Menu

Tree [eb6f6e] master /
 History

HTTPS access


File Date Author Commit
 .eggs 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 config 2019-12-18 Arno-Can Uestuensoez Arno-Can Uestuensoez [3eb6dd] update-00.01.039
 doc 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [eb6f6e] update-00.01.040
 docsrc 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 pythonids 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 testdata 2019-12-02 Arno-Can Uestuensoez Arno-Can Uestuensoez [6b1492] initial
 tests 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 .gitignore 2019-12-13 Arno-Can Uestuensoez Arno-Can Uestuensoez [c570d8] update-00.01.037
 ArtisticLicense20.html 2019-12-02 Arno-Can Uestuensoez Arno-Can Uestuensoez [6b1492] initial
 LICENSE.txt 2019-12-13 Arno-Can Uestuensoez Arno-Can Uestuensoez [c570d8] update-00.01.037
 MANIFEST.in 2019-12-13 Arno-Can Uestuensoez Arno-Can Uestuensoez [c570d8] update-00.01.037
 README.md 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 RELEASE-INFO.sh 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040
 licenses-amendments.txt 2019-12-02 Arno-Can Uestuensoez Arno-Can Uestuensoez [6b1492] initial
 setenv.bat 2019-12-13 Arno-Can Uestuensoez Arno-Can Uestuensoez [c570d8] update-00.01.037
 setup.cfg 2019-12-13 Arno-Can Uestuensoez Arno-Can Uestuensoez [c570d8] update-00.01.037
 setup.py 2019-12-19 Arno-Can Uestuensoez Arno-Can Uestuensoez [f54ca0] update-00.01.040

Read Me

pythonids

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:

Install: pip install pythonids, see also section 'Install' of the online documentation.

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.