Introduction¶
Welcome to RaPlan's documentation! RaPlan is a library to facilitate maintenance planning and scheduling in Python. In this documentation you can find:
- Tutorial for step-by-step educational content,
- How-to guides for a more use-case centric approach,
- The package's Reference of all classes and functions including source code,
- Some Explanation and rationale behind the library,
- The Changelog outlining all changes following the https://keepachangelog.com conventions.
Installation instructions¶
RaPlan is installable via pip or your favorite Python dependency manager from PyPI. If you want all the goods, you can get going with:
or for instance for Poetry:
or uv:
For a development installation, clone the repository and do a just install.
License and contributions¶
For contribution instructions, head over to the open-source GitLab repository!
All code snippets in the tutorial and how-to guide sections of this documentation are free to use.
If you find any documentation worthwhile citing, please do so with a proper reference to our documentation!
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.