Skip to main content

The ‘pythonids‘ package provides the enumeration of Python syntaxes and the categorization of Python implementations. This enables the development of fast and easy portable generic code for arbitrary platforms in IT and IoT landscapes consisting of heterogeneous physical and virtual runtime environments.

The current supported syntaxes are Python2.7+ and Python3 for the Python implementations:

  • CPython

  • IPython (based on CPython)

  • IronPython

  • Jython

  • PyPy

Soon:

  • MicroPython

  • CircuitPython

The current supported platforms are:

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

  • x86, amd64, arm32/armhf, arm64/aarch64

  • Servers, Workstations, Embedded Systems

  • Datacenters, public and private Clouds, IoT

Online documentation:

Runtime-Repository:

Downloads:

Project Data

  • PROJECT: ‘pythonids’

  • MISSION: Canonical numeric platform IDs for the core Python environment.

  • VERSION: 00.01

  • RELEASE: 00.01.040

  • STATUS: beta

  • AUTHOR: Arno-Can Uestuensoez

  • COPYRIGHT: Copyright (C) 2016-2019 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez

  • LICENSE: Artistic-License-2.0 + Forced-Fairplay-Constraints

Runtime Environment

For a comprehensive list refer to the documentation.

Python Syntax Support

  • Python2.7, and Python3

Python Implementation Support

  • CPython, IPython, IronPython, Jython, and PyPy

OS on Server, Workstation, Laptops, Virtual Machines, and Containers

  • Linux: AlpineLinux, ArchLinux, CentOS, Debian, Fedora, Gentoo, OpenSUSE, Raspbian, RHEL, Slackware, SLES, Ubuntu, …

  • BSD: DragonFlyBSD, FreeBSD, NetBSD, OpenBSD, GhostBSD, TrueOS, NomadBSD

  • OS-X: Snow Leopard

  • Windows: Win10, Win8.1, Win7, WinXP, Win2019, Win2016, Win2012, Win2008, Win2000

  • WSL-1.0: Alpine, Debian, KaliLinux, openSUSE, SLES, Ubuntu

  • Cygwin

  • UNIX: Solaris10, Solaris11

  • Minix: Minix3

  • ReactOS

Network and Security

  • Network Devices: OpenWRT

  • Security: KaliLinux, pfSense, BlackArch, ParrotOS, Pentoo

OS on Embedded Devices

  • RaspberryPI: ArchLinux, CentOS, OpenBSD, OpenWRT, Raspbian

  • ASUS-TinkerBoard: Armbian

  • By special modules e.g. for Adafruit Trinket M0: CircuitPython, MicroPython

Current Release

Major Changes:

  • Initial version.

ToDo:

  • AIX

  • MicroPython, CircuitPython

  • Stackless Python

  • test OpenBSD on rpi3

  • test Windows10IoT-Core

Release files for pythonids 0.1.40

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

Source distribution (sdist)

Source distribution for pythonids 0.1.40
File Size Uploaded
pythonids-0.1.40.tar.gz 664.2 kB Details

Release files / pythonids-0.1.40.tar.gz

Download URL pythonids-0.1.40.tar.gz
Size 664.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f82acdf4458dd8945a38f88068d4dbcff1e6867e31cc7001be49ec779e7292ea
BLAKE2b-256 checksum
How to use checksums
2e72027902d9a27a4bdbe8861a9ffdaa2b9f7d11c76a869f397435973714dde4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0a3

Release history Release notifications | RSS feed

This release

0.1.40 This release

1 release file

0.1.39

1 release file

0.1.38

1 release file

0.1.37

1 release file

0.1.33

1 release file

0.1.32

1 release file

0.1.31

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