Basic Python modules to support new classes in old Python
Project description
Python Base Extension
The pybase_ext
modules serve three purposes:
- Enable the use of new base classes in older Python versions. For example,
enum.StrEnum
is new in Python 3.11, butpybase_ext
allows users on previous versions to use it too. - Enable experimental classes not implemented in other modules. For example,
enum.TupleEnum
is not implemented inenum
, butpybase_ext
allows users to create enumerations where its members are tuples. - Provide of new classes containing commonly used constant values. For example,
pybase_ext.colors.BGR
provides a wrapper to commonly used BGR color codes, likeBGR.WHITE
to use the color code(255, 255, 255)
Setup
Install the package via pip.
pip install pybase-ext
The latest changes on develop can be installed via pip + git:
pip install git+https://github.com/Jtachan/PyBaseExtension.git@develop
📖 Documentation
Documentation can be found at the docs
folder.
WIP: Sphinx documentation for further releases.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pybase-ext-0.1.1.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for pybase_ext-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fac51a5b147e281eb0cd3b3b0f717817e4ace47945394bf588f94cd2651d4afd |
|
MD5 | 3d597dd2b84aa3f3199d392061cd5dab |
|
BLAKE2b-256 | b8d70ec9c420d0a1a0f4af7fb0ede1ae0e908ecbd61c57303814c3fc782ead45 |