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].
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 htmlgit 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.tomlCustomize thmsoc_python_config.toml for your environment, then run an installed command. For example:
product_volume -s 2026-01-01 -e 2026-01-31See the installation guide for details.