跳转到主要内容

编码或解码XDR(IETF RFC-4506/1832/1014)

项目描述

py-xdrlib

Build Status Docs Coverage PyPI Python PePY Downloads PePY Monthly

这是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
      • 覆盖率
      • PyPI
      • pepy.tech?
  • 告诉某人关于这件事;也许可以将其添加到PEP中?
  • 调查新的RFCs(1832/4506),看看是否需要为符合它们而做任何事情。
    • 如果是这样,并且可以透明地完成,那就这样做。
    • 否则,如果需要某种模式切换,添加该模式。
  • 使用来自现代NFS和其他地方的示例扩展测试套件
  • 检查Python错误跟踪器中报告的任何错误
    • gh-83162中提到,这个似乎已经废弃了,但关键是异常可以被重命名为更具有描述性的名称。我认为...这有点不必要的,因为xdrlib.Error已经相当好了?
  • 检查任何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 查看哈希值)

上传时间: Python 3

由以下组织支持