Skip to main content

Python package to manipulate the Cassini VIMS data

Project description

PyVIMS

Build Python Status Version License

PyPI Conda-Forge Binder Zenodo

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.0) - 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/

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.

Project details


Download files

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

Source Distribution

pyvims-1.1.0.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

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

pyvims-1.1.0-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file pyvims-1.1.0.tar.gz.

File metadata

  • Download URL: pyvims-1.1.0.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

File hashes

Hashes for pyvims-1.1.0.tar.gz
Algorithm Hash digest
SHA256 90444bb8604d1579316c020bcfd65f0a1ab7d923f5ad8fc7e62f0d664369508e
MD5 65ac35e3d1843441d42c08e7390a3a8c
BLAKE2b-256 1c6599b3254b8a46a9b7223312caab6498a827371e814efd2b020ea024bcd876

See more details on using hashes here.

File details

Details for the file pyvims-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyvims-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

File hashes

Hashes for pyvims-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e570efc8f3c6d33005b7952aa6c5f9274fc5bbfb4045b76dfbf3227feb3958d7
MD5 1b82f926c8edef97d766615877237b5a
BLAKE2b-256 c29be51d92fc43168c0066f709587e76cd51a46597897eee2eaf8636b94ba6c6

See more details on using hashes here.

Supported by

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