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.5.1.tar.gz (73.8 kB view details)

Uploaded Source

Built Distribution

NiceLib-0.5.1-py2.py3-none-any.whl (53.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file NiceLib-0.5.1.tar.gz.

File metadata

  • Download URL: NiceLib-0.5.1.tar.gz
  • Upload date:
  • Size: 73.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for NiceLib-0.5.1.tar.gz
Algorithm Hash digest
SHA256 906e97698aead4a1e438477fcb65b6a80b0ab8a29d00dbb1070fe1ca423bd908
MD5 47ae5adc5554f51a4b84090b84b1687e
BLAKE2b-256 528174214fdcccd8b0f38708dfce348fe6157bc8f244a15f6fbe66147395faa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for NiceLib-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 59860a4cc71fbbd315e2b2e859d202b01074c809e927c13ff15d7fc49ae603fe
MD5 dcb7aa1bd2fce2b8c71f1dfbe45e15dd
BLAKE2b-256 7eb345f3b042e0195e0f4233e9dd2e346db5a5279bbf14015ec0b28238aeb57b

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