{ "info": { "author": "Nicola Musatti", "author_email": "nicola.musatti@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "Nxpy Past\n=========\n\n*Nxpy_past* provides ways to express conditions on the current Python version to help handling\nversion differences::\n\n import nxpy.core.past\n\n if nxpy.core.past.V_2_6.at_least():\n import abc\n else:\n class abc(object):\n class ABCMeta(type):\n def __new__(mcs, name, bases, dict):\n return type.__new__(mcs, name, bases, dict)\n\nIt is also possible to express assertions on the current version to better document why some code\nfails::\n\n import nxpy.core.past\n\n nxpy.core.past.enforce_at_least(nxpy.core.past.V_2_6)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Boost Software License version 1.0", "maintainer": "", "maintainer_email": "", "name": "nxpy-past", "package_url": "https://pypi.org/project/nxpy-past/", "platform": "", "project_url": "https://pypi.org/project/nxpy-past/", "project_urls": null, "release_url": "https://pypi.org/project/nxpy-past/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Python version based conditionals", "version": "1.0.0" }, "last_serial": 4322911, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "dcb144cb66e6ed483682b37b742c5ff8", "sha256": "aced31fde696875220ca6e0883e3201391988ef889ec0eff5e0cfe76896d342a" }, "downloads": -1, "filename": "nxpy_past-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcb144cb66e6ed483682b37b742c5ff8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3278, "upload_time": "2018-09-29T15:14:57", "url": "https://files.pythonhosted.org/packages/06/06/d18c831d048cd34c9ad48c90c89b902c5b23f98716c9bcc879471600d6d3/nxpy_past-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "425d6fd2499e08337ffa400c562ec6f2", "sha256": "b02655ec9eae23965f4d707edb1c45c232214b53810d30785efaf4454abd7ac5" }, "downloads": -1, "filename": "nxpy_past-1.0.0.tar.gz", "has_sig": false, "md5_digest": "425d6fd2499e08337ffa400c562ec6f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2368, "upload_time": "2018-09-29T15:14:58", "url": "https://files.pythonhosted.org/packages/9b/89/dff9bc6f095e2c8ad2023a5bdbff2c99b9c856b5dc93377609985ad3e562/nxpy_past-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcb144cb66e6ed483682b37b742c5ff8", "sha256": "aced31fde696875220ca6e0883e3201391988ef889ec0eff5e0cfe76896d342a" }, "downloads": -1, "filename": "nxpy_past-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcb144cb66e6ed483682b37b742c5ff8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3278, "upload_time": "2018-09-29T15:14:57", "url": "https://files.pythonhosted.org/packages/06/06/d18c831d048cd34c9ad48c90c89b902c5b23f98716c9bcc879471600d6d3/nxpy_past-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "425d6fd2499e08337ffa400c562ec6f2", "sha256": "b02655ec9eae23965f4d707edb1c45c232214b53810d30785efaf4454abd7ac5" }, "downloads": -1, "filename": "nxpy_past-1.0.0.tar.gz", "has_sig": false, "md5_digest": "425d6fd2499e08337ffa400c562ec6f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2368, "upload_time": "2018-09-29T15:14:58", "url": "https://files.pythonhosted.org/packages/9b/89/dff9bc6f095e2c8ad2023a5bdbff2c99b9c856b5dc93377609985ad3e562/nxpy_past-1.0.0.tar.gz" } ] }