| Name | psa-utils JSON |
| Version |
0.3.post0
JSON |
| download |
| home_page | None |
| Summary | A collection of PSA utilities |
| upload_time | 2025-09-05 07:52:08 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.10 |
| license | None |
| keywords |
pds
pds4
archive
data
psa
esa
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# psa_utils
A python package for working with the ESA Planetary Science Archive. The following sub-modules are available:
### download
Provides functions to help with downloading public data products using either PDAP or TAP
### packager
Provides a class to package PDS4 products for delivery to the PSA
### geogen
Provides useful utilities for working with the geogen geometry generator package
### tap
A wrapper of the astropy tap class with some convenience functions and useful queries
### pdap
A minimal wrapper of the PDAP API using the requests library
### common
Common functions used across the package
### internal
Anything contained here is designed for PSA internal use.
## Dependencies
The following dependencies must be met:
- python >=3.6
- matplotlib
- numpy
- astropy
- pandas
- pyyaml
- requests
## Installation
### pip
```pip install psa_utils```
should do the job, although creating a dedicated environment is recommended (see below).
### conda
First, clone this repository. If you are using conda, the dependencies can be installed in a new environment using the provided environment file:
```conda env create -f environment.yml```
The newly created environment can be activated with:
```conda activate psa_utils```
Otherwise, please make sure the dependencies are installed with your system package manager, or a tool like `pip`. Use of a conda environment or virtualenv is recommended!
The package can then be installed with:
```python setup.py install```
## URL
The URL for the PSA can be specified when instantiating the tap class. If none is given, a default URL is used, which corresponds to the default operational server.
## Example
The Jupyter notebook included with this repository shows examples of each function and module. Click [here](https://nbviewer.jupyter.org/github/msbentley/psa_utils/blob/main/psa_utils_demo.ipynb) to access the notebook!
Raw data
{
"_id": null,
"home_page": null,
"name": "psa-utils",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "PDS, PDS4, archive, data, PSA, ESA",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/09/81/6173e30f5b364775877fb4febfa131aa486c5895bb9cb538b84029ebb30a/psa_utils-0.3.post0.tar.gz",
"platform": null,
"description": "# psa_utils\nA python package for working with the ESA Planetary Science Archive. The following sub-modules are available:\n### download\nProvides functions to help with downloading public data products using either PDAP or TAP\n\n### packager\nProvides a class to package PDS4 products for delivery to the PSA\n\n### geogen\nProvides useful utilities for working with the geogen geometry generator package\n\n### tap\nA wrapper of the astropy tap class with some convenience functions and useful queries\n\n### pdap\nA minimal wrapper of the PDAP API using the requests library\n\n### common\nCommon functions used across the package\n\n### internal\nAnything contained here is designed for PSA internal use.\n\n\n## Dependencies\n\nThe following dependencies must be met:\n- python >=3.6\n- matplotlib\n- numpy\n- astropy\n- pandas\n- pyyaml\n- requests\n\n## Installation\n\n### pip\n\n```pip install psa_utils```\n\nshould do the job, although creating a dedicated environment is recommended (see below).\n\n### conda\n\nFirst, clone this repository. If you are using conda, the dependencies can be installed in a new environment using the provided environment file:\n\n```conda env create -f environment.yml```\n\nThe newly created environment can be activated with:\n\n```conda activate psa_utils```\n\nOtherwise, please make sure the dependencies are installed with your system package manager, or a tool like `pip`. Use of a conda environment or virtualenv is recommended!\n\nThe package can then be installed with:\n\n```python setup.py install```\n\n\n\n\n## URL\n\nThe URL for the PSA can be specified when instantiating the tap class. If none is given, a default URL is used, which corresponds to the default operational server.\n\n\n\n## Example\n\nThe Jupyter notebook included with this repository shows examples of each function and module. Click [here](https://nbviewer.jupyter.org/github/msbentley/psa_utils/blob/main/psa_utils_demo.ipynb) to access the notebook!\n",
"bugtrack_url": null,
"license": null,
"summary": "A collection of PSA utilities",
"version": "0.3.post0",
"project_urls": null,
"split_keywords": [
"pds",
" pds4",
" archive",
" data",
" psa",
" esa"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bab822b330177e29938383bc25b301c9d5d790d6206c73c584d293b3c65c4484",
"md5": "8016b064afb900d0e03ec7f3344c4bf4",
"sha256": "f35abc6f12616e704d65ad40e2cd7e31af707e08a2d8b03c1faab8ee4bf5daea"
},
"downloads": -1,
"filename": "psa_utils-0.3.post0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8016b064afb900d0e03ec7f3344c4bf4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 35487,
"upload_time": "2025-09-05T07:52:07",
"upload_time_iso_8601": "2025-09-05T07:52:07.567100Z",
"url": "https://files.pythonhosted.org/packages/ba/b8/22b330177e29938383bc25b301c9d5d790d6206c73c584d293b3c65c4484/psa_utils-0.3.post0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "09816173e30f5b364775877fb4febfa131aa486c5895bb9cb538b84029ebb30a",
"md5": "027ca1fca38700dac3b2abcfd755f35f",
"sha256": "34e9002fe705d77ab5f9bf00bfeb1540094f64bd0678a2947c639c5e19df5c23"
},
"downloads": -1,
"filename": "psa_utils-0.3.post0.tar.gz",
"has_sig": false,
"md5_digest": "027ca1fca38700dac3b2abcfd755f35f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 32955,
"upload_time": "2025-09-05T07:52:08",
"upload_time_iso_8601": "2025-09-05T07:52:08.816415Z",
"url": "https://files.pythonhosted.org/packages/09/81/6173e30f5b364775877fb4febfa131aa486c5895bb9cb538b84029ebb30a/psa_utils-0.3.post0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-05 07:52:08",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "psa-utils"
}