Installation¶
For Data Producers (Python)¶
Prerequisites¶
- Python 3.10 or later
- pip package manager
Install tsp-maker¶
Verify Installation¶
Dependencies¶
tsp-maker automatically installs: - numpy - pyarrow - requests - click
For Data Consumers (R)¶
Prerequisites¶
- R 4.0 or later
- Recommended: RStudio
Install tslstructures¶
Using pak (recommended):
# Install pak if you don't have it
install.packages("pak")
# Install tslstructures
pak::pak("TeamMacLean/tslstructures")
Using remotes:
Verify Installation¶
library(tslstructures)
# Check version
packageVersion("tslstructures")
# List available datasets (requires internet)
list_datasets(sandbox = TRUE)
Dependencies¶
tslstructures automatically installs: - arrow (for parquet files) - httr2 (for Zenodo API) - cli (for user messages) - dplyr, tibble (for data manipulation)
For Both¶
If you're both creating and consuming datasets, install both tools:
Zenodo Account¶
To upload datasets, you'll need a Zenodo account:
- Create an account at zenodo.org
- Generate an API token:
- Go to Account → Applications → Personal access tokens
- Create a token with scopes:
deposit:write,deposit:actions - Keep your token secure (never commit to git)
For testing, use sandbox.zenodo.org which has separate accounts and non-permanent DOIs.
Further Reading¶
- Creating Datasets — producer workflow
- Using Datasets — consumer workflow