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.5.0.tar.gz (185.9 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.5.0-cp313-cp313-manylinux_2_39_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

pninexus-3.5.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.5.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.5.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (33.4 MB view details)

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

pninexus-3.5.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.5.0.tar.gz.

File metadata

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

File hashes

Hashes for pninexus-3.5.0.tar.gz
Algorithm Hash digest
SHA256 37ab00cea79e756c5b0787b9dd75245026031e5bd1ca54db50b90ce49bb719c0
MD5 8c87d8ae9dbf17f4050619249e10d4ca
BLAKE2b-256 7f8dd7cc476c7ec4d5f0551adaa33c9859f297a5bf3425de33590e5d4ae9fdaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pninexus-3.5.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9e1aa59e95818bf05ebc58cee232e4ee4575a8dbe74b6e175957cd958dd377e1
MD5 5a0e237bcfc6a8db550935cb697a48b0
BLAKE2b-256 8b9d1350fb2207d9061ab8ccf4a864c2b04a769de3277355893ba2bffb38f312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pninexus-3.5.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7816d16d5bf1f90f7136fe988156b0fd6e6c7820b8a3eed87d721884efc47b3f
MD5 39b9c7d0b56baf2ded99359fc6546307
BLAKE2b-256 9cdead47b28db2d88c8ef286a5deb331294f07f52b7a8f5fa1d28b7f1e596e83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pninexus-3.5.0-cp311-cp311-manylinux_2_35_x86_64.manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 47ac9adab80d8833cc291a49407dc95870b2ea6f36fe827ffe6498c4f40bee39
MD5 fe8486141f52b4455c5d4def8a0727fd
BLAKE2b-256 cb0e86a3c5613b3cce779022b4124856e4de73c84d8b045034cad507c2e122c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pninexus-3.5.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 33.4 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.5.0-cp310-cp310-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f53193b0c3390f8a23d00374f51eb7d3566632062d45f18f46c223d0dc93bc0e
MD5 ece21b5260695d37c01b03ca1181f1b6
BLAKE2b-256 7025f5d1dbbf04a82bc1349f24a63344e6f62c7c811b8bf14ac64d3c73b7a9c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pninexus-3.5.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3b71fa0f8862d0ffb9916fab959489d248f27ab248a8d46ecb6501ee834b9b7b
MD5 e46f21cba98914f796f9d255c38ff39e
BLAKE2b-256 e63559ebaf4ef8238cea6565c5ff6636c5213d1655f329d13789da3644cf1b1d

See more details on using hashes here.

Release history Release notifications | RSS feed

3.6.0

6 files

This release

3.5.0 This release

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