Marc-Andre Lemburg <m...@egenix.com> added the comment: STINNER Victor wrote: > >> What we could do is add a function that tries to find out the >> true version number of the OS, e.g. for Windows 7 that would >> be (6, 1, 7601) instead of the marketing name '7' returned by >> platform.release(). > > Yes, it would be more pratical than release() and it would be possible > to compare it using a tuple, like sys.version_info.
Ok, changed the title accordingly. >> Still, this won't help with the OS version used for the Python >> build. > > I don't care of the OS version used to build. See my patch attached to > #12795: only the version at runtime is important. The common use case is > to check if the OS has a feature using its version, so the version at > runtime. Well, it is important to somehow get the build information for Python, since that tells us which OS features were available at the time of compilation. >> When Tarek was working on separating sysconfig from >> distutils, we briefly discussed parsing the Makefile and pyconfig.h >> files into a Python module. > > This is now an issue: #9878. But it doesn't help if I need the version > at runtime. True, those two data points are different. ---------- title: platform: add a major function to get the system major version -> platform: add a function to get the system version as tuple _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12794> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com