Skip to main content

Ratio ESL support in Python.

Project description

Ratio support for the Elephant Specification Language (ESL) in Python.

Quickstart

Installation

RaESL can be installed using pip install raesl[all] for any Python version >=3.9. Or, for Poetry managed projects, use poetry add raesl -E all to add it as a dependency.

For RaESL’s different subcommands and functionality, the wheel provides extras which you could provide instead of the all used above:

  • doc: documentation generation using pandoc, Markdown and optionally LaTeX.

  • jupyter: a Jupyter ESL kernel.

  • pygments: an ESL syntax highlighter for pygments.

  • rich: Rich doc output in the form of Plotly images.

  • server: A language server to parse documents.

The default compile command is always available.

Please refer to the usage documentation for more info on how to use RaESL.

Developer guide

Python packaging information

This project is packaged using poetry. Packaging information as well as dependencies are stored in pyproject.toml.

Installing the project and its development dependencies can be done using poetry install -E all.

Versioning

This project uses semantic versioning. Version increments are checked using Raver.

Changelog

Changelog format as described by https://keepachangelog.com/ has been adopted and can be reviewed on this page <https://raesl.ratio-case.nl/changelog.html>.

Tests

Tests can be run using poetry run pytest.

Linting

Linting config is included in pyproject.toml for both Black and Ruff.

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

raesl-0.14.2.tar.gz (172.8 kB view details)

Uploaded Source

Built Distribution

raesl-0.14.2-py3-none-any.whl (226.0 kB view details)

Uploaded Python 3

File details

Details for the file raesl-0.14.2.tar.gz.

File metadata

  • Download URL: raesl-0.14.2.tar.gz
  • Upload date:
  • Size: 172.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for raesl-0.14.2.tar.gz
Algorithm Hash digest
SHA256 51b42253da601a03094751e8eef7aba63aa9fb1b14a51957e0f489abf7be937d
MD5 b429e5a9d55f0854bd69efdca443faeb
BLAKE2b-256 823b2304cad4264c5e667b2640376b642f6c767177273f6b1a2921053d77d132

See more details on using hashes here.

File details

Details for the file raesl-0.14.2-py3-none-any.whl.

File metadata

  • Download URL: raesl-0.14.2-py3-none-any.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for raesl-0.14.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8bd4ae89f1aa4b839fed315d088a0e842d104c3152c1a3bce7c2778c25f2a47d
MD5 33b61544e73fc1cd7acafeaf637cd260
BLAKE2b-256 148e88c71366284ebff5d4af0828b85da1577127c5b9f22b430488340844f430

See more details on using hashes here.

Supported by

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