Skip to main content

The 'pyplatformids' package provides a set of canonical platform enums.

Project description

<img align=”right” src=”docsrc/pyplatformids-64x64.png?raw=true”/>

The ‘platformids‘ package provides the enumeration of runtime platforms. This extends the standard Python facilities by

  • more specific canonical platform enumerations

  • provides additional hierarchical bitmasks for faster processing

  • provides mapping of string and numeric representation for human display

  • provides a boolean flag V3K for Python3

  • provides a bitmask Vxyz for the complete Python version for faster operations

The supported platforms are:

  • Linux, BSD, Unix, OS-X, Cygwin, and Windows

  • Python2.7+, Python3.5+

Downloads:

Online documentation:

setup.py

The installer adds a few options to the standard setuptools options.

  • build_sphinx: Creates documentation for runtime system by Sphinx, html only. Calls ‘callDocSphinx.sh’.

  • build_epydoc: Creates documentation for runtime system by Epydoc, html only. Calls ‘callDocEpydoc.sh’.

  • instal_doc: Install a local copy of the previously build documents in accordance to PEP-370.

  • test: Runs PyUnit tests by discovery.

  • –help-platformids: Displays this help.

  • –no-install-required: Suppresses installation dependency checks, requires appropriate PYTHONPATH.

  • –offline: Sets online dependencies to offline, or ignores online dependencies.

  • –exit: Exit ‘setup.py’.

Project Data

VERSIONS and RELEASES

Planned Releases:

  • RELEASE: 00.00.00x - Pre-Alpha: Extraction of the features from hard-coded application into a reusable package.

  • RELEASE: 00.01.00x - Alpha: Completion of basic features.

  • RELEASE: 00.02.00x - Alpha: Completion of features, stable interface.

  • RELEASE: 00.03.00x - Beta: Accomplish test cases for medium to high complexity.

  • RELEASE: 00.04.00x - Production: First production release.

  • RELEASE: 00.05.00x - Production: Various performance enhancements.

  • RELEASE: 00.06.00x - Production: Security review.

Current Release: 00.01.020 - Alpha:

Python support:

  • Python2.7, and Python3.5+

OS-Support:

  • Linux: Fedora, CentOS, RHEL - others should work, ToDo: Debian, and SuSE

  • BSD - remote Eclipse by ePyUnit: OpenBSD - FreeBSD and others should work

  • Mac-OS: Snow Leopard - others should work too

  • Windows: Win7, Win10 - others see Cygwin

  • Cygwin: 2.874/64 bit

Major Changes:

  • Initial version.

nn

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

platformids-0.1.22.tar.gz (11.8 kB view hashes)

Uploaded Source

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