QToolKit is a Python package that provides a clean, programmatic interface for interacting with common queue managers on high-performance computing (HPC) systems, such as Slurm, PBS, and SGE. It is designed to help third-party software submit, monitor, and manage jobs without being tightly coupled to a specific scheduler or execution environment.
Full documentation, including a quickstart guide, core concepts, and advanced usage, is available here:
Ask questions about QToolKit on the QToolKit support forum. If you've found an issue with QToolKit, please submit a bug report on GitHub Issues.
Track changes to qtoolkit through the changelog.
We greatly appreciate any contributions in the form of a pull request. Additional information on contributing to QToolKit can be found here. We maintain a list of all contributors here.
Help us keep QToolKit open and inclusive.
Please read and follow our Code of Conduct
.
QToolKit is released under a modified BSD license; the full text can be found here.
QToolKit is developed and maintained by Matgenix SRL.
A full list of all contributors can be found here.