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'#
__summary__ = 'python 标准库的辅助库'#