Skip to main content

PyPI - Version PyPI - Python Version CI workflow Coverage Status DOI Docs Status

SO Campaign Manager

This repository holds the code of the software tools that will run the mapmaking campaign on So resources.

The project has three big aspects:

  1. Providing a method to submit new workflows, update existing ones and delete via configuration or a series of commands
  2. Based on the workflow configuration set the resource requirement accordingly and submit it to SLURM. Resource configuration can be based on:
    1. Total size of observations and their file distribution
    2. A specific observation mapping between processes and files
    3. Node memory and node processor performance.
  3. Use a workflow management tool to execute all workflows in the minimum amount of time.

Documentation

📚 Full Documentation - Complete documentation including:

Building Documentation

To build the HTML documentation locally:

cd docs
pip install sphinx sphinx-rtd-theme
make html

The documentation will be available in docs/_build/html/index.html.

Quick Start

Install the package:

pip install so_campaign_manager

Create a configuration file (campaign.toml):

[campaign]
deadline = "2d"

[campaign.resources]
nodes = 4
cores-per-node = 112

[campaign.ml-mapmaking]
context = "file:///path/to/context.yaml"
output_dir = "/path/to/output"
bands = "f090"
# ... other parameters

Run your campaign:

socm -t campaign.toml

For detailed examples and configuration options, see the documentation.


For information on contributing, branching model, and code style requirements, see CONTRIBUTING.md.

Release files for so-campaign-manager 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for so-campaign-manager 0.2.0
File Size Uploaded
so_campaign_manager-0.2.0.tar.gz 238.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for so-campaign-manager 0.2.0
File Interpreter ABI Platform
so_campaign_manager-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 308.7 kB

Release files / so_campaign_manager-0.2.0.tar.gz

Download URL so_campaign_manager-0.2.0.tar.gz
Size 238.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d101d5dfe5dd89effe1da8657fb19681761329c1a09b244ac913f9b84b96fa99
BLAKE2b-256 checksum
How to use checksums
14da5620c12bc969a2a71220165b504724e11858e3d33fe24cb50bf6b1233b7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 16, 2026.

Transparency log

Release files / so_campaign_manager-0.2.0-py3-none-any.whl

Download URL so_campaign_manager-0.2.0-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4eb855e4dc158c55aab1271c536e1b4b62de5d410b9a774da9b238ba15f6bbdb
BLAKE2b-256 checksum
How to use checksums
b5c086391ec54888b779fed4fec08bf548b81ab2815a883e4d27007d4b11a813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page