{ "info": { "author": "Petr Viktorin", "author_email": "encukou@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "py3c\n====\n\npy3c helps you port C extensions to Python 3.\n\nIt provides a detailed guide, and a set of macros to make porting easy\nand reduce boilerplate.\n\n\nDesign principles\n-----------------\n\n* Reduce chances of accidental subtle errors\n* Minimize boilerplate\n* Prefer the Python 3 way of doing things\n* Minimize semantic changes under Python 2\n\n\nVersions\n--------\n\nProjects using py3c will be compatible with CPython 2.6, 2.7, and 3.3+.\n\n\nGuides\n------\n\nA detailed `porting guide`_ is provided.\n\nA `cheatsheet`_ is available for those that already know the Python C API,\nand want to know what the py3c macros do.\n\n.. _porting guide: http://py3c.readthedocs.org/en/latest/guide.html\n.. _cheatsheet: http://py3c.readthedocs.org/en/latest/cheatsheet.html\n\n\nInstallation\n------------\n\nIf your build system supports pkg-config, you can set it up\nto look for a system-wide installation of py3c.\n\nAlternately, py3c can be used as a header-only library:\ncopy the headers to your project and use them.\n\nIf you wish to install py3c system-wide (e.g. if you are a distro packager),\nsee the Contributing_ chapter in the documentation.\n\n.. _Contributing: http://py3c.readthedocs.org/en/latest/contributing.html\n\n\nContribute\n----------\n\n- Issue Tracker: http://github.com/encukou/py3c/issues\n- Source Code: http://github.com/encukou/py3c\n\n\nLicense\n-------\n\nThe code is licensed under the MIT license. May it serve you well.\n\nThe documentation is licensed under CC-BY-SA 3.0.\n\nSee the files LICENSE.MIT and doc/LICENSE.CC-BY-SA-3.0.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://py3c.readthedocs.io/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "py3c", "package_url": "https://pypi.org/project/py3c/", "platform": "any", "project_url": "https://pypi.org/project/py3c/", "project_urls": { "Homepage": "http://py3c.readthedocs.io/" }, "release_url": "https://pypi.org/project/py3c/1.0/", "requires_dist": null, "requires_python": "", "summary": "Python compatibility headers", "version": "1.0" }, "last_serial": 3577393, "releases": { "0.9.3": [ { "comment_text": "", "digests": { "md5": "82472e50fec6cff217201eff8228de8a", "sha256": "1d7f69958931e447e89ac23cb3869be4653e2b030eea3eaa7454b7dd34e1b401" }, "downloads": -1, "filename": "py3c-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82472e50fec6cff217201eff8228de8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8388, "upload_time": "2018-01-20T21:15:18", "url": "https://files.pythonhosted.org/packages/ea/60/0dc4f4c65cb19de2d0cf0d2826c77bf3ab98e34e7ec13d64a6c1bc0ded4d/py3c-0.9.3-py2.py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "3298f9078c9c997ae320fd8897e9c7b6", "sha256": "291708b2150a3a3fe48be9f4a6cab6689b6ccdd722dbcc532e0894e19acbf303" }, "downloads": -1, "filename": "py3c-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3298f9078c9c997ae320fd8897e9c7b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9728, "upload_time": "2018-02-06T13:44:14", "url": "https://files.pythonhosted.org/packages/97/5b/7643a5f6f39b72c2ea110a162aff130983249657e05e4473949b40cbd035/py3c-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a092239e1c13097eb24a0be46ed3b6c6", "sha256": "e94b3ba1224e061027fbe36655268785bddc54d4504fb2fabd93986c229600c1" }, "downloads": -1, "filename": "py3c-1.0.tar.gz", "has_sig": false, "md5_digest": "a092239e1c13097eb24a0be46ed3b6c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1814, "upload_time": "2018-02-13T08:07:52", "url": "https://files.pythonhosted.org/packages/6a/aa/9f1a69a8c71e72553b281603633e42501de932aa4d9912bccbf9a2884093/py3c-1.0.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "2d7757754e054040eae3c4b337eecb91", "sha256": "5ca9dbb8895a28b87aead7947f49fd90281b986054f3ba1b3fac0d4c378a015b" }, "downloads": -1, "filename": "py3c-1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d7757754e054040eae3c4b337eecb91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9787, "upload_time": "2018-01-22T10:21:56", "url": "https://files.pythonhosted.org/packages/dc/0e/cd2e131d5dc83d090e8457f435f254335ca90ef86c3d612bede01d100ab7/py3c-1.0a1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3298f9078c9c997ae320fd8897e9c7b6", "sha256": "291708b2150a3a3fe48be9f4a6cab6689b6ccdd722dbcc532e0894e19acbf303" }, "downloads": -1, "filename": "py3c-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3298f9078c9c997ae320fd8897e9c7b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9728, "upload_time": "2018-02-06T13:44:14", "url": "https://files.pythonhosted.org/packages/97/5b/7643a5f6f39b72c2ea110a162aff130983249657e05e4473949b40cbd035/py3c-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a092239e1c13097eb24a0be46ed3b6c6", "sha256": "e94b3ba1224e061027fbe36655268785bddc54d4504fb2fabd93986c229600c1" }, "downloads": -1, "filename": "py3c-1.0.tar.gz", "has_sig": false, "md5_digest": "a092239e1c13097eb24a0be46ed3b6c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1814, "upload_time": "2018-02-13T08:07:52", "url": "https://files.pythonhosted.org/packages/6a/aa/9f1a69a8c71e72553b281603633e42501de932aa4d9912bccbf9a2884093/py3c-1.0.tar.gz" } ] }