Package: platformids
REMARK: This is a nighlty build with some minor issues, the final is following within a these days.The ‘platformids‘ package provides the categorization and enumeration of OS platforms and
distributions.This enables the development of portable generic code for arbitrary platforms in IT and
IoT landscapes consisting of heterogeneous physical and virtual runtime environments.The introduced hierarchical bitmask vectors enable for fast and efficient platform specific
code and data selection for OS and distributions with routines for specific platform releases.The supported version numbering comprise various release schemes such as classical
version numbers with variable segments and optional release names,AlpineLinux-3.8.1
CentOS-6.10
Debian-9.6
Fedora31
OS-X-10.6.8
Ubuntu-18.04
armbian-5.76
cygwin-2.9.0
opensuse-15.1
opensuse-42.3
raspbian-9.4
slackware-14.2
solaris-11.3variations of numbering schemes,CentOS-7.5-1804
CentOS-7.6-1810
NT-6.3.9600
NT-6.1.7601
NT-5.1.2600as well as various numbering schemes for continuous
deployment including the numbering schemes of Windows releases.archlinux-2018.12.01
kali-linux-2019-W11
kali-linux-2019.1
NT-10.0.1809
NT-10.0.1806The current supported platforms are:Linux, BSD, Unix, Minix, Cygwin, OS-X, and WindowsServers, Workstations, Embedded SystemsDatacenters, public and private Clouds, IoTx86, amd64, arm32/armhf, arm64/aarch64Online documentation:https://platformids.sourceforge.io/Runtime-Repository:PyPI:https://pypi.org/project/platformids/Install:pip install platformids, see also section ‘Install’ of the online documentation.Downloads:sourceforge.net:https://sourceforge.net/projects/platformids/files/bitbucket.org:https://bitbucket.org/acue/platformidsgithub.com:https://github.com/ArnoCan/platformids/pypi.org:https://pypi.org/project/platformids/Project DataPROJECT: ‘platformids’MISSION: Identify and enumerate platform IDs for the OS and it’s distribution.VERSION: 00.01RELEASE: 00.01.039STATUS: betaAUTHOR: Arno-Can UestuensoezCOPYRIGHT: Copyright (C) 2019 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can UestuensoezLICENSE: Artistic-License-2.0 + Forced-Fairplay-ConstraintsConcepts and enumeration values are migrated from theUnifiedSessionsManager(C) 2008 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez.Runtime EnvironmentFor a comprehensive list refer to the documentation.Python Syntax SupportPython2.7, and Python3Python Implementation SupportCPython, IPython, IronPython, Jython, and PyPyJython requires on Windows platforms the optional Java packageplatformids.jy.dist.nt-  see documentation:JDK/JRE >= Java8JNAFor the source-installation of the contained Java modules refer tosetuplibwith thesetup.pycommandsbuild_javaandbuild_jy.OS on Server, Workstation, Laptops, Virtual Machines, and ContainersLinux: AlpineLinux, ArchLinux, CentOS, Debian, Fedora, Gentoo, OpenSUSE, Raspbian, RHEL, Slackware, SLES, Ubuntu, …BSD: DragonFlyBSD, FreeBSD, NetBSD, OpenBSD, GhostBSD, TrueOS, NomadBSDOS-X: Snow LeopardWindows: Win10, Win8.1, Win7, WinXP, Win2019, Win2016, Win2012, Win2008, Win2000WSL-1.0: Alpine, Debian, KaliLinux, openSUSE, SLES, UbuntuCygwinUNIX: Solaris10, Solaris11Minix: Minix3ReactOSNetwork and SecurityNetwork Devices: OpenWRTSecurity: KaliLinux, pfSense, BlackArch, ParrotOS, PentooOS on Embedded DevicesRaspberryPI: ArchLinux, CentOS, OpenBSD, OpenWRT, RaspbianASUS-TinkerBoard: Armbiane.g. Adafruit Trinket M0: CircuitPython, MicroPythonCurrent ReleaseMajor Changes:Initial version.Concepts and enumeration values migrated from theUnifiedSessionsManager(C) 2008 Arno-Can Uestuensoez,
starting at 2007/2008Seedocs@ctys.sourceforge.io-https://ctys.sourceforge.io/.ToDo:AIXMicroPython, CircuitPythontest OpenBSD on rpi3test Windows10IoT-CoreNomadBSD: has some issues with running in VirtualBox, so shifted for now