Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.2 KB

File metadata and controls

39 lines (27 loc) · 1.2 KB

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.