PyVIMS
Python package to manipulate the Cassini VIMS data.
Install
pip install pyvims
PyVIMS is also distribute in conda-forge.
Get started
>>> from pyvims import VIMS
>>> cube = VIMS('1487096932_1')
>>> cube
<VIMS> Cube: 1487096932_1
- Size: (42, 42)
- Channel: IR
- Mode: NORMAL
- Start time: 2005-02-14 18:02:29.023000
- Stop time: 2005-02-14 18:07:32.930000
- Exposure: 0.16276 sec
- Duration: 0:05:03.907000
- Main target: TITAN
- Flyby: T3
>>> cube.time
datetime.datetime(2005, 2, 14, 18, 5, 0, 976500)
>>> cube.target_name
'TITAN'
>>> cube.NS, cube.NL
(42, 42)
For more details, take a look to the static Jupyter NoteBook where more examples of usage are provided. You can also try this live demo on Binder.
Citation
If you use this package for your research, please cite it as:
Seignovert et al. - PyVIMS (Version 1.1.1) - Zenodo
Local development
This project is managed with uv. If you want to contribute to this project, you need to install it first. Then clone this repo:
git clone https://github.com/seignovert/pyvims
cd pyvims
Lint the content of the project with ruff:
uv run ruff check
uv run ruff format
Check that all the tests pass successfully:
uv run pytest
uv run pytest --nbval-lax notebooks/
Maintainer: Bump project version:
uv run bump-my-version bump [major|minor|patch]
Disclaimer
This project is distributed under BSD 3-Clause open-source license. Don't forget to cite this package if you use it. Note that this project is not supported or endorsed neither by JPL, NASA nor ESA. The code is provided "as is", use at your own risk.
Metadata
Release files for pyvims 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyvims-1.1.1.tar.gz | 2.4 MB | Without provenance | Details for pyvims-1.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyvims-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for pyvims-1.1.1-py3-none-any.whl |
Total release size: 4.8 MB
Release files / pyvims-1.1.1.tar.gz
| Download URL | pyvims-1.1.1.tar.gz |
|---|---|
| Size | 2.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6679a7ed46f9eb90351c6d77906fa9cee057cc437ca13bf49a5b7bd55849a3d1
|
|
BLAKE2b-256 checksum How to use checksums |
885dab233047de83c1ebdc38183096ed11f6350272ec98e6539814e7e5c9afc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyvims-1.1.1-py3-none-any.whl
| Download URL | pyvims-1.1.1-py3-none-any.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f85804f82fb89d241d870957090ed1a646bdad1b2feb296479f01c66f50fcb8f
|
|
BLAKE2b-256 checksum How to use checksums |
a4636f62826b8cb3a75499ee5c33a22d312b0507cff134a95e80925827719d46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for pyvims 1.1.1
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.