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

Uploaded Source

Built Distribution

NiceLib-0.6-py2.py3-none-any.whl (55.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: NiceLib-0.6.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.4.6

File hashes

Hashes for NiceLib-0.6.tar.gz
Algorithm Hash digest
SHA256 15715de661032f9617fc3b8c588db6af58ef6fd20d9071e31276af6b784ef6da
MD5 fd82231419c7b00279a053944ac7dea1
BLAKE2b-256 d7cae27a8a90f86b8be0ea78cdcb9d89878f6bd924df3ee060da2d8fa9b3cfcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: NiceLib-0.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 55.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.4.6

File hashes

Hashes for NiceLib-0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3660c1696e44c3cdb558d4844792346d637e73338905f5dc3662aba533590821
MD5 8da58c82083eca6d64d0ecdaf8f2a482
BLAKE2b-256 a35a0f10a09b9dc3ee4d6968082f996d9a414761f31479259142e4cdc9ac742d

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