编码或解码XDR(IETF RFC-4506/1832/1014)
项目描述
py-xdrlib
这是Python标准库中1.4版到3.12版中存在的xdrlib模块的副本。目标是保持此模块与兼容的API和功能,只要可能和有用。
从标准库中删除
PEP-594 提出了从标准库中删除一些较少使用的模块。删除xdrlib的合理性在于,截至2019年撰写时,它除了用于NFS外很少被使用。
支持xdrlib的最后一个Python版本将是3.12,该模块将不会是3.13标准库的一部分。
路线图
- 测试
- GitHub CI集成?
- 基于3.11的当前测试代码
- 查看flit是否支持测试步骤
- 文档
- 清理复制的文档结构,使其可以独立存在
- 推送到... ReadTheDocs,我想?
- 这可以作为flit publish过程的一部分吗?
- 检查模块中的docstrings,并在它们不提供有用信息时扩展它们
- 向代码添加类型提示
在此README中添加一些徽章GitHub CI覆盖率PyPIpepy.tech?
- 告诉某人关于这件事;也许可以将其添加到PEP中?
- 调查新的RFCs(1832/4506),看看是否需要为符合它们而做任何事情。
- 如果是这样,并且可以透明地完成,那就这样做。
- 否则,如果需要某种模式切换,添加该模式。
- 使用来自现代NFS和其他地方的示例扩展测试套件
- 检查Python错误跟踪器中报告的任何错误
- 在gh-83162中提到,这个似乎已经废弃了,但关键是异常可以被重命名为更具有描述性的名称。我认为...这有点不必要的,因为
xdrlib.Error
已经相当好了?
- 在gh-83162中提到,这个似乎已经废弃了,但关键是异常可以被重命名为更具有描述性的名称。我认为...这有点不必要的,因为
- 检查任何CVE
- 待定
- 我可以订阅这些吗?
- 很快推出4.0.1版本,具有更好的测试、更好的文档和功能不变。对于使用stdlib模块导入3.13并使代码正常工作的任何人来说,这已经足够了。
贡献
欢迎贡献。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
py-xdrlib-4.0.1.tar.gz (46.7 kB 查看哈希值)
构建分发
py_xdrlib-4.0.1-py3-none-any.whl (5.4 kB 查看哈希值)
关闭
py-xdrlib-4.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 522940af65791fb34e84f4d9b158467002fee23716033b79faedd023df1c0d7c |
|
MD5 | 84f4d4affdce0ce0c6677b5f8e76b19d |
|
BLAKE2b-256 | f365b8047b6015b702a075241bd01ec3a53f52229ffdb3151713992a1c1adc3a |
关闭
py_xdrlib-4.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 976b3012c2ebe2a5a55d2fe96722c78cea714ed0b83a60f5c5805a2f1fca6d04 |
|
MD5 | 4eebd44b5ba8354ad91b18b1fb20b7fe |
|
BLAKE2b-256 | 9382c8391969ff220e3b36e95e90015a7e3c42e122197c630ec57f3d0a121367 |