├── .ci_support ├── check.py ├── environment-docs.yml ├── environment-notebooks.yml ├── environment-old.yml ├── environment.yml └── release.py ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── dependabot.yml │ ├── deploy.yml │ └── pipeline.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── binder ├── environment.yml ├── kernel.json └── postBuild ├── docs ├── _config.yml ├── _templates │ ├── custom-class-template.rst │ └── custom-module-template.rst ├── _toc.yml ├── advanced.md ├── api.rst ├── command.md ├── debug.md ├── images │ └── pyiron-logo.png ├── installation.md └── queue.md ├── notebooks ├── example_config.ipynb └── example_queue_type.ipynb ├── pyproject.toml ├── src └── pysqa │ ├── __init__.py │ ├── __main__.py │ ├── _version.py │ ├── base │ ├── __init__.py │ ├── abstract.py │ ├── cmd.py │ ├── config.py │ ├── core.py │ ├── modular.py │ ├── remote.py │ └── validate.py │ ├── queueadapter.py │ └── wrapper │ ├── __init__.py │ ├── abstract.py │ ├── flux.py │ ├── gent.py │ ├── lsf.py │ ├── moab.py │ ├── sge.py │ ├── slurm.py │ └── torque.py └── tests ├── config ├── bad_template │ ├── bad.sh │ └── queue.yaml ├── error │ └── queue.yaml ├── flux │ ├── flux.sh │ ├── flux_jobs │ └── queue.yaml ├── gent │ ├── gent_output │ ├── queue.yaml │ └── slurm.sh ├── lsf │ ├── bjobs_output │ ├── lsf.sh │ └── queue.yaml ├── moab │ ├── moab.sh │ └── queue.yaml ├── multicluster │ ├── clusters.yaml │ ├── local_slurm_queues.yaml │ └── remote_queues.yaml ├── remote │ └── queue.yaml ├── remote_alternative │ └── queue.yaml ├── remote_rebex │ └── queue.yaml ├── sge │ ├── impi_hy.sh │ ├── impi_hydra.sh │ ├── impi_hydra_cmfe.sh │ ├── impi_hydra_small.sh │ ├── qstat.xml │ └── queue.yaml ├── slurm │ ├── queue.yaml │ ├── slurm.sh │ ├── slurm_extra.sh │ └── squeue_output └── torque │ ├── PBSPro_qsub_output │ ├── queue.yaml │ └── torque.sh ├── test_abstract.py ├── test_basic.py ├── test_cmd.py ├── test_execute_command.py ├── test_flux.py ├── test_gent.py ├── test_lsf.py ├── test_moab.py ├── test_multi.py ├── test_remote.py ├── test_remote_auth.py ├── test_scheduler_commands.py ├── test_sge.py ├── test_slurm.py ├── test_slurm_integration.py └── test_torque.py /.ci_support/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/check.py -------------------------------------------------------------------------------- /.ci_support/environment-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/environment-docs.yml -------------------------------------------------------------------------------- /.ci_support/environment-notebooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/environment-notebooks.yml -------------------------------------------------------------------------------- /.ci_support/environment-old.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/environment-old.yml -------------------------------------------------------------------------------- /.ci_support/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/environment.yml -------------------------------------------------------------------------------- /.ci_support/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.ci_support/release.py -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jan-janssen 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.github/workflows/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.github/workflows/pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/README.md -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/binder/environment.yml -------------------------------------------------------------------------------- /binder/kernel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/binder/kernel.json -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/binder/postBuild -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_templates/custom-class-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/_templates/custom-class-template.rst -------------------------------------------------------------------------------- /docs/_templates/custom-module-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/_templates/custom-module-template.rst -------------------------------------------------------------------------------- /docs/_toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/_toc.yml -------------------------------------------------------------------------------- /docs/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/advanced.md -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/command.md -------------------------------------------------------------------------------- /docs/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/debug.md -------------------------------------------------------------------------------- /docs/images/pyiron-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/images/pyiron-logo.png -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/docs/queue.md -------------------------------------------------------------------------------- /notebooks/example_config.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/notebooks/example_config.ipynb -------------------------------------------------------------------------------- /notebooks/example_queue_type.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/notebooks/example_queue_type.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pysqa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/__init__.py -------------------------------------------------------------------------------- /src/pysqa/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/__main__.py -------------------------------------------------------------------------------- /src/pysqa/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/_version.py -------------------------------------------------------------------------------- /src/pysqa/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pysqa/base/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/abstract.py -------------------------------------------------------------------------------- /src/pysqa/base/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/cmd.py -------------------------------------------------------------------------------- /src/pysqa/base/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/config.py -------------------------------------------------------------------------------- /src/pysqa/base/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/core.py -------------------------------------------------------------------------------- /src/pysqa/base/modular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/modular.py -------------------------------------------------------------------------------- /src/pysqa/base/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/remote.py -------------------------------------------------------------------------------- /src/pysqa/base/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/base/validate.py -------------------------------------------------------------------------------- /src/pysqa/queueadapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/queueadapter.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pysqa/wrapper/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/abstract.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/flux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/flux.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/gent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/gent.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/lsf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/lsf.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/moab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/moab.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/sge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/sge.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/slurm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/slurm.py -------------------------------------------------------------------------------- /src/pysqa/wrapper/torque.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/src/pysqa/wrapper/torque.py -------------------------------------------------------------------------------- /tests/config/bad_template/bad.sh: -------------------------------------------------------------------------------- 1 | {%- endif %} -------------------------------------------------------------------------------- /tests/config/bad_template/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/bad_template/queue.yaml -------------------------------------------------------------------------------- /tests/config/error/queue.yaml: -------------------------------------------------------------------------------- 1 | queue_type: Error -------------------------------------------------------------------------------- /tests/config/flux/flux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/flux/flux.sh -------------------------------------------------------------------------------- /tests/config/flux/flux_jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/flux/flux_jobs -------------------------------------------------------------------------------- /tests/config/flux/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/flux/queue.yaml -------------------------------------------------------------------------------- /tests/config/gent/gent_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/gent/gent_output -------------------------------------------------------------------------------- /tests/config/gent/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/gent/queue.yaml -------------------------------------------------------------------------------- /tests/config/gent/slurm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/gent/slurm.sh -------------------------------------------------------------------------------- /tests/config/lsf/bjobs_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/lsf/bjobs_output -------------------------------------------------------------------------------- /tests/config/lsf/lsf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/lsf/lsf.sh -------------------------------------------------------------------------------- /tests/config/lsf/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/lsf/queue.yaml -------------------------------------------------------------------------------- /tests/config/moab/moab.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | {{command}} -------------------------------------------------------------------------------- /tests/config/moab/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/moab/queue.yaml -------------------------------------------------------------------------------- /tests/config/multicluster/clusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/multicluster/clusters.yaml -------------------------------------------------------------------------------- /tests/config/multicluster/local_slurm_queues.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/multicluster/local_slurm_queues.yaml -------------------------------------------------------------------------------- /tests/config/multicluster/remote_queues.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/multicluster/remote_queues.yaml -------------------------------------------------------------------------------- /tests/config/remote/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/remote/queue.yaml -------------------------------------------------------------------------------- /tests/config/remote_alternative/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/remote_alternative/queue.yaml -------------------------------------------------------------------------------- /tests/config/remote_rebex/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/remote_rebex/queue.yaml -------------------------------------------------------------------------------- /tests/config/sge/impi_hy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/impi_hy.sh -------------------------------------------------------------------------------- /tests/config/sge/impi_hydra.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/impi_hydra.sh -------------------------------------------------------------------------------- /tests/config/sge/impi_hydra_cmfe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/impi_hydra_cmfe.sh -------------------------------------------------------------------------------- /tests/config/sge/impi_hydra_small.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/impi_hydra_small.sh -------------------------------------------------------------------------------- /tests/config/sge/qstat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/qstat.xml -------------------------------------------------------------------------------- /tests/config/sge/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/sge/queue.yaml -------------------------------------------------------------------------------- /tests/config/slurm/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/slurm/queue.yaml -------------------------------------------------------------------------------- /tests/config/slurm/slurm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/slurm/slurm.sh -------------------------------------------------------------------------------- /tests/config/slurm/slurm_extra.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/slurm/slurm_extra.sh -------------------------------------------------------------------------------- /tests/config/slurm/squeue_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/slurm/squeue_output -------------------------------------------------------------------------------- /tests/config/torque/PBSPro_qsub_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/torque/PBSPro_qsub_output -------------------------------------------------------------------------------- /tests/config/torque/queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/torque/queue.yaml -------------------------------------------------------------------------------- /tests/config/torque/torque.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/config/torque/torque.sh -------------------------------------------------------------------------------- /tests/test_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_abstract.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_cmd.py -------------------------------------------------------------------------------- /tests/test_execute_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_execute_command.py -------------------------------------------------------------------------------- /tests/test_flux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_flux.py -------------------------------------------------------------------------------- /tests/test_gent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_gent.py -------------------------------------------------------------------------------- /tests/test_lsf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_lsf.py -------------------------------------------------------------------------------- /tests/test_moab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_moab.py -------------------------------------------------------------------------------- /tests/test_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_multi.py -------------------------------------------------------------------------------- /tests/test_remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_remote.py -------------------------------------------------------------------------------- /tests/test_remote_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_remote_auth.py -------------------------------------------------------------------------------- /tests/test_scheduler_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_scheduler_commands.py -------------------------------------------------------------------------------- /tests/test_sge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_sge.py -------------------------------------------------------------------------------- /tests/test_slurm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_slurm.py -------------------------------------------------------------------------------- /tests/test_slurm_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_slurm_integration.py -------------------------------------------------------------------------------- /tests/test_torque.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyiron/pysqa/HEAD/tests/test_torque.py --------------------------------------------------------------------------------