معرفی شرکت ها


python3-interface-meta-1.3.0-5.fc37.noarch.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Provides a convenient way to expose an extensible API
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 37
مخزن Fedora Everything noarch
نام بسته python3-interface-meta
نام فایل بسته python3-interface-meta-1.3.0-5.fc37.noarch.rpm
نسخه بسته 1.3.0
انتشار بسته 5.fc37
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Fri 04 Nov 2022 08
هاست سازنده buildvm-s390x-21.s390.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://github.com/matthewwardrop/interface_meta
مجوز MIT
حجم دانلود 43K
حجم نصب 82.244K
interface_meta provides a convenient way to expose an extensible API with enforced method signatures and consistent documentation. This library has been extracted (with some modifications) from omniduct, a library also principally written by this author, where it was central to the extensible plugin architecture. It places an emphasis on the functionality required to create a well-documented extensible plugin system, whereby the act of subclassing is sufficient to register the plugin and ensure compliance to the parent API. As such, this library boasts the following features: - All subclasses of an interface must conform to the parent's API. - Hierarchical runtime property existence and method signature checking. Methods are permitted to add additional optional arguments, but otherwise must conform to the API of their parent class (which themselves may have extended the API of the interface). - Subclass definition time hooks (e.g. for registration of subclasses into a library of plugins, etc). - Optional requirement for methods in subclasses to explicity decorate methods with an override decorator when replacing methods on an interface, making it clearer as to when a class is introducing new methods versus replacing those that form the part of the interface API. - Generation of clear docstrings on implementations that stitches together the base interface documentation with any downstream extensions and quirks. - Support for extracting the quirks documentation for a method from other method docstrings, in the event that subclass implementations are done in an internal method. - Compatibility with ABCMeta from the standard library.


نیازمندی

مقدار نام
= 3.11 python(abi)


ارائه دهنده

مقدار نام
= 1.3.0-5.fc37 python-interface-meta
= 1.3.0-5.fc37 python3-interface-meta
= 1.3.0-5.fc37 python3.11-interface-meta
= 1.3 python3.11dist(interface-meta)
= 1.3 python3dist(interface-meta)


نحوه نصب


نصب پکیج rpm python3-interface-meta:

    dnf install python3-interface-meta-1.3.0-5.fc37.noarch.rpm


فایل ها

مسیرها
/usr/lib/python3.11/site-packages/interface_meta
/usr/lib/python3.11/site-packages/interface_meta-1.3.0.dist-info
/usr/lib/python3.11/site-packages/interface_meta-1.3.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/interface_meta-1.3.0.dist-info/LICENSE
/usr/lib/python3.11/site-packages/interface_meta-1.3.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/interface_meta-1.3.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/interface_meta/__init__.py
/usr/lib/python3.11/site-packages/interface_meta/__pycache__
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/_version.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/_version.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/decorators.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/decorators.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/interface.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/__pycache__/interface.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/_version.py
/usr/lib/python3.11/site-packages/interface_meta/decorators.py
/usr/lib/python3.11/site-packages/interface_meta/interface.py
/usr/lib/python3.11/site-packages/interface_meta/utils
/usr/lib/python3.11/site-packages/interface_meta/utils/__init__.py
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/conformance.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/conformance.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/docs.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/docs.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/errors.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/errors.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/inspection.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/inspection.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/reporting.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/__pycache__/reporting.cpython-311.pyc
/usr/lib/python3.11/site-packages/interface_meta/utils/conformance.py
/usr/lib/python3.11/site-packages/interface_meta/utils/docs.py
/usr/lib/python3.11/site-packages/interface_meta/utils/errors.py
/usr/lib/python3.11/site-packages/interface_meta/utils/inspection.py
/usr/lib/python3.11/site-packages/interface_meta/utils/reporting.py
/usr/share/doc/python3-interface-meta
/usr/share/doc/python3-interface-meta/README.md
/usr/share/licenses/python3-interface-meta


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2022-11-04

fix: ensure correct provides

2022-11-04

feat: remove conditional for tests

2022-11-04

feat: ready for review

2022-11-04

WIP: requires poetry-dynamic-versioning