auxlib#
Auxlib 是 python 标准库的辅助库。
其目的是为 python 中的应用程序开发提供核心通用功能。Auxlib 填补了 python stdlib 的一些空白,就像 pytoolz 为函数式编程所做的那样,pyrsistent 为数据结构所做的那样,或者 boltons 总体上所做的那样。
- 主要涉及的领域包括
packaging:包版本控制,提供了一种比 versioneer 更简洁且侵入性更小的替代方案
entity:用于类型强制数据模型和传输对象的强大基类
type_coercion:智能类型强制转换实用程序
配置:专门设计用于保存应用程序配置和上下文信息的 map 实现
factory:工厂模式实现
path:文件路径实用程序,在处理各种 python 包格式时尤其有用
logz:日志记录初始化例程,用于简化 python 日志记录设置
crypt:简单但正确的 pycrypto 包装器
[2021-11-09] 我们的 auxlib 版本与上游项目偏差很大(特别是与其他供应商软件包相比)。此外,上游项目的受欢迎程度较低,并且不再积极维护。因此,决定吸收、重构和替换 auxlib。作为此过程的第一步,我们将 conda._vendor.auxlib 移动到 conda.auxlib。
- __version__ = '0.0.43'#
- __author__ = 'Kale Franz'#
- __email__ = 'kale@franz.io'#
- __url__ = 'https://github.com/kalefranz/auxlib'#
- __license__ = 'ISC'#
- __copyright__ = '(c) 2015 Kale Franz。 保留所有权利。'#
- __summary__ = 'python 标准库的辅助库'#