Skip to main content

A package for rapidly developing "nice" Python bindings to C libraries, using `cffi`

Project description

alt:

Travis CI

NiceLib NiceLib

NiceLib is a package for rapidly developing “nice” Python bindings to C libraries, using cffi.

NiceLib accomplishes this in two main ways: first, it converts header files (macros and all) into a format usable by cffi (i.e. it preprocesses them); second, it provides an API for quickly and cleanly defining pythonic mid-level interfaces that wrap low-level libraries.

For further information, documentation, examples, and more, see our page on ReadTheDocs.

For contributing, reporting issues, and providing feedback, see our GitHub page.

Installing

NiceLib is available on PyPI:

$ pip install nicelib

If you would like to use the development version, download and extract a zip of the source from our GitHub page or clone it using git. Now install:

$ cd /path/to/NiceLib
$ pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NiceLib-0.7.1.zip (92.2 kB view details)

Uploaded Source

Built Distribution

NiceLib-0.7.1-py2.py3-none-any.whl (56.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file NiceLib-0.7.1.zip.

File metadata

  • Download URL: NiceLib-0.7.1.zip
  • Upload date:
  • Size: 92.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for NiceLib-0.7.1.zip
Algorithm Hash digest
SHA256 74512ca5f41f99370ea157c2a0b55435e9b17755dbd7cce23cd753bc0bb2481f
MD5 9783e5037aca3b26ac47d208df68f958
BLAKE2b-256 951eb837e9613553198dbcd9a4c5ef24c8c0b4315b6774e34aac75204690e6b3

See more details on using hashes here.

File details

Details for the file NiceLib-0.7.1-py2.py3-none-any.whl.

File metadata

  • Download URL: NiceLib-0.7.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 56.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for NiceLib-0.7.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e418ac71a91846a6b44445b0d64829236259691ce9fad140bb93568e404c3686
MD5 929a1efe7bddcb0c4bb6b92460207dcb
BLAKE2b-256 ce034837e5616dcaedaa1820c5c47c60bca455175f33b444d2f2183511b0482c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page