Skip to main content

The PLIB3.EXTENSIONS package contains functions (and possibly, in the future, other objects) exported from an extension module written using the Python/C API. The general philosophy of PLIB3 is to do everything possible in pure Python, so the only functions that appear in this package are those which by their very nature cannot be done in pure Python. The latest official release is available on PyPI at https://pypi.org/project/plib3.extensions/ and the latest source code is available on Gitlab at https://gitlab.com/pdonis/plib3-extensions.

PLIB3.EXTENSIONS is built using the build PEP 517 build tool with setuptools in “legacy” mode, using setup.py instead of setup.cfg, since building extension modules is currently not supported in setup.cfg. It uses the setuputils helper module to populate the setup variables in setup.py, and to build the MANIFEST.in file that is used in the distribution. This module is available at https://gitlab.com/pdonis/setuputils3.

The PLIB3.EXTENSIONS Package

The following functions are available in the plib.extensions namespace:

  • The capsule_compare function checks whether two Capsules wrap the same C-level pointer.

Installation

The simplest way to install PLIB3.EXTENSIONS is by using pip:

$ python3 -m pip install plib3.extensions

This will download the latest release from PyPI and install it on your system. If you already have a downloaded source tarball, you can have pip install it directly by giving its filename in place of “plib3.extensions” in the above command line.

The Zen of PLIB3

There is no single unifying purpose or theme to PLIB3, but like Python itself, it does have a ‘Zen’ of sorts:

  • Express everything possible in terms of built-in Python data structures.

  • Once you’ve expressed it that way, what the code is going to do with it should be obvious.

  • Avoid boilerplate code, and boilerplate data. Every piece of data your program needs should have one and only one source.

Metadata

Release files for plib3.extensions 1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plib3.extensions 1.3
File Size Uploaded Provenance Actions
plib3.extensions-1.3.tar.gz 11.7 kB Without provenance Details for plib3.extensions-1.3.tar.gz

Release files / plib3.extensions-1.3.tar.gz

Download URL plib3.extensions-1.3.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6c3a5600c97c8d2d052fa0ac7a8d0d24a93b201a5d6d9101f8ddd9008ed1d2f2
BLAKE2b-256 checksum
How to use checksums
02e40ac12b2513a354492f4a8dfd1be02b48d0b2ee1bcf277a406d2643358f85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.9

Security for plib3.extensions 1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page