Skip to main content

JUICE Scheduler is a Python package that provides a library and command line tools to support the JUICE mission science planning.

Project description

juice-scheduler

PyPI PyPI - Python Version PyPI - License Coookiecutter - Wolt


Documentation: https://juicesoc.esac.esa.int/data/juice-scheduler

Source Code: https://juigitlab.esac.esa.int/core-system/uplink/juice-scheduler

PyPI: https://pypi.org/project/juice-scheduler/


JUICE Scheduler is a Python package that provides a library and command line tools to support the JUICE mission science planning.

Installation

pip install juice-scheduler

Development

  • Clone this repository
  • Requirements:
  • Create a virtual environment and install the dependencies
poetry install
  • Activate the virtual environment
poetry shell

Testing

pytest

Command Line Interfaces

spice-scheduler

Usage: spice-scheduler [OPTIONS]

Options:
  --version                 Show the version and exit.
  -t, --template            Get the template configuration file
  -c, --configuration FILE  Configuration json file
  --help                    Show this message and exit.
Get the template configuration file

This option allows the user to get the latest template of the configuration file.

spice-scheduler -t > conf_spice.json

Executing the tool

After getting it, the user shall overwrite and complete the following fields:

  • "conf_repository_path": The local path to the configuration repository
  • "crema_id": The identifier in the geopipeline folder e.g."Crema_5_1_150lb_23_a3",
  • "trajectory": The SHT identifier of the trajectory e.g. "CREMA_5_1_150lb_23_1_a3",

This minimal configuration allows to generate version of the baseline PTR that does not take into consideration the OPNAV/DL segments, only the inputs obtained from the geopipeline tool.

Once a segmentation is available, a new version of the PTR can be generated, inserting the optional

  • "segmentation_file": The local path of the segmentation file including the OPNAV/DL segments.

The usage of the tool in both cases is the same, the content of the configuration file determines the application behaviour.

spice-scheduler -c conf_spice.json

This project was generated using the wolt-python-package-cookiecutter template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

juice_scheduler-0.0.2a0.tar.gz (62.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

juice_scheduler-0.0.2a0-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file juice_scheduler-0.0.2a0.tar.gz.

File metadata

  • Download URL: juice_scheduler-0.0.2a0.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.11 Darwin/24.4.0

File hashes

Hashes for juice_scheduler-0.0.2a0.tar.gz
Algorithm Hash digest
SHA256 2a6119d7835d7ad73fe4f206ae28d063cf0e8b19b2dc341e7b89db46af6dcf0d
MD5 bbdeb4acf7cadcfb63b08311d6144296
BLAKE2b-256 df960195c48f2e75e9f3964b846ec341495e14e4972d765f52ffab728fca8989

See more details on using hashes here.

File details

Details for the file juice_scheduler-0.0.2a0-py3-none-any.whl.

File metadata

  • Download URL: juice_scheduler-0.0.2a0-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.11 Darwin/24.4.0

File hashes

Hashes for juice_scheduler-0.0.2a0-py3-none-any.whl
Algorithm Hash digest
SHA256 89e60b0e4ce039a4b1d23cdcff6a5f592b70d290c31dc1a10b606e869cff2668
MD5 04d364b371ddf7a1b0be7e0d8f821fe6
BLAKE2b-256 5d4264d5c3ec9c20f1626c73d20b563f3a2dd042175c495463706cea203d876b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page