stac2dcache
Python tool to create and manipulate STAC catalogs on a dCache storage system
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Python tool to create and manipulate STAC catalogs on a dCache storage system
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
- Releases: 6
Created over 5 years ago
· Last pushed over 3 years ago
Metadata Files
Readme
Changelog
Contributing
License
Code of conduct
Citation
Zenodo
README.rst
.. list-table::
:widths: 25 25
:header-rows: 1
* - fair-software.nl recommendations
- Badges
* - \1. Code repository
- |GitHub Badge|
* - \2. License
- |License Badge|
* - \3. Community Registry
- |PyPI Badge|
* - \4. Enable Citation
- |Zenodo Badge|
* - \5. Checklist
- |CII Best Practices Badge|
* - **Other best practices**
-
* - Continuous integration
- |Python Build| |PyPI Publish|
* - Documentation
- |Read the Docs|
.. |GitHub Badge| image:: https://img.shields.io/badge/github-repo-000.svg?logo=github&labelColor=gray&color=blue
:target: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache
:alt: GitHub Badge
.. |License Badge| image:: https://img.shields.io/github/license/NLeSC-GO-common-infrastructure/stac2dcache
:target: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache
:alt: License Badge
.. |PyPI Badge| image:: https://img.shields.io/pypi/v/stac2dcache.svg?colorB=blue
:target: https://pypi.python.org/project/stac2dcache/
:alt: PyPI Badge
.. |Zenodo Badge| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.7268267.svg
:target: https://doi.org/10.5281/zenodo.7268267
:alt: Zenodo Badge
.. |CII Best Practices Badge| image:: https://bestpractices.coreinfrastructure.org/projects/6561/badge
:target: https://bestpractices.coreinfrastructure.org/projects/6561
:alt: CII Best Practices Badge
.. |Python Build| image:: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache/workflows/Build/badge.svg
:target: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache/actions?query=workflow%3A%22Build%22
:alt: Python Build
.. |PyPI Publish| image:: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache/workflows/Publish/badge.svg
:target: https://github.com/NLeSC-GO-common-infrastructure/stac2dcache/actions?query=workflow%3A%22Publish%22
:alt: PyPI Publish
.. |Read the Docs| image:: https://readthedocs.org/projects/stac2dcache/badge/?version=latest
:target: https://stac2dcache.readthedocs.io
:alt: Read the Docs
################################################################################
STAC2dCache
################################################################################
STAC2dCache is a Python tool to create and manipulate STAC catalogs on a
dCache storage system such as the
`infrastructure available at SURF `_.
It is based on `PySTAC `_ and it offers the
following additional functionalities:
* download remote assets to the local filesystem or to a dCache storage;
* load assets using a set of predefined drivers (e.g. for raster data, and
text files)
Installation
------------
STAC2dCache requires Python>=3.8. To install the package, do:
.. code-block:: console
pip install stac2dcache
or:
.. code-block:: console
git clone https://github.com/NLeSC-GO-common-infrastructure/stac2dcache.git
cd stac2dcache
pip install .
Run tests (including coverage) with:
.. code-block:: console
python setup.py test
Documentation
-------------
The project's full documentation can be found `here`_, where a notebook tutorial (also available `in this repository`_)
illustrates how to use STAC2dCache.
.. _here: https://stac2dcache.readthedocs.io
.. _in this repository: notebooks/tutorial.ipynb
Contributing
------------
If you want to contribute to the development of STAC2dCache,
have a look at the `contribution guidelines `_.
License
-------
Copyright (c) 2020, Netherlands eScience Center
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Credits
-------
This package was created with `Cookiecutter `_ and the `NLeSC/python-template `_.
Owner
- Name: RS-DAT
- Login: RS-DAT
- Kind: organization
- Repositories: 3
- Profile: https://github.com/RS-DAT
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
STAC2dCache: STAC catalogs on a dCache storage
system
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Francesco
family-names: Nattino
email: f.nattino@esciencecenter.nl
affiliation: Netherlands eScience Center
orcid: 'https://orcid.org/0000-0003-3286-0139'
- given-names: Ou
family-names: Ku
email: o.ku@esciencecenter.nl
affiliation: Netherlands eScience Center
orcid: 'https://orcid.org/0000-0002-5373-5209'
repository-code: >-
https://github.com/NLeSC-GO-common-infrastructure/stac2dcache
abstract: >-
STAC2dCache is a Python tool to create and
manipulate STAC catalogs on a dCache storage
system.
keywords:
- STAC
- SpatioTemporal Asset Catalog
- Geospatial
- dCache
license: Apache-2.0
version: 0.4.0
date-released: '2022-10-31'
GitHub Events
Total
Last Year
Dependencies
docs/requirements.txt
pypi
- docutils ==0.16
- nbsphinx *
- sphinx *
- sphinx_rtd_theme ==0.5.2
requirements.txt
pypi
- aiohttp *
- dcachefs >=0.1.4
- fsspec *
- geopandas *
- pystac >=1.2
- rasterio *
- rioxarray *
- urlpath *
.github/workflows/build.yml
actions
- actions/checkout v2 composite
- actions/setup-python v1 composite
.github/workflows/pypi.yml
actions
- actions/checkout v2 composite
- actions/setup-python v1 composite
- pypa/gh-action-pypi-publish master composite