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.2a1.tar.gz (22.5 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.2a1-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: juice_scheduler-0.0.2a1.tar.gz
  • Upload date:
  • Size: 22.5 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.2a1.tar.gz
Algorithm Hash digest
SHA256 e6c06cb6bc071370c093f3f731fb0464fc8b7ec2a6d03903c60aa654764e443f
MD5 dbdb664d7db5a57f67587d15db5e4660
BLAKE2b-256 15cf8cbdfb255d3180a46173f40c86baf4bc8d9c02497af96f46c118ded18667

See more details on using hashes here.

File details

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

File metadata

  • Download URL: juice_scheduler-0.0.2a1-py3-none-any.whl
  • Upload date:
  • Size: 30.5 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.2a1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3d80c9d705c61c55d77018e39d058a67560f512f22dbaa8d4a572376953e455
MD5 ed3a887eec7df2ba1f6e4ebff13dd995
BLAKE2b-256 7ab65e5be158e80d7b1cb8868420657748c454f16f57d8d84ab4e8f7757de6ef

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