Metadata-Version: 2.4
Name: jobflow-remote
Version: 0.1.8
Summary: Jobflow Remote is a Python package to run jobflow workflows on remote resources
Author-email: Guido Petretto <guido.petretto@matgenix.com>
License: modified BSD
Project-URL: homepage, https://Matgenix.github.io/jobflow-remote/
Project-URL: repository, https://github.com/Matgenix/jobflow-remote
Project-URL: documentation, https://Matgenix.github.io/jobflow-remote/
Project-URL: changelog, https://matgenix.github.io/jobflow-remote/changelog
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Other/Nonlisted Topic
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fabric~=3.2
Requires-Dist: flufl.lock~=8.0
Requires-Dist: jobflow>=0.1.19
Requires-Dist: psutil<8.0,>=5.9
Requires-Dist: pydantic~=2.4
Requires-Dist: pymongo<4.11
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: qtoolkit>=0.1.6
Requires-Dist: rich<15.0,>=13.7
Requires-Dist: ruamel.yaml>=0.17
Requires-Dist: schedule~=1.2
Requires-Dist: supervisor~=4.2
Requires-Dist: tomlkit~=0.12
Requires-Dist: typer~=0.9
Provides-Extra: dev
Requires-Dist: pre-commit>=3.0.0; extra == "dev"
Provides-Extra: tests
Requires-Dist: docker~=7.0; extra == "tests"
Requires-Dist: pytest~=8.0; extra == "tests"
Requires-Dist: pytest-cov<8,>=6; extra == "tests"
Requires-Dist: pytest-durations~=1.3; extra == "tests"
Requires-Dist: pytest-mock~=3.14; extra == "tests"
Requires-Dist: python-on-whales~=0.75; extra == "tests"
Requires-Dist: coverage>=7.10; extra == "tests"
Provides-Extra: docs
Requires-Dist: autodoc_pydantic>=2.0.0; extra == "docs"
Requires-Dist: pydata-sphinx-theme; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx_design; extra == "docs"
Requires-Dist: sphinxcontrib-mermaid; extra == "docs"
Requires-Dist: sphinxcontrib-typer[html]; extra == "docs"
Provides-Extra: gui
Requires-Dist: python-fasthtml>=0.12.0; extra == "gui"
Dynamic: license-file

<div align="center">

# ![Jobflow remote](doc/source/_static/img/jfr_logo.svg)

</div>

[![tests](https://img.shields.io/github/actions/workflow/status/Matgenix/jobflow-remote/testing.yml?branch=develop&label=tests)](https://github.com/Matgenix/jobflow-remote/actions?query=workflow%3Atesting)
[![code coverage](https://img.shields.io/codecov/c/gh/Matgenix/jobflow-remote)](https://codecov.io/gh/Matgenix/jobflow-remote)
[![pypi version](https://img.shields.io/pypi/v/jobflow-remote?color=blue)](https://pypi.org/project/jobflow-remote)
![supported python versions](https://img.shields.io/pypi/pyversions/jobflow-remote)

**[Full Documentation][docs]**

Jobflow Remote is a Python package to run [jobflow](https://materialsproject.github.io/jobflow) workflows on remote resources.

## Need help?

Ask questions about Jobflow Remote on the [Jobflow Remote support forum][help-forum].
If you've found an issue with jobflow-remote, please submit a bug report on [GitHub Issues][issues].

## What’s new?

Track changes to jobflow-remote through the [changelog][changelog].

## Contributing

We greatly appreciate any contributions in the form of a pull request.
Additional information on contributing to jobflow-remote can be found [here][contributing].
We maintain a list of all contributors [here][contributors].

### Code of conduct

Help us keep jobflow-remote open and inclusive.
Please read and follow our [Code of Conduct][codeofconduct].

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)

## License

jobflow-remote is released under a modified BSD license; the full text can be found [here][license].


## Citation

If you use Jobflow in your work, please cite it as follows:

- "Jobflow: Computational Workflows Made Simple", A.S. Rosen, M. Gallant, J. George, J. Riebesell, H. Sahasrabuddhe, J.X. Shen, M. Wen, M.L. Evans, G. Petretto, D. Waroquiers, G.‑M. Rignanese, K.A. Persson, A. Jain, A.M. Ganose, _Journal of Open Source Software_, 9(93), 5995 (2024) DOI: [10.21105/joss.05995](https://doi.org/10.21105/joss.05995)

## Acknowledgements

jobflow-remote is developed and maintained by Matgenix SRL.

A full list of all contributors can be found [here][contributors].

[help-forum]: https://github.com//Matgenix/jobflow-remote/issues
[issues]: https://github.com//Matgenix/jobflow-remote/issues
[installation]: https://github.com//Matgenix/jobflow-remote/blob/develop/INSTALL.md
[contributing]: https://github.com/Matgenix/jobflow-remote/blob/develop/CONTRIBUTING.md
[codeofconduct]: https://github.com/Matgenix/jobflow-remote/blob/develop/CODE_OF_CONDUCT.md
[changelog]: https://github.com//Matgenix/jobflow-remote/blob/develop/CHANGELOG.md
[contributors]: https://github.com/Matgenix/jobflow-remote/graphs/contributors
[license]: https://raw.githubusercontent.com/Matgenix/jobflow-remote/blob/develop/LICENSE
[docs]: https://Matgenix.github.io/jobflow-remote/
