{ "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 :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The PLIB.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 PLIB 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: PLIB.EXTENSIONS works with Python 2.7. If you are using\nPython 3, see the PLIB3.EXTENSIONS package, available at\nhttps://pypi.org/project/plib3.extensions.\n\nThe ``setup.py`` script for PLIB.EXTENSIONS uses the ``setuputils``\nhelper module, which helps to automate away much of the\nboilerplate in Python setup scripts. This module is available\nas a separate release at https://pypi.org/project/setuputils.\n\nThe PLIB.EXTENSIONS Package\n---------------------------\n\nThe following classes are available in the ``plib.extensions`` namespace:\n\n- The ``capsule_compare`` function checks whether two Capsules\n wrap the same C-level pointer.\n\n- The ``cobject_compare`` function checks whether two CObjects\n wrap the same C-level pointer.\n\nInstallation\n------------\n\nTo install PLIB.EXTENSIONS, you can simply run::\n\n $ python 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 PLIB 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/plib.extensions", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "plib.extensions", "package_url": "https://pypi.org/project/plib.extensions/", "platform": "", "project_url": "https://pypi.org/project/plib.extensions/", "project_urls": { "Homepage": "http://pypi.org/project/plib.extensions" }, "release_url": "https://pypi.org/project/plib.extensions/1.1.post3/", "requires_dist": null, "requires_python": "", "summary": "Useful Python/C API functions.", "version": "1.1.post3" }, "last_serial": 5871435, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "4a08fe565b2b5ae34a4dac7a8942f55d", "sha256": "80b9bba952d488199fe7a0490d4901099ddd3299c5049b2c7a3d5b873980f7fd" }, "downloads": -1, "filename": "plib.extensions-1.1.tar.gz", "has_sig": false, "md5_digest": "4a08fe565b2b5ae34a4dac7a8942f55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19653, "upload_time": "2019-09-23T03:52:41", "url": "https://files.pythonhosted.org/packages/25/42/6819288371b05c1025234fa28dca0a1597b232d63b12a7c6e4742b68a306/plib.extensions-1.1.tar.gz" } ], "1.1.post1": [ { "comment_text": "", "digests": { "md5": "94d7f08e7ab5655fa1754e141814ee28", "sha256": "c2fd18317664b509b5541683af072d4863051e819571f914e861367b61b10e06" }, "downloads": -1, "filename": "plib.extensions-1.1.post1.tar.gz", "has_sig": false, "md5_digest": "94d7f08e7ab5655fa1754e141814ee28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19677, "upload_time": "2019-09-23T04:06:14", "url": "https://files.pythonhosted.org/packages/9d/fb/bd45006d0c8948df65e76c25006e358537b203fa4573196bee60dfc762a7/plib.extensions-1.1.post1.tar.gz" } ], "1.1.post2": [ { "comment_text": "", "digests": { "md5": "09057b9a5c5c223824cc6bda772423ac", "sha256": "e10815b851ae98ac1459b9a5d14c2c4658fe8ef30cb607613258f679cd8e91fb" }, "downloads": -1, "filename": "plib.extensions-1.1.post2.tar.gz", "has_sig": false, "md5_digest": "09057b9a5c5c223824cc6bda772423ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19674, "upload_time": "2019-09-23T04:09:42", "url": "https://files.pythonhosted.org/packages/26/62/6842f9fef5b2eb9eb7735272ae5f87b4797ff90c6085e95a2fbfcb19a17b/plib.extensions-1.1.post2.tar.gz" } ], "1.1.post3": [ { "comment_text": "", "digests": { "md5": "d954a9805f7eea455c8d931845608d11", "sha256": "077b25d870584961295e7f18b426cfbc6e7555467a3b7dd6052ea9ba31f4a290" }, "downloads": -1, "filename": "plib.extensions-1.1.post3.tar.gz", "has_sig": false, "md5_digest": "d954a9805f7eea455c8d931845608d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19678, "upload_time": "2019-09-23T04:15:21", "url": "https://files.pythonhosted.org/packages/e7/a2/ec56a5690580688bc95d486f6c0203a05dfca60e1ccf48859d61de6f3195/plib.extensions-1.1.post3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d954a9805f7eea455c8d931845608d11", "sha256": "077b25d870584961295e7f18b426cfbc6e7555467a3b7dd6052ea9ba31f4a290" }, "downloads": -1, "filename": "plib.extensions-1.1.post3.tar.gz", "has_sig": false, "md5_digest": "d954a9805f7eea455c8d931845608d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19678, "upload_time": "2019-09-23T04:15:21", "url": "https://files.pythonhosted.org/packages/e7/a2/ec56a5690580688bc95d486f6c0203a05dfca60e1ccf48859d61de6f3195/plib.extensions-1.1.post3.tar.gz" } ] }