跳转到主要内容

用于扩展Python的enum模块的工具。

项目描述

用于扩展Python的enum模块的工具。

文档

Documentation Build Status Docs Check Status

测试

Linux Test Status Windows Test Status macOS Test Status Coverage

PyPI

PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel

Anaconda

Conda - Package Version Conda - Platform

活动

GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads

质量保证

CodeFactor Grade Flake8 Status mypy status

其他

License GitHub top language Requirements Status

此库提供以下功能

  1. enum_tools.autoenum - 一个Sphinx扩展,用于比当前autoclass更好地记录枚举。

  2. @enum_tools.documentation.document_enum - 一个装饰器,用于从行尾的注释中添加docstrings到枚举成员。

  3. enum_tools.custom_enums – 具有不同功能的额外 Enum 类。

安装

enum_tools 可以从 PyPI 或 Anaconda 安装。

使用 pip 安装

$ python -m pip install enum_tools

使用 conda 安装

$ conda install -c conda-forge enum_tools

进一步阅读

  1. https://docs.pythonlang.cn/3/library/enum.html

  2. 在 Enum 内部定义类常量是否可能?

  3. 具有属性的 Enum

  4. 我应该何时使用 EnumMeta 子类而不是直接使用 Enum?

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

enum_tools-0.12.0.tar.gz (18.9 kB 查看哈希值)

上传时间

构建分布

enum_tools-0.12.0-py3-none-any.whl (22.4 kB 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面