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

Uploaded Source

Built Distribution

NiceLib-0.5-py2.py3-none-any.whl (54.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for NiceLib-0.5.tar.gz
Algorithm Hash digest
SHA256 57a2691574ca1f8cedd89db215977576b3ccfd69321a84a4febbe4daacfb812e
MD5 b77c29bbc51dc29cb4711e12f8b9630d
BLAKE2b-256 4fa4f5682cd49a99303857fe02d9a29b1267946361187a3f2d96920e6a82de6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for NiceLib-0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7e48ac168fb2f6aecaddbb203dbbc8e65031bd46502b615ad226aea7685fbbce
MD5 67492005d0bc24b71bd027d97882190a
BLAKE2b-256 dbbe92853550973feb17a927a686cfa34a97b4ffbd39c074d38c0db383733a38

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