{ "info": { "author": "Peter A. Donis", "author_email": "peterdonis@alum.mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The PLIB3.EXTENSIONS package contains functions (and possibly,\nin the future, other objects) exported from an extension\nmodule written using the Python/C API. The general\nphilosophy of PLIB3 is to do everything possible in pure\nPython, so the only functions that appear in this package\nare those which by their very nature cannot be done in pure\nPython.\n\nNote: PLIB3.EXTENSIONS works with Python 3. If you are using\nPython 2.7, see the PLIB.EXTENSIONS package, available at\nhttps://pypi.org/project/plib.extensions.\n\nThe ``setup.py`` script for PLIB3.EXTENSIONS uses the ``setuputils``\nhelper module, which helps to automate away much of the\nboilerplate in Python 3 setup scripts. This module is available\nas a separate release at https://pypi.org/project/setuputils3.\n\nThe PLIB3.EXTENSIONS Package\n----------------------------\n\nThe following functions are available in the ``plib.extensions``\nnamespace:\n\n- The ``capsule_compare`` function checks whether two Capsules\n wrap the same C-level pointer.\n\nInstallation\n------------\n\nTo install PLIB3.EXTENSIONS, you can simply run::\n\n $ python3 setup.py install\n\nat a shell prompt from the directory into which you\nunzipped the source tarball (the same directory that this\nREADME file is in). This will install PLIB3 and then\nrun each of the post-install scripts in the scripts\ndirectory.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.org/project/plib3.extensions", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "plib3.extensions", "package_url": "https://pypi.org/project/plib3.extensions/", "platform": "", "project_url": "https://pypi.org/project/plib3.extensions/", "project_urls": { "Homepage": "http://pypi.org/project/plib3.extensions" }, "release_url": "https://pypi.org/project/plib3.extensions/1.1.post2/", "requires_dist": null, "requires_python": "", "summary": "Useful Python 3 Python/C API functions.", "version": "1.1.post2" }, "last_serial": 5871432, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "f53def7713a778fed6a5b3b805aefdb8", "sha256": "cf2efd423317dd12fcfb973e8c5938986a9332c2e73a18d0f23a422c48167307" }, "downloads": -1, "filename": "plib3.extensions-1.1.tar.gz", "has_sig": false, "md5_digest": "f53def7713a778fed6a5b3b805aefdb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19347, "upload_time": "2019-09-23T03:50:04", "url": "https://files.pythonhosted.org/packages/af/b7/3ea704b62cc7edb6933eb354348839ae66ffdbf95af89b4716663b9b1927/plib3.extensions-1.1.tar.gz" } ], "1.1.post1": [ { "comment_text": "", "digests": { "md5": "3c66d86ecb3badc282c6c703ae06dcf1", "sha256": "0de61226fd73b86750cc05a9c82a269ecb356a7972066b79d6cee340fd5fb132" }, "downloads": -1, "filename": "plib3.extensions-1.1.post1.tar.gz", "has_sig": false, "md5_digest": "3c66d86ecb3badc282c6c703ae06dcf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19350, "upload_time": "2019-09-23T04:05:52", "url": "https://files.pythonhosted.org/packages/ed/90/52a06494a91c1e388870cfce896ae17b570903e1f15c218232323ff90baa/plib3.extensions-1.1.post1.tar.gz" } ], "1.1.post2": [ { "comment_text": "", "digests": { "md5": "476f5e86c058e17cecd392a4a6383e76", "sha256": "b85337b209595fbaf6a647ee3bc090dc74d3c5a6233e0f34b85b2a639005f4e8" }, "downloads": -1, "filename": "plib3.extensions-1.1.post2.tar.gz", "has_sig": false, "md5_digest": "476f5e86c058e17cecd392a4a6383e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19349, "upload_time": "2019-09-23T04:15:02", "url": "https://files.pythonhosted.org/packages/e5/df/d3f363df07ac26c7784784c8e0019b5d406ac891b97436db4b4a1486f9fe/plib3.extensions-1.1.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "476f5e86c058e17cecd392a4a6383e76", "sha256": "b85337b209595fbaf6a647ee3bc090dc74d3c5a6233e0f34b85b2a639005f4e8" }, "downloads": -1, "filename": "plib3.extensions-1.1.post2.tar.gz", "has_sig": false, "md5_digest": "476f5e86c058e17cecd392a4a6383e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19349, "upload_time": "2019-09-23T04:15:02", "url": "https://files.pythonhosted.org/packages/e5/df/d3f363df07ac26c7784784c8e0019b5d406ac891b97436db4b4a1486f9fe/plib3.extensions-1.1.post2.tar.gz" } ] }