ts-store

A flexible infrastructure for time series archiving and processing

https://github.com/ltelab/tstore

Science Score: 75.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 8 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization ltelab has institutional domain (www.epfl.ch)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A flexible infrastructure for time series archiving and processing

Basic Info
Statistics
  • Stars: 3
  • Watchers: 4
  • Forks: 0
  • Open Issues: 30
  • Releases: 1
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Authors

README.md

📦 Welcome to TStore

| | | | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Deployment | PyPI Conda | | Activity | PyPI Downloads Conda Downloads | | Python Versions | Python Versions | | Supported Systems | Linux macOS Windows | | Project Status | Project Status | | Build Status | Tests Docs | | Linting | Black Ruff Codespell pre-commit.ci status | | Code Coverage | Coveralls Codecov | | Code Quality | Codefactor Codebeat Codacy Codescene | | License | License | | Community | Slack GitHub Discussions | | Citation | DOI |

Slack | Docs

🚀 Quick start

tstore is a library for flexible storage and processing of time series data.

✨ Features

  • TStore: hierarchically-structured specification to efficiently store geospatial time series data based on Apache Parquet and GeoParquet.
  • TSDF: tabular Python object to store univariate and multivariate time series data, with support for pandas, dask and polars.

See the key concepts page of the documentation for more details of the background and tstore features.


📖 Explore the TStore documentation

To discover all TStore download, manipulation, analysis and plotting utilities, or how to contribute your custom retrieval to TStore:

🛠️ Installation

conda

TStore can be installed via conda on Linux, Mac, and Windows. Install the package by typing the following command in the terminal:

bash conda install ts-store

In case conda-forge is not set up for your system yet, see the easy to follow instructions on conda-forge.

pip

TStore can be installed also via pip on Linux, Mac, and Windows. On Windows you can install WinPython to get Python and pip running.

Install the TStore package by typing the following command in the terminal:

bash pip install ts-store

To install the latest development version via pip, see the documentation.

💭 Feedback and Contributing Guidelines

If you aim to contribute your data or discuss the future development of TStore, we highly suggest to join the TStore Slack Workspace

Feel free to also open a GitHub Issue or a GitHub Discussion specific to your questions or ideas.

Citation

If you are using TStore in your publication please cite our Zenodo repository:

Ghiggi Gionata. ltelab/tstore. Zenodo. <https://doi.org/10.5281/zenodo.7753488>

If you want to cite a specific software version, have a look at the Zenodo site.

License

The content of this repository is released under the terms of the MIT license.

OUTDATED HERE BELOW

Requirements

Instructions

  1. Create a conda environment:

bash snakemake -c1 create_environment

  1. Activate it (if using conda, replace mamba for conda):

bash mamba activate tstore

  1. Register the IPython kernel for Jupyter:

bash snakemake -c1 register_ipykernel

  1. Activate pre-commit for the git repository:

bash pre-commit install pre-commit install --hook-type commit-msg

Acknowledgments

Owner

  • Name: LTE - Environmental Remote Sensing Lab
  • Login: ltelab
  • Kind: organization
  • Location: Switzerland

Citation (CITATION.cff)

cff-version: 1.2.0
title: TStore
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Gionata
    family-names: Ghiggi
    email: gionata.ghiggi@epfl.ch
    affiliation: EFPL
    orcid: 'https://orcid.org/0000-0002-0818-0865'
repository-code: 'https://github.com/ltelab/tstore'
license: MIT

GitHub Events

Total
  • Watch event: 1
  • Push event: 54
  • Pull request event: 1
  • Create event: 2
Last Year
  • Watch event: 1
  • Push event: 54
  • Pull request event: 1
  • Create event: 2

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 7 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
pypi.org: ts-store

Flexible storage for time series.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 9.6%
Average: 36.4%
Dependent repos count: 63.3%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/lint.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pre-commit/action v3.0.1 composite
.github/workflows/release_to_pypi.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite
  • softprops/action-gh-release v2 composite
.github/workflows/tests.yml actions
  • actions/checkout v4 composite
  • codecov/codecov-action v4 composite
  • coverallsapp/github-action v2 composite
  • mamba-org/setup-micromamba v1 composite
.github/workflows/tests_windows.yml actions
  • actions/checkout v4 composite
  • mamba-org/setup-micromamba v1 composite
environment.yml conda
  • git
  • ipykernel
  • osmnx
  • papermill
  • pip
  • pre-commit
  • python 3.10.*
  • snakemake
ci/environment.yml pypi
docs/environment.yaml pypi
  • ts-store *
pyproject.toml pypi
  • dask *
  • distributed *
  • geopandas *
  • pandas *
  • polars *
  • pyarrow *
  • pyyaml *
setup.py pypi