README.md
The Planetary Data Reader (pdr)
This tool provides a single command---read(‘/path/to/file’)---for ingesting
all common planetary data types. It reads almost all "primary observational
data" products currently archived in the PDS (under PDS3 or PDS4), and the
fraction of products it does not read is continuously shrinking.
Currently-supported datasets are listed here.
If the software fails while attempting to read from datasets that we have listed as supported, please submit an issue with a link to the file and information about the error (if applicable). There might also be datasets that work but are not listed. We would like to hear about those too. If a dataset is not yet supported that you would like us to consider prioritizing, please fill out this request form.
Attribution
If you use pdr in your work, please cite us using our Zenodo DOI:
Installation
pdr is now on conda and pip. We recommend (and only officially support)
installation into a conda environment. You can do this like so:
conda create --name pdrenv
conda activate pdrenv
conda install -c conda-forge pdr
The minimum supported version of Python is 3.9.
Using the conda install will install all dependencies in the environment.yml file (both required and optional) for pdr. If you'd prefer to forego the optional dependencies, please use minimal_environment.yml in your installation. This is not supported through a direct conda install as described above and will require additional steps. Optional dependencies and the added functionality they support are listed below:
pvl: allowsData.load("LABEL", as_pvl=True), which will load PDS3 labels aspvlobjects rather than plain textastropy: adds support for FITS filesjupyter: allows usage of the Example Jupyter Notebook (and other jupyter notebooks you create)pillow: adds support for TIFF files and browse image renderingmatplotlib: allows usage ofsave_sparklines, an experimental browse function
Usage
You can check out our example Notebook on Binder for a
quick interactive demo of functionality:
Additional information on usage including examples, output data types, notes
and caveats, tests, etc. can now be accessed in our documentation on
readthedocs at: https://pdr.readthedocs.io
This work is supported by NASA grant No. 80NSSC21K0885.
Metadata
Release files for jfioa 1.2.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 |
|---|---|---|---|---|
| jfioa-1.2.1.tar.gz | 251.4 kB | Without provenance | Details for jfioa-1.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jfioa-1.2.1-py3-none-any.whl | Python 3 | none | any | Details for jfioa-1.2.1-py3-none-any.whl |
Total release size: 523.8 kB
Release files / jfioa-1.2.1.tar.gz
| Download URL | jfioa-1.2.1.tar.gz |
|---|---|
| Size | 251.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fae8d5d1d95189543187dfb7f4731db65b5a7ad469ec2fd2d343a6aaa6c3531
|
|
BLAKE2b-256 checksum How to use checksums |
6e1ed0ec411cb9b9c95ae5fa37003411ad27781e59868b561854925bb5cdc172
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / jfioa-1.2.1-py3-none-any.whl
| Download URL | jfioa-1.2.1-py3-none-any.whl |
|---|---|
| Size | 272.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97d8ccc41df62976053bf6b20320af7007a6f381850fbf0973c50b2e2db3157c
|
|
BLAKE2b-256 checksum How to use checksums |
f780732aeae5a402b4e32704288222ae5dbed49d558ffaf82ad2bfe7d16ee5d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Security for jfioa 1.2.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.