Python package to manipulate the Cassini VIMS data.
pip install pyvimsPyVIMS is also distribute in conda-forge.
>>> 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. An interactive version is also available in JupyterLite (simplified at the moment) or on Binder.
If you use this package for your research, please cite it as:
Seignovert et al. - PyVIMS (Version 1.1.1) - Zenodo
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 pyvimsLint the content of the project with ruff:
uv run ruff check
uv run ruff formatCheck 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]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.