- Version: 1.0.0 (Python 3.6+)
- Author: Isaac Bell
- License: MIT
This library provides classproperty objects for controlled access to class attributes.
The classproperty class aims to emulate the behaviours of Python's built-in property class, providing controlled access to class attributes instead of instance attributes. Like property objects, classproperty objects support use both as a decorator and as a callable. Like property objects, classproperty objects are descriptors, supporting getter, setter and deleter functions.
This is the GitHub Repository containing the source code for the
clspropertieslibrary. All source folders and files of the library, and their entire commit history are documented here.
This is the GitHub Releases Page (changelog) for the
clspropertieslibrary. All source files, distribution files, and release notes, for major, minor and patch releases of the library, are documented here.
This is the GitHub Issues Page (bug tracker) for the
clspropertieslibrary. Any feedback (suggestions / issues / bugs) for the library can be documented here.
This is the full documentation for the clsproperties library. All details on the installation, importation and implementation of the library will be documented here.
To use this library, it must first be installed.
Important
- Python 3.6+
To check your Python version, run the following command in the Python console:
Windows
py --versionUnix / macOS
python3 --versionThis library requires Python version 3.6 or later. If you have an older version of Python and want to update it, install a later version here.
To install this library, run the following command in the Python console:
Windows
py -m pip install clsproperties
Unix / macOS
python3 -m pip install clsproperties
To update an older version of this library, run the following command in the Python console:
Windows
py -m pip install clsproperties --upgrade
Unix / macOS
python3 -m pip install clsproperties --upgrade
Once installed, to use this library, it must be imported. This can be done in 3 ways.