Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

image

cuvis.python

cuvis.python is the python wrapper for the Cuvis SDK written in C (available here).

This wrapper enables operating Cubert GmbH Hyperspectral Cameras, as well as, analyzing data directly from the corporate data format(s) within python. This wrapper provides an object-oriented full representation of the basic C SDK capabilities and python return variable formats based on commonly used modules, like dictionaries, datetime or numpy objects.

For other supported program languages, please have a look at the source code page.

Installation

Cuvis C SDK
Download and install the lastest Cuvis C SDK.
Link: Cuvis C SDK

Prerequisites

First, you need to install the Cuvis C SDK from here. The installation registers the installation path in the environment, which the python wrapper is linked to.

⚠️ If the C SDK is reinstalled into another directory later on, the linkage breaks and the python wrapper might stop working.

Via pip

If you wish to use cuvis within another project, from within your project environment, run

pip install cuvis

or add cuvis to your project requirements.txt or setup.py. We currently provide pre-compiled binaries for Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 for Windows, Ubuntu 20.04 and Ubuntu 22.04 (all 64-bit).

To access the newest python cuvis version (for use with SDK beta versions, etc) you can install it with

pip install cuvis --pre

Via repository

If you wish to download and use the newest development cuvis locally, clone the git repository

git clone git@github.com:cubert-hyperspectral/cuvis.python.git

and install the wrapper locally.

If you wish to use the version compatible to the available Cuvis SDK download, check out the version on the site above and use the respective release branch (e.g. release/v3.2).

For building the python bindings refer to cuvis.pyil.

Versioning

Wrapper versions are GENERATION.MAJOR.MINOR.PATCH. GENERATION.MAJOR.MINOR is the Cuvis C SDK release this wrapper targets, and PATCH counts wrapper-only revisions against that same SDK; 3.5.3.1 is a wrapper fix on top of 3.5.3.0, both for SDK 3.5.3.

main always points at the latest released wrapper state, develop at the next release. Every release is listed in CHANGELOG.md. The scheme and the release process are documented in CONTRIBUTING.md.

How to ...

Getting started

We provide an additional example repository here, covering some basic applications.

Further, we provide a set of example measurements to explore here. These measurements are also used by the examples mentioned above.

Getting involved

cuvis.hub welcomes your enthusiasm and expertise!

With providing our SDK wrappers on GitHub, we aim for a community-driven open source application development by a diverse group of contributors. Cubert GmbH aims for creating an open, inclusive, and positive community. Feel free to branch/fork this repository for later merge requests, open issues or point us to your application specific projects. Before opening a pull request, please read CONTRIBUTING.md; it covers the branch model, the version scheme, the changelog conventions and the checks CI runs. Contact us, if you want your open source project to be included and shared on this hub; either if you search for direct support, collaborators or any other input or simply want your project being used by this community. We ourselves try to expand the code base with further more specific applications using our wrappers to provide starting points for research projects, embedders or other users.

Getting help

Directly code related issues can be posted here on the GitHub page, other, more general and application related issues should be directed to the aforementioned Cubert GmbH support page.

Metadata

Release files for cuvis 3.6.0.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cuvis 3.6.0.0rc1
File Size Uploaded
cuvis-3.6.0.0rc1.tar.gz 70.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cuvis 3.6.0.0rc1
File Interpreter ABI Platform
cuvis-3.6.0.0rc1-py3-none-any.whl Python 3 none any Details

Total release size: 129.2 kB

Release files / cuvis-3.6.0.0rc1.tar.gz

Download URL cuvis-3.6.0.0rc1.tar.gz
Size 70.7 kB
Tags Source
SHA-256 checksum
How to use checksums
04c7ac6c0513106c84b1e79a419bd185f14215e43aaf17c3f8dfd08e1e3c399f
BLAKE2b-256 checksum
How to use checksums
54b1346e6c2aca5daf339ef14e36e7df4f03a06b04d44e6e877d3e4a48d7608f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / cuvis-3.6.0.0rc1-py3-none-any.whl

Download URL cuvis-3.6.0.0rc1-py3-none-any.whl
Size 58.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65674e81b4e329cf5321befbf3b15d87ba649f67a1a64f94103340c90c722fdc
BLAKE2b-256 checksum
How to use checksums
3c0ee73dabab202713c4eef55bbd2d95dfff8a9c2b66580cb1bbc12acb39820c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page