[![PyPI version](https://img.shields.io/pypi/v/robotools)](https://pypi.org/project/robotools)
[![pipeline](https://github.com/jubiotech/robotools/workflows/pipeline/badge.svg)](https://github.com/jubiotech/robotools/actions)
[![coverage](https://codecov.io/gh/jubiotech/robotools/branch/master/graph/badge.svg)](https://codecov.io/gh/jubiotech/robotools)
[![documentation](https://readthedocs.org/projects/robotools/badge/?version=latest)](https://robotools.readthedocs.io/en/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/358629210.svg)](https://zenodo.org/badge/latestdoi/358629210)
# `robotools`
This is a package for debugging and planning liquid handling operations, writing worklist files for the Tecan FreedomEVO and Tecan Fluent platform on the fly.
You can visit the documentation at https://robotools.readthedocs.io, where the [notebooks](https://github.com/jubiotech/robotools/tree/master/notebooks)
are rendered next to auto-generated API documentation.
# Installation
`robotools` is available through [PyPI](https://pypi.org/project/robotools/):
```
pip install robotools
```
# Contributing
The easiest way to contribute is to report bugs by opening [Issues](https://github.com/JuBiotech/robotools/issues).
We apply automated code style normalization using `black`.
This is done with a `pre-commit`, which you can set up like this:
1. `pip install pre-commit`
2. `pre-commit install`
3. `pre-commit run --all`
Step 2.) makes sure that the `pre-commit` runs automatically before you make a commit.
Step 3.) runs it manually.
# Usage and Citing
`robotools` is licensed under the [GNU Affero General Public License v3.0](https://github.com/JuBiotech/robotools/blob/master/LICENSE).
When using `robotools` in your work, please cite the [corresponding software version](https://doi.org/10.5281/zenodo.4697605).
```bibtex
@software{robotools,
author = {Michael Osthege and
Laura Helleckes},
title = {JuBiotech/robotools: v1.3.0},
month = nov,
year = 2021,
publisher = {Zenodo},
version = {v1.3.0},
doi = {10.5281/zenodo.5745938},
url = {https://doi.org/10.5281/zenodo.5745938}
}
```
Head over to Zenodo to [generate a BibTeX citation](https://zenodo.org/badge/latestdoi/358629210) for the latest release.
Raw data
{
"_id": null,
"home_page": "https://github.com/jubiotech/robotools",
"name": "robotools",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Michael Osthege",
"author_email": "m.osthege@fz-juelich.de",
"download_url": "https://files.pythonhosted.org/packages/97/32/010327a6e7fa6d636668c86f8f6dd5208727c70e6ef618a9b622ada7e883/robotools-1.10.0.tar.gz",
"platform": null,
"description": "[![PyPI version](https://img.shields.io/pypi/v/robotools)](https://pypi.org/project/robotools)\n[![pipeline](https://github.com/jubiotech/robotools/workflows/pipeline/badge.svg)](https://github.com/jubiotech/robotools/actions)\n[![coverage](https://codecov.io/gh/jubiotech/robotools/branch/master/graph/badge.svg)](https://codecov.io/gh/jubiotech/robotools)\n[![documentation](https://readthedocs.org/projects/robotools/badge/?version=latest)](https://robotools.readthedocs.io/en/latest/?badge=latest)\n[![DOI](https://zenodo.org/badge/358629210.svg)](https://zenodo.org/badge/latestdoi/358629210)\n\n# `robotools`\n\nThis is a package for debugging and planning liquid handling operations, writing worklist files for the Tecan FreedomEVO and Tecan Fluent platform on the fly.\n\nYou can visit the documentation at https://robotools.readthedocs.io, where the [notebooks](https://github.com/jubiotech/robotools/tree/master/notebooks)\nare rendered next to auto-generated API documentation.\n\n# Installation\n\n`robotools` is available through [PyPI](https://pypi.org/project/robotools/):\n\n```\npip install robotools\n```\n\n# Contributing\n\nThe easiest way to contribute is to report bugs by opening [Issues](https://github.com/JuBiotech/robotools/issues).\n\nWe apply automated code style normalization using `black`.\nThis is done with a `pre-commit`, which you can set up like this:\n1. `pip install pre-commit`\n2. `pre-commit install`\n3. `pre-commit run --all`\n\nStep 2.) makes sure that the `pre-commit` runs automatically before you make a commit.\n\nStep 3.) runs it manually.\n\n# Usage and Citing\n\n`robotools` is licensed under the [GNU Affero General Public License v3.0](https://github.com/JuBiotech/robotools/blob/master/LICENSE).\n\nWhen using `robotools` in your work, please cite the [corresponding software version](https://doi.org/10.5281/zenodo.4697605).\n\n```bibtex\n@software{robotools,\n author = {Michael Osthege and\n Laura Helleckes},\n title = {JuBiotech/robotools: v1.3.0},\n month = nov,\n year = 2021,\n publisher = {Zenodo},\n version = {v1.3.0},\n doi = {10.5281/zenodo.5745938},\n url = {https://doi.org/10.5281/zenodo.5745938}\n}\n```\n\nHead over to Zenodo to [generate a BibTeX citation](https://zenodo.org/badge/latestdoi/358629210) for the latest release.\n",
"bugtrack_url": null,
"license": "GNU Affero General Public License v3",
"summary": "Pythonic in-silico liquid handling and creation of Tecan FreedomEVO worklists.",
"version": "1.10.0",
"project_urls": {
"Download": "https://github.com/jubiotech/robotools/tarball/1.10.0",
"Homepage": "https://github.com/jubiotech/robotools"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "30903b00517edc058d97d1049c560021a32208e0b1fd24e68a347126f8cd1088",
"md5": "9b231a5a760dfe2e4acd0fba65ae8834",
"sha256": "9b4a6d009d9b08f81773416c6e027c658bfcbdb345a1af5ef368ec48581a7089"
},
"downloads": -1,
"filename": "robotools-1.10.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9b231a5a760dfe2e4acd0fba65ae8834",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 226580,
"upload_time": "2024-04-05T15:33:09",
"upload_time_iso_8601": "2024-04-05T15:33:09.912633Z",
"url": "https://files.pythonhosted.org/packages/30/90/3b00517edc058d97d1049c560021a32208e0b1fd24e68a347126f8cd1088/robotools-1.10.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9732010327a6e7fa6d636668c86f8f6dd5208727c70e6ef618a9b622ada7e883",
"md5": "62c1bddac0ec686bf29216c88589fa55",
"sha256": "2c98d49a043645f2114059c54843f2afa3156e5ae6338d94e6387dbdba5f5ac2"
},
"downloads": -1,
"filename": "robotools-1.10.0.tar.gz",
"has_sig": false,
"md5_digest": "62c1bddac0ec686bf29216c88589fa55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 202752,
"upload_time": "2024-04-05T15:33:11",
"upload_time_iso_8601": "2024-04-05T15:33:11.271919Z",
"url": "https://files.pythonhosted.org/packages/97/32/010327a6e7fa6d636668c86f8f6dd5208727c70e6ef618a9b622ada7e883/robotools-1.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-05 15:33:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jubiotech",
"github_project": "robotools",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "robotools"
}