Skip to main content

Python wrapper for the h5cpp and libpninexus C++ libraries. The wrapper supports Python 2.X and 3.X.

Installation

Required packages

  • h5cpp >= 0.5.0

  • libpninexus >= 3.2.0

  • python setuptools

  • numpy

  • c++ compiler

  • boost-python library

  • python sphinx to build the documentation

Install from sources

The code can be built with

$ python setup.py install

For those who are still running on the old interface it is maybe whise to install this package in a custom location with something like this

$ python setup.py install --prefix=<path to installation prefix>

To build the documentation use

$ python setup.py build_sphinx

The resulting documentation can be found below build/sphinx/html in the root directory of the source distribution.

Finally, the package can be tested using

$ python setup.py test

For Python3 just replace python with python3 in the above instructions.

Debian and Ubuntu packages

Debian trixie, bookworm, bullseye or Ubuntu resolute, noble, jammy packages can be found in the HDRI repository.

To install the debian packages, add the PGP repository key

$ sudo su
$ curl -s http://repos.pni-hdri.de/debian_repo.pub.gpg  | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/debian-hdri-repo.gpg --import
$ chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg

and then download the corresponding source list, e.g. for trixie

$ cd /etc/apt/sources.list.d
$ wget http://repos.pni-hdri.de/trixie-pni-hdri.sources

or noble

$ cd /etc/apt/sources.list.d
$ wget http://repos.pni-hdri.de/noble-pni-hdri.list

respectively.

Finally,

$ apt-get update
$ apt-get install python3-pninexus

or

$ apt-get update
$ apt-get install python-pninexus

for python2.

Manylinux wheels from PyPI

To install pninexus in a conda or python virtual environment manylinux pip wheels can be used, e.g.

$ python3 -m venv myvenv
$ . myvenv/bin/activate

$ pip install pip --upgrade
$ pip install numpy

$ pip install pninexus -U wheel

For some versions of wheels numpy needs to be installed in advance.

Starting from v3.2.2 the pninexus wheel contains the most important external filters. In order to use them one needs to set HDF5_PLUGIN_PATH e.g. by

import pninexus

More information can be found at online documentation.

Changes for a specific version of libpninexus can be found at CHANGELOG.

Download files

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

Source Distribution

pninexus-3.6.0.tar.gz (186.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pninexus-3.6.0-cp313-cp313-manylinux_2_39_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

pninexus-3.6.0-cp312-cp312-manylinux_2_39_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

pninexus-3.6.0-cp311-cp311-manylinux_2_35_x86_64.manylinux_2_36_x86_64.whl (34.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64manylinux: glibc 2.36+ x86-64

pninexus-3.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

pninexus-3.6.0-cp39-cp39-manylinux_2_31_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ x86-64

File details

Details for the file pninexus-3.6.0.tar.gz.

File metadata

  • Download URL: pninexus-3.6.0.tar.gz
  • Upload date:
  • Size: 186.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pninexus-3.6.0.tar.gz
Algorithm Hash digest
SHA256 bd68af56c9d5b310e607f8158eda11634560b7ee091f0f98c9d21e1fbaec1fa8
MD5 32bee8282638b046ae773fc700a48e54
BLAKE2b-256 2536c9c61e9e6b0d9b7d171e5ee5dec587e5f09ada97735f98aed1468f466326

See more details on using hashes here.

File details

Details for the file pninexus-3.6.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pninexus-3.6.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 733c0b54716fa590cbfd7ca1be7a473855d9fe5050960731d364b5d05063ad37
MD5 f4b35561252612017c50308e8ce98118
BLAKE2b-256 dd672feee6d9f459671c3b6e0d8f12fe990e2ffb567351bea363e103ca0573e7

See more details on using hashes here.

File details

Details for the file pninexus-3.6.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for pninexus-3.6.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5f3555bebf0f215b90384f4e873981c3d9b80b6ab0aa04e956d19664fc330196
MD5 639ff2fca0771b6be013d99b5806f8a7
BLAKE2b-256 d35ab8707a03b07ff3e52c0e4f79aa759b7e3cf16c4d725380479c70ef0a831b

See more details on using hashes here.

File details

Details for the file pninexus-3.6.0-cp311-cp311-manylinux_2_35_x86_64.manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for pninexus-3.6.0-cp311-cp311-manylinux_2_35_x86_64.manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 c0d077d54e0f4c43974e5dfb4986bb41ab376202ca3b05a0bcb27bdd313e1bdf
MD5 12bbb5d5fe355d8323d20ed53bfc7ace
BLAKE2b-256 a996ff587f068aa46d0bfc87c2d94166779e8d11561d12efb422205b1c57c39a

See more details on using hashes here.

File details

Details for the file pninexus-3.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: pninexus-3.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pninexus-3.6.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3ef7c2b5be3c88874b0365b95fa7ddbd14d353120e4876c433942ab6acf8e4bd
MD5 dd77692d394c7b3994991e06790f224d
BLAKE2b-256 9f11d8ace536867b4fef0d7b5a5a2855e90979f5a33b2f1ba1e501f645ba3a60

See more details on using hashes here.

File details

Details for the file pninexus-3.6.0-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for pninexus-3.6.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0c21e22dc9813f3b5a922101467f7f453d23b1e9e9d8fa15066efa8f0df26626
MD5 8bbb60ce0df75e4885fc0d60355dc4e8
BLAKE2b-256 9ea9d6c094ec72098475a06f27314c4e5e37669ef47343a8b42e0289f84cfeab

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.6.0 This release

6 files

3.5.0

6 files

3.4.0

7 files

3.3.0

4 files

3.2.3

1 file

3.2.2

6 files

3.2.1

6 files

3.2.0

8 files

3.0.3

1 file

3.0.2

1 file

2.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page