Skip to content

Repository files navigation

thmsoc_python

Python tools used for THEMIS Science Operations Center processing.

The project uses the src layout. Core implementations live in src/thmsoc, command-line wrappers live in src/thmsoc/cli, and installed commands are declared in pyproject.toml under [project.scripts].

Documentation

The documentation covers installation, configuration, development and deployment, and all available command-line tools:

To build it locally:

uv sync --all-groups --all-extras
make -C docs html

Quick start

git clone https://github.com/spedas/thmsoc_python.git
cd thmsoc_python
uv venv --python 3.12
source .venv/bin/activate
uv sync --all-groups --all-extras
uv pip install -e .
cp example_thmsoc_python_config.toml thmsoc_python_config.toml

Customize thmsoc_python_config.toml for your environment, then run an installed command. For example:

product_volume -s 2026-01-01 -e 2026-01-31

See the installation guide for details.

About

Tools to be used for THEMIS SOC processing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages