Kunefe
Kunefe is a Python package that helps users run Docker containers on HPC systems. It can:
- convert an existing Docker image into an Apptainer image
- generate scripts for batch jobs to run containerized images
- submit jobs to HPC batch queues (SLURM)
- connect to a remote host via SSH and run commands
- copy and retrieve files from a remote system
- monitor the job queue
Requirements
The host system requirements (e.g. your laptop or desktop computer):
Remote system requirements:
Note: If Apptainer is not available on the remote system, it can be installed using kunefe which will require the following packages to be installed on the remote system: curl rpm2cpio cpio
Badges
| fair-software.eu recommendations | |
|---|---|
| howfairis | |
| (1/5) code repository | |
| (2/5) license | |
| (3/5) community registry | |
| (4/5) citation | |
| (5/5) checklist |
🚀 Click to see all the badges
| Code quality | |
|---|---|
| Static analysis | |
| Coverage |
| GitHub Actions | |
|---|---|
| Build | |
| Howfairis | |
| Citation data consistency | |
| SonarCloud | |
| MarkDown link checker |
Installation
To install the latest kunefe release from PyPI, run:
python -m pip install kunefe
To install the development version of kunefe from GitHub repository, do:
python -m pip install git+https://github.com/mess-nlesc/kunefe.git@main
Examples
See the examples in examples folder.
Documentation
See https://readthedocs.org/projects/kunefe/ for the code documentation.
The project setup
The project setup is documented in project_setup.md. Feel free to remove this document (and/or the link to this document) if you don't need it.
Contributing
If you want to contribute to the development of kunefe, have a look at the contribution guidelines.
Credits
This package was created with Cookiecutter and the NLeSC/python-template.
Metadata
Release files for kunefe 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| kunefe-0.5.1.tar.gz | 39.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kunefe-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.1 kB
Release files / kunefe-0.5.1.tar.gz
| Download URL | kunefe-0.5.1.tar.gz |
|---|---|
| Size | 39.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9dd111d595c5bca34a4202e7648712a39d3141d7310da4399b27caca5a963b2
|
|
BLAKE2b-256 checksum How to use checksums |
c33c217bce2ccb2860a3517effdc18171d2a92d7ba3b92718dd468136351d577
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / kunefe-0.5.1-py3-none-any.whl
| Download URL | kunefe-0.5.1-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0e389b1f4eb14a3ca640840401f078dca6f4614eadf075153c08bbcad46d30c
|
|
BLAKE2b-256 checksum How to use checksums |
5e0bb12acab0e38011953cd559be9ad3cd5bf95abf48cc2f250311742da7ddb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Security for kunefe 0.5.1
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.