Skip to main content

RaPlan

Ratio maintenance planning and scheduling in Python.

Quickstart

Installation

RaPlan can be installed from PyPI using pip install raplan[all] for any Python version >=3.11. For managed projects, use:

  • uv: uv add raplan[all]
  • Poetry: poetry add raplan -E all

User documentation

The further user documentation is available on https://raplan.ratio-case.nl!

Development installation

This project is packaged using uv as the environment manager and build frontend. Packaging information as well as dependencies are stored in pyproject.toml.

For ease of use, this project uses the just command runner to simplify common tasks. Installing the project and its development dependencies can be done by running just install in the cloned repository directory or manually by running uv sync --all-extras.

Please consult the justfile for the underlying commands or run just to display a list of all available commands.

Tests

Tests can be run using just test and subsequent arguments will be passed to pytest.

Linting

Linting the project can be done using just lint, automatic fixes can be applied using just fix. Linting config is included in pyproject.toml for Ruff.

Documentation

Documentation can be built using just docs or served continuously using just serve-docs with the help of Material for MkDocs.

Contributions and license

To get contributing, feel free to fork, pick up an issue or file your own and get going for your first merge! We'll be more than happy to help.

For contribution instructions, head over to CONTRIBUTING.md.

RaPlan is licensed following a dual licensing model. In short, we want to provide anyone that wishes to use our published software under the GNU GPLv3 to do so freely and without any further limitation. The GNU GPLv3 is a strong copyleft license that promotes the distribution of free, open-source software. In that spirit, it requires dependent pieces of software to follow the same route. This might be too restrictive for some. To accommodate users with specific requirements regarding licenses, we offer a proprietary license. The terms can be discussed by reaching out to Ratio.

Metadata

Release files for raplan 0.11.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 raplan 0.11.0
File Size Uploaded
raplan-0.11.0.tar.gz 43.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for raplan 0.11.0
File Interpreter ABI Platform
raplan-0.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 88.7 kB

Release files / raplan-0.11.0.tar.gz

Download URL raplan-0.11.0.tar.gz
Size 43.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f3eab6e11244cf61a2700e87c647631d57e4363eea9b45b2b0a47972fa737666
BLAKE2b-256 checksum
How to use checksums
0bace407b86408ed75502c370efb2be6f293e84ee8534ace7677a0db2ed63c37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / raplan-0.11.0-py3-none-any.whl

Download URL raplan-0.11.0-py3-none-any.whl
Size 45.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f74142efeee5a0e62e369a00061f992a28c1b1a951cb53941cf8ea109d7998c
BLAKE2b-256 checksum
How to use checksums
c10382ce17bba37a5f3cbcfae00c73af48be377eb0b545a17f1d2b2371e91540
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.11.0 This release

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.4

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

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