Skip to main content

Useful Python 3 classes.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plib3.classes-0.11.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

plib3.classes-0.11-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file plib3.classes-0.11.tar.gz.

File metadata

  • Download URL: plib3.classes-0.11.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.9

File hashes

Hashes for plib3.classes-0.11.tar.gz
Algorithm Hash digest
SHA256 46cc6a34aad25611f966fad01be4c8e441e44a7909dc629e2be95ac020d0a816
MD5 9c17311edf129d05fc2d0dac3eabd95f
BLAKE2b-256 f4eacae6cb727f84e2bb0180da04c54e9282cb252e5aa0e5a75b51123fbe7007

See more details on using hashes here.

File details

Details for the file plib3.classes-0.11-py3-none-any.whl.

File metadata

  • Download URL: plib3.classes-0.11-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.9

File hashes

Hashes for plib3.classes-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 ac8dcef548aece6cb96c2143bae0e3b882223d92d9fc5b20d7b0c605d73ba1a7
MD5 24217c4d4d22ed5c7c768745345685d0
BLAKE2b-256 ac4701b1015eb93c927dc7e2b7ad01ef8071d6f822695adfd8899290a8bafc2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page