{ "info": { "author": "Alexandre Vicenzi", "author_email": "vicenzi.alexandre@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pycompat [![Build Status](https://travis-ci.org/alexandrevicenzi/pycompat.svg?branch=master)](https://travis-ci.org/alexandrevicenzi/pycompat) ![Build](https://codeship.com/projects/3a276a20-cff5-0132-fff1-7637bc41f5cd/status?branch=master) [![Version](https://img.shields.io/pypi/v/pycompat.svg)](https://pypi.python.org/pypi/pycompat)\n========\n\nLibrary to check Python and System version in a easy way\n\n### Compatibility\n\nWorks with all major versions of Python.\n\nTested on Python 1.5, 2.2, 2.3, 2.4, 2.6, 2.7, 3.0, 3.2, 3.3, 3.4 and PyPy.\n\n### Install\n\n`pip install pycompat`\n\nor\n\n`python setup.py install`\n\n### How to use?\n\n```python\nfrom pycompat import python as py\n```\n\n```python\npy.is2xx\n>>> True\n```\n\n```python\npy.is27x\n>>> True\n```\n\n```python\npy.is3xx\n>>> False\n```\n\n```python\npy.is_gt(2, 5)\n>>> True\n```\n\n```python\npy.is_lt(3)\n>>> True\n```\n\n```python\npy.is_eq(2, 7, 5)\n>>> True\n```\n\n```python\npy.is_cpython\n>>> True\n```\n\n```python\npy.is_pypy\n>>> False\n```\n\n```python\nfrom pycompat import system as sys\n```\n\n```python\nsys.is_64bits\n>>> True\n```\n\n```python\nsys.is_linux\n>>> True\n```\n\n```python\nsys.is_linux2\n>>> True\n```\n\n```python\nsys.is_linux3\n>>> False\n```\n\n### List of all attributes/methods\n\n```python\nimport pycompat\nfrom pycompat import python, system\n\n# Constants\npycompat.WIN_32\npycompat.CYGWIN\npycompat.LINUX\npycompat.LINUX2\npycompat.LINUX3\npycompat.MAC_OS_X\npycompat.OS2\npycompat.OS2_EMX\npycompat.CPYTHON\npycompat.IRONPYTHON\npycompat.JYTHON\npycompat.PYPY\npycompat.MAX_SIZE\n\n# Python version\npycompat.major\npycompat.minor\npycompat.micro\npycompat.release\n\n# Python info\npython.is1xx\npython.is10x\npython.is15x\npython.is16x\npython.is2xx\npython.is20x\npython.is21x\npython.is22x\npython.is23x\npython.is24x\npython.is25x\npython.is26x\npython.is27x\npython.is3xx\npython.is30x\npython.is31x\npython.is32x\npython.is33x\npython.is34x\npython.is35x\npython.is36x\npython.is37x\n\npython.is_pypy\npython.is_ironpython\npython.is_jython\npython.is_cpython\n\npython.is_32bits\npython.is_64bits\n\npython.is_gt(2, 7, 5)\npython.is_lt(2, 7, 5)\npython.is_eq(2, 7, 5)\n\npython.is_alpha\npython.is_beta\npython.is_candidate\npython.is_final\n\n# System info\nsystem.is_windows\nsystem.is_cygwin\nsystem.is_linux\nsystem.is_linux2\nsystem.is_linux3\nsystem.is_mac_os\n\nsystem.is_32bits\nsystem.is_64bits\n```\n\n### Changelog\n\n#### 0.2.1\n\n- Fix [#3](https://github.com/alexandrevicenzi/pycompat/issues/3).\n\n#### 0.2\n\n- Better approach for `is_lt`, `is_gt` and `is_eq`.\n- Add Python release info.\n\n### Want more?\n\nFeel free to request more functions or contribute in this project.\n", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexandrevicenzi/pycompat", "keywords": null, "license": "The MIT License (MIT)", "maintainer": null, "maintainer_email": null, "name": "pycompat", "package_url": "https://pypi.org/project/pycompat/", "platform": null, "project_url": "https://pypi.org/project/pycompat/", "project_urls": { "Homepage": "https://github.com/alexandrevicenzi/pycompat" }, "release_url": "https://pypi.org/project/pycompat/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Library to check Python and System version in a easy way", "version": "0.3.0" }, "last_serial": 2448189, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b524d87c96a4afd42bc6cb0590b8298c", "sha256": "565f22f942a8a4a1518bac88857f67c58e50ace988d2d7536c1fa31e3a6a93f2" }, "downloads": -1, "filename": "pycompat-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b524d87c96a4afd42bc6cb0590b8298c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4903, "upload_time": "2014-07-04T16:43:59", "url": "https://files.pythonhosted.org/packages/52/f1/1335ac5539e5f2be0bfabdcae840cf5d2e6a9c3f069223c6e5043cd290ea/pycompat-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "febb045f883f29279e57bd15b038e3cf", "sha256": "b03861f5e63da53b50b4d696bfd11a511d13ad4b736e6ef4265fdcec7cfc6dc6" }, "downloads": -1, "filename": "pycompat-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "febb045f883f29279e57bd15b038e3cf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7135, "upload_time": "2014-10-04T20:20:34", "url": "https://files.pythonhosted.org/packages/20/57/ada4c0b6b27b21caaa6b5ca2c72f7a78be837bd5b974c32cdb81293d2aa8/pycompat-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dc2cfbd7532ac27e527fdfc259d04ebc", "sha256": "7dee00b6dfc23374f7b7a1216c9ec4882e81d6f9af6a85fc61bf333cd8708625" }, "downloads": -1, "filename": "pycompat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "dc2cfbd7532ac27e527fdfc259d04ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3023, "upload_time": "2014-10-04T20:20:14", "url": "https://files.pythonhosted.org/packages/47/f1/2d3e8158c0100455ea12fae908925ce449929a74d030812a4a6b2939b59c/pycompat-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "1596fb816add4f499edc41b9dfc45be9", "sha256": "830b225bc448c699ad97f1b5868056f24b52cdb20a731aa89bfa03257bfc00d7" }, "downloads": -1, "filename": "pycompat-0.2.0.zip", "has_sig": false, "md5_digest": "1596fb816add4f499edc41b9dfc45be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5466, "upload_time": "2014-10-04T21:23:26", "url": "https://files.pythonhosted.org/packages/ae/f4/a8bb7ef78472a56dc72db2364b3ad80ede766e0e0744153e5c07a09e3ef1/pycompat-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "33900372266e54bc50fd78d15b55114f", "sha256": "bd71a353f32a192cbf07a7b0e4d0808f5c4cf122295041b9ff54efb5900fd870" }, "downloads": -1, "filename": "pycompat-0.2.1-py2.7.egg", "has_sig": false, "md5_digest": "33900372266e54bc50fd78d15b55114f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7441, "upload_time": "2014-10-07T04:17:54", "url": "https://files.pythonhosted.org/packages/b5/06/25086642725326e84402167cbd3501b0f14f0c2432ff3d6c6578327b059e/pycompat-0.2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e6bc0168021e32b11a2c0cff7a9de5f0", "sha256": "a6a91cfb5cfbf84f612816056f9d3596bafb83088b7bf2209e1384085da30d52" }, "downloads": -1, "filename": "pycompat-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e6bc0168021e32b11a2c0cff7a9de5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4634, "upload_time": "2014-10-07T04:17:28", "url": "https://files.pythonhosted.org/packages/94/a6/c7d88c2c75b8910e99cb319525e21b6ab6a23dec6a723c631f2aa21df5cc/pycompat-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ac24bfd2e3e18d88024febde201d14f5", "sha256": "71a9ffdb1b69894b3c2728ebffd43962ca394aa66799485b3d8aafcc6b93f715" }, "downloads": -1, "filename": "pycompat-0.2.1.zip", "has_sig": false, "md5_digest": "ac24bfd2e3e18d88024febde201d14f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9842, "upload_time": "2014-10-07T04:17:39", "url": "https://files.pythonhosted.org/packages/c0/1e/e6588c3b077781f36672660abe795b47dd3a0f2bfacba5f5916e02f548f5/pycompat-0.2.1.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6f80437ba0f4130b331ec75b7981c224", "sha256": "ec931b3e58a47931bf53857f66a4765090b5be6b8bfc4e6910f8f708197625ea" }, "downloads": -1, "filename": "pycompat-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6f80437ba0f4130b331ec75b7981c224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5259, "upload_time": "2016-11-08T01:11:38", "url": "https://files.pythonhosted.org/packages/b1/91/c4be585392822d5fd6d3b22137696affbd7269ca1a775cbd466cfdcb6626/pycompat-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f80437ba0f4130b331ec75b7981c224", "sha256": "ec931b3e58a47931bf53857f66a4765090b5be6b8bfc4e6910f8f708197625ea" }, "downloads": -1, "filename": "pycompat-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6f80437ba0f4130b331ec75b7981c224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5259, "upload_time": "2016-11-08T01:11:38", "url": "https://files.pythonhosted.org/packages/b1/91/c4be585392822d5fd6d3b22137696affbd7269ca1a775cbd466cfdcb6626/pycompat-0.3.0.tar.gz" } ] }