{"id":13458503,"url":"https://github.com/deepmodeling/dpdispatcher","last_synced_at":"2025-05-16T18:09:18.855Z","repository":{"id":37048475,"uuid":"319533487","full_name":"deepmodeling/dpdispatcher","owner":"deepmodeling","description":"generate HPC scheduler systems jobs input scripts and submit these scripts to HPC systems and poke until they finish","archived":false,"fork":false,"pushed_at":"2025-05-12T19:35:48.000Z","size":2836,"stargazers_count":51,"open_issues_count":21,"forks_count":56,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-12T20:47:46.167Z","etag":null,"topics":["hpc","job-scheduler","lsf","pbs","python","slurm"],"latest_commit_sha":null,"homepage":"https://docs.deepmodeling.com/projects/dpdispatcher/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deepmodeling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-08T05:14:37.000Z","updated_at":"2025-04-25T09:19:44.000Z","dependencies_parsed_at":"2024-01-21T03:19:36.080Z","dependency_job_id":"6b8b274c-16be-4bd7-a769-959ce9057039","html_url":"https://github.com/deepmodeling/dpdispatcher","commit_stats":{"total_commits":732,"total_committers":42,"mean_commits":"17.428571428571427","dds":0.7759562841530054,"last_synced_commit":"916f457cdbb3e371b17a2a7fa214388b9c6db6b0"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Fdpdispatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Fdpdispatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Fdpdispatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepmodeling%2Fdpdispatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepmodeling","download_url":"https://codeload.github.com/deepmodeling/dpdispatcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254582907,"owners_count":22095518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hpc","job-scheduler","lsf","pbs","python","slurm"],"created_at":"2024-07-31T09:00:53.197Z","updated_at":"2025-05-16T18:09:18.800Z","avatar_url":"https://github.com/deepmodeling.png","language":"Python","readme":"# DPDispatcher\n\n[![conda-forge](https://img.shields.io/conda/dn/conda-forge/dpdispatcher?color=red\u0026label=conda-forge\u0026logo=conda-forge)](https://anaconda.org/conda-forge/dpdispatcher)\n[![pip install](https://img.shields.io/pypi/dm/dpdispatcher?label=pip%20install\u0026logo=pypi)](https://pypi.org/project/dpdispatcher)\n[![docker pull](https://img.shields.io/docker/pulls/dptechnology/dpdispatcher?logo=docker)](https://hub.docker.com/r/dptechnology/dpdispatcher)\n[![Documentation Status](https://readthedocs.org/projects/dpdispatcher/badge/)](https://dpdispatcher.readthedocs.io/)\n\nDPDispatcher is a Python package used to generate HPC (High-Performance Computing) scheduler systems (Slurm/PBS/LSF/Bohrium) jobs input scripts, submit them to HPC systems, and poke until they finish.\n\nDPDispatcher will monitor (poke) until these jobs finish and download the results files (if these jobs are running on remote systems connected by SSH).\n\nFor more information, check the [documentation](https://dpdispatcher.readthedocs.io/).\n\n## Installation\n\nDPDispatcher can be installed by `pip`:\n\n```bash\npip install dpdispatcher\n```\n\nTo add [Bohrium](https://bohrium.dp.tech/) support, execute\n\n```bash\npip install dpdispatcher[bohrium]\n```\n\n## Usage\n\nSee [Getting Started](https://dpdispatcher.readthedocs.io/en/latest/getting-started.html) for usage.\n\n## Contributing\n\nDPDispatcher is maintained by Deep Modeling's developers and welcomes other people.\nSee [Contributing Guide](CONTRIBUTING.md) to become a contributor! 🤓\n\n## References\n\nDPDispatcher is derived from the [DP-GEN](https://github.com/deepmodeling/dpgen) package. To mention DPDispatcher in a scholarly publication, please read Section 3.3 in the [DP-GEN paper](https://doi.org/10.1016/j.cpc.2020.107206).\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepmodeling%2Fdpdispatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepmodeling%2Fdpdispatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepmodeling%2Fdpdispatcher/lists"}