Skip to main content

plib3.classes

The PLIB3.CLASSES package contains a number of useful Python 3 classes. The latest official release is available on PyPI at https://pypi.org/project/plib3.classes/ and the latest source code is available on Gitlab at https://gitlab.com/pdonis/plib3-classes.

PLIB3.CLASSES is built using the build PEP 517 build tool with the setuputils_build backend, which uses the setuputils helper module to build the setup.cfg file that is included with the distribution. This module and build backend are available at https://gitlab.com/pdonis/setuputils3.

The PLIB3.CLASSES Package

The following classes are available in the plib.classes namespace:

  • The StateMachine class implements a basic finite state machine with customizable code to be run at each state transition.

Installation

The simplest way to install PLIB3.CLASSES is by using pip:

$ python3 -m pip install plib3.classes

This will download the latest release from PyPI and install it on your system. If you already have a downloaded source tarball or wheel, you can have pip install it directly by giving its filename in place of “plib3.classes” in the above command line.

The Zen of PLIB3

There is no single unifying purpose or theme to PLIB3, but like Python itself, it does have a ‘Zen’ of sorts:

  • Express everything possible in terms of built-in Python data structures.

  • Once you’ve expressed it that way, what the code is going to do with it should be obvious.

  • Avoid boilerplate code, and boilerplate data. Every piece of data your program needs should have one and only one source.

Release files for plib3.classes 0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plib3.classes 0.12
File Size Uploaded
plib3_classes-0.12.tar.gz 12.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plib3.classes 0.12
File Interpreter ABI Platform
plib3_classes-0.12-py3-none-any.whl Python 3 none any Details

Total release size: 28.5 kB

Release files / plib3_classes-0.12.tar.gz

Download URL plib3_classes-0.12.tar.gz
Size 12.9 kB
Tags Source
SHA-256 checksum
How to use checksums
17af3dc8143c27e7bd81d6906fe06b516596ee24547cb76d5bfec4330cfb0a7b
BLAKE2b-256 checksum
How to use checksums
4074d13c07d06f8780cdf7ba5a3116b952d0648cfbe5d730b16d1d73935d4dd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / plib3_classes-0.12-py3-none-any.whl

Download URL plib3_classes-0.12-py3-none-any.whl
Size 15.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
deb78787c61629d04757048f8c48a1641a97b4061f8a05f2739f76b0a8ae9702
BLAKE2b-256 checksum
How to use checksums
16c5793d19ddc85112cca1098a18835b9e78b8549f9d72e199c277fb3a4a10ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.12 This release

2 release files

0.11

2 release files

0.10

2 release files

0.9.5

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page