https://github.com/biocomputingup/drmaatic
DRMAAtic REST APIs for job scheduling @BioCompUP
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.6%) to scientific vocabulary
Repository
DRMAAtic REST APIs for job scheduling @BioCompUP
Basic Info
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
DRMAAtic: dramatically improve your cluster potential
At the core of the DRMAAtic architecture is the streamlined execution of jobs on a Distributed Resource Manager (DRM) such as SLURM. Each job is defined as an executable task with pre-configured parameters specifying how and where it will be run. These parameters include both system-level configurations and user-defined options provided at execution time. Users initiate a job by selecting a task, supplying the necessary inputs, and submitting it for execution. The job is then created and forwarded to the DRM, and a Universally Unique Identifier (UUID) is generated to allow users to track its progress and interact with it throughout its lifecycle.
DRMAAtic provides a RESTful API that allows users to submit, manage, and retrieve jobs and results. Communication with the DRM is handled via the DRMAA APIs, specifically the SLURM implementation available here.
The DRMAAtic APIs are built using the Django REST Framework, and use drmaa-python as a bridge between Python and the SLURM-DRMAA implementation.
You can explore the full API documentation via the Swagger interface here and the full documentation here.
Owner
- Name: BioComputing Group, University of Padova
- Login: BioComputingUP
- Kind: organization
- Email: biocomp@bio.unipd.it
- Location: Italy
- Website: https://biocomputingup.it/
- Repositories: 31
- Profile: https://github.com/BioComputingUP
GitHub Events
Total
- Watch event: 2
- Member event: 1
- Push event: 18
- Public event: 1
- Create event: 1
Last Year
- Watch event: 2
- Member event: 1
- Push event: 18
- Public event: 1
- Create event: 1
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 2
- Total pull requests: 0
- Average time to close issues: about 1 year
- Average time to close pull requests: N/A
- Total issue authors: 2
- Total pull request authors: 0
- Average comments per issue: 0.5
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- damiclem (1)
- ivanmicetic (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- actions/checkout v2 composite
- ubuntu 20.04 build
- registry.yourRegistry.com/drmaatic/drmaatic latest
- giovtorres/slurm-docker-cluster latest build
- giovtorres/slurm-docker-cluster latest
- mariadb latest
- phpmyadmin/phpmyadmin latest
- DRMAAtic-lib ==1.0.8
- Django *
- PyJWT *
- PyMySQL *
- PyYAML *
- backports.zoneinfo *
- django-admin-rangefilter *
- django-cors-headers *
- django-extensions *
- django-filter *
- djangorestframework *
- environs *
- mysqlclient *
- pytimeparse *
- requests *
- setuptools *