pyMetaClasses

A collection of MetaClasses for Python.


Keywords
Python3, MetaClass, Collection, metaclasses, python, singleton-pattern
License
Apache-2.0
Install
pip install pyMetaClasses==1.3.1

Documentation

Sourcecode on GitHub Sourcecode License GitHub tag (latest SemVer incl. pre-release) GitHub release (latest SemVer incl. including pre-releases) GitHub release date Dependents (via libraries.io)
GitHub Workflow - Build and Test Status Codacy - Quality Codacy - Coverage Codecov - Branch Coverage Libraries.io SourceRank
PyPI PyPI - Python Version PyPI - Status Libraries.io status for latest release Requires.io
Read the Docs Documentation License Documentation - Read Now!

pyMetaClasses

A collection of MetaClasses for Python.

Metaclasses

  • Singleton
    Allow only a single instance of a class.
    ⇒ See documentation of pyMetaClasses.Singleton
  • Overloading Allow method overloading in Python classes. Dispatch method calls based on method signatures (type annotations).
    ⇒ See documentation of pyMetaClasses.Overloading

Contributors

License

This Python package (source code) licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).


SPDX-License-Identifier: Apache-2.0