当前为测试版本,功能可能有缺失,不完整或错误,详细请见注意事项
- boardcast_room
- codedoc
- data_strctures
- encrypt
- hycl(Hydrogen Config Language)
- hyconfig(未严格测试)
- hydownloader
- hystruct(长期更新)
- json
- namedpipe
- re_plus
- sample_data
- ses(有点草率)
- socket_structures
- serialized_socket
- test_manager(已弃用)
- type_func(长期更新)
- utils(长期更新)
- auth(未测试)
- const(长期更新)
- coro_plus(长期更新)
- database(实现较为简单)
- decorators(长期更新)
- encryio
- env_plus
- example
- file(长期更新)
- hash
- hytime(长期更新)
- hywinreg(有点乱)
- import_plus
- io_addons(长期更新)
- json_file
- logging_methods(已弃用,准备开发新的日志记录器)
- neostruct
- network(长期更新)
- ospipe
- output_methods
- path
- process
- process_addons
- signal(只是一个信号的模拟实现)
- socket(打包好的异步Socket实现)
- struct_plus
- sys_plus(长期更新)
- threading_methods(长期更新)
pip install HydrogenLib-Next
-
项目的实际开发Python版本为3.12+,可能无法运行于低于3.12的Python版本.
-
.database
只是一个简单的基于单JSON文件的轻量级数据库,可能不适用于所有使用场景. -
.namedpipe
为非Windows系统的支持未完成. -
.re_plus
实现较为简单,可能无法完全满足需求. -
.hyconfig
未完成,且无法使用. -
.test_manager
将会在未来版本移除. -
.hystruct
,.socket
等模块整改,相关功能暂时不兼容. -
目前所有使用Socket的模块无法使用(正在整改)
-
对于有关IO功能的函数和类,大多使用了异步模式,请注意兼容性.
-
代码实现中大部分有关序列化和反序列化的操作,均使用
jsonpickle
模块,可能有安全风险(正在整改,将支持自定义序列化器). -
所有模块均未进行全面的测试.
项目使用HydrogenLib License
许可证.