Skip to main content

Descriptorlib is a Python library that provides a series of powerful descriptors for enhancing the attribute functionality of Python classes.

Project description

Descriptorlib: Python 属性描述符库


Python Version License Coverage Status PyPI Documentation Status

Descriptorlib 是一个 Python 库,它提供了一系列强大的描述符,用于增强 Python 类的属性功能。通过使用描述符,你可以轻松实现属性的类型检查、只读、延迟初始化、版本控制、线程安全等特性。

安装

使用 pip 安装 Descriptorlib:

pip install Descriptorlib

文档

Descriptorlib 提供了详细的文档,包括中文和英文版本。每个描述符都有其对应的文档,方便用户查找和使用。

常见问题与解决方案

ChineseEnglish 目录下都有一个 FAQ 目录,收录了常见问题与解决方案。

测试

我们为每个描述符提供了单元测试,确保它们的可用性和正确性。测试代码位于 tests 目录。

示例

examples 目录提供了描述符的使用示例,帮助用户快速上手。

库结构

  • monomer: 所有描述符都储存在此目录下。
  • libException: 包含所有错误信息的目录。
  • utils:包含公用于所有描述符的工具目录。

贡献指南

我们欢迎和鼓励社区成员为 Descriptorlib 做出贡献。请参考 CONTRIBUTING.md 了解如何贡献代码。

许可证

Descriptorlib 使用 LGPL 许可证,请查看 LICENSE 文件了解更多信息。


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

descriptorlib-0.1.3.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

descriptorlib-0.1.3-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file descriptorlib-0.1.3.tar.gz.

File metadata

  • Download URL: descriptorlib-0.1.3.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.16

File hashes

Hashes for descriptorlib-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3e5a3d436948f6e1a7a6cdeabe121427e67c030bbdc1179a04b1689a76ec3ee3
MD5 32fb6a915dbc90e3fecb6cc136b24a0f
BLAKE2b-256 da8c18593948220215377b556e696ce2128dd6783107aede86eae25201488e3f

See more details on using hashes here.

File details

Details for the file descriptorlib-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: descriptorlib-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.16

File hashes

Hashes for descriptorlib-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cab1a54293f98cd2aba7469acdedccee1c63d65a658f7e28a51ed22ca6573c41
MD5 86ff4e3f7a31c826d067975774025b0c
BLAKE2b-256 efbb7de7429fba75ff2ffa7df2a8242a0e221c7d0b6585e9ee7020620642c381

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page