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

Uploaded Source

Built Distribution

NiceLib-0.4-py2.py3-none-any.whl (51.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for NiceLib-0.4.tar.gz
Algorithm Hash digest
SHA256 26872f615645acca1536eddf373b058b96795e8704aea23cb394ee300e57dc5d
MD5 db43a6309aa7d64bb40d81e10e83ffa0
BLAKE2b-256 0e1882f4447da2678523a925adcb78ea48c26d5057127eb67f3031e8a5436ede

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for NiceLib-0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bdfdcb24ffc1b27c6d049bf97f37592a41c6e2db2db45c7f34c4b4603b193c94
MD5 4b028f431ead2e92648dae095df02da0
BLAKE2b-256 8b17bb91e9ec3f0716a11366abdeb9a43dc13d63dab5e0ae27698426903b6f4b

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