Skip to main content

Python Pluto Parser

A Python module for parsing PLUTO scripts into native Python code.

PLUTO stands for Procedure Language for Users in Test and Operations and is a domain specific language (DSL). It was developed by the European Cooperation for Space Standardization (https://ecss.nl) for the automation of procedures in the development and utilization of space systems (but not limited to it). The PLUTO language is defined in standard ECSS-E-ST-70-32C.

The advantage of using a DSL rather than general purpose programming language is that the syntax is typically easier to learn, less prone to errors, and focuses on the matter of the domain. In the case of PLUTO, this is the monitoring and control of systems, such as satellites, drones, test facilities, etc.

However, one needs to parse the DSL scripts into an executable code in order to run it. This is what this package is for.

Installation

Install via pip:

pip install pluto-parser

Examples

See the examples folder for source PLUTO files and their compiled Python code.

Documentation

See the docs folder to learn more about how the PLUTO parser works.

Contribute

To learn more on how to successfully contribute please read the contributing information in the LibreCube documentation.

Support

If you are having issues, please let us know. Reach us at Matrix or via Email.

License

The project is licensed under the MIT license. See the LICENSE file for details.

Metadata

Release files for pluto-parser 0.1.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 pluto-parser 0.1.0
File Size Uploaded Provenance Actions
pluto_parser-0.1.0.tar.gz 22.2 kB Without provenance Details for pluto_parser-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pluto-parser 0.1.0
File Interpreter ABI Platform Actions
pluto_parser-0.1.0-py3-none-any.whl Python 3 none any Details for pluto_parser-0.1.0-py3-none-any.whl

Total release size: 43.1 kB

Release files / pluto_parser-0.1.0.tar.gz

Download URL pluto_parser-0.1.0.tar.gz
Size 22.2 kB
Tags Source
SHA-256 checksum
How to use checksums
01c712f19c7be20de8235cf8cbcfb2566be98f0fef55334e8230c23456e566c4
BLAKE2b-256 checksum
How to use checksums
a0f61dd45543c9c4017d0b1aac193dee251ee5fe3927500283e1eb9f185f445c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / pluto_parser-0.1.0-py3-none-any.whl

Download URL pluto_parser-0.1.0-py3-none-any.whl
Size 20.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c74bbc82f5e37b8e1701bee6b8c67f70aa88f11c25ced9fa38a52dc46fdd868
BLAKE2b-256 checksum
How to use checksums
c4e044622dae92552f7f008e1bb330023bfdcffebb23186791083301c9b62545
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Security for pluto-parser 0.1.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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