platinfo is a small Python module that determines and returns standardized names for platforms, where the "standard" is Trent Mick's reasoning :) from experience building ActivePython on a fairly large number of platforms.
The driving goal is to provide platform names that are:
* relatively short
* readable (as much as possible making matching the given name to an actually machine self-explanatory)
* be capable enough to produce all names needed to distinguish all platform-specific application builds
* generally safe for usage in filenames
* not ugly (e.g. "MSWin32" is ugly)
A simple usage example:
>>> from platinfo import PlatInfo
>>> pi = PlatInfo()
>>> pi.os
'macosx'
>>> pi.arch
'x86'
>>> pi.name()
'macosx-x86'
Currently this has fairly wide OS coverage (Linux, Windows, Mac, Solaris, HP-UX, AIX).
Installation
Use one of the following methods:
1. Basic install:
* download the latest platinfo-$version.zip
* unzip it
* run python setup.py install
2. Install with easy_install (if you have it)
* run easy_install platinfo
Product's homepage
Requirements:
· Python