# plex
**A Python package for running scientific workflows on a decentralized infrastructure**
Plex is a Python package that allows scientists to run their workflows on a decentralized infrastructure. It is a client that can be used to run containers on a public network, and it supports distributed compute and storage. This means that scientists can use plex to run their workflows on any machine that is connected to the internet, and they can also use GPUs if they need them.
Plex is strictly composable, which means that every tool in plex has declared inputs and outputs. This makes it easy to plug together tools by different authors, and it also makes it easier to share results with other scientists.
In addition, every file processed by plex has a deterministic address based on its content. This means that you can always track your files and share the right results with other scientists.
The plex pip package provides a simple and easy way to install and use plex. It also includes documentation and examples to help you get started.
**Features**
- Distributed compute and storage
- Strictly composable tools
- Content-addressed files
- Easy to share results
**Benefits**
- Run your workflows on any machine that is connected to the internet
- Use GPUs if you need them
- Easy to plug together tools by different authors
- Always track your files and share the right results with other scientists
**Installation**
To install the plex pip package, you can use the following command:
```
pip install PlexLabExchange
```
**Documentation**
The plex documentation can be found at https://docs.labdao.xyz.
**Contributing**
If you would like to contribute to plex, you can do so by submitting a pull request on the GitHub [repository](https://github.com/labdao/plex).
Raw data
{
"_id": null,
"home_page": "https://github.com/labdao/plex",
"name": "PlexLabExchange",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "plex golang cli wrapper",
"author": "LabDAO",
"author_email": "media@labdao.xyz",
"download_url": "",
"platform": null,
"description": "# plex\n\n**A Python package for running scientific workflows on a decentralized infrastructure**\n\nPlex is a Python package that allows scientists to run their workflows on a decentralized infrastructure. It is a client that can be used to run containers on a public network, and it supports distributed compute and storage. This means that scientists can use plex to run their workflows on any machine that is connected to the internet, and they can also use GPUs if they need them.\n\nPlex is strictly composable, which means that every tool in plex has declared inputs and outputs. This makes it easy to plug together tools by different authors, and it also makes it easier to share results with other scientists.\n\nIn addition, every file processed by plex has a deterministic address based on its content. This means that you can always track your files and share the right results with other scientists.\n\nThe plex pip package provides a simple and easy way to install and use plex. It also includes documentation and examples to help you get started.\n\n**Features**\n- Distributed compute and storage\n- Strictly composable tools\n- Content-addressed files\n- Easy to share results\n\n**Benefits**\n- Run your workflows on any machine that is connected to the internet\n- Use GPUs if you need them\n- Easy to plug together tools by different authors\n- Always track your files and share the right results with other scientists\n\n**Installation**\n\nTo install the plex pip package, you can use the following command:\n\n```\npip install PlexLabExchange\n```\n\n**Documentation**\n\nThe plex documentation can be found at https://docs.labdao.xyz.\n\n**Contributing**\n\nIf you would like to contribute to plex, you can do so by submitting a pull request on the GitHub [repository](https://github.com/labdao/plex).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python interface to the Plex Go CLI.",
"version": "0.9.3",
"project_urls": {
"Homepage": "https://github.com/labdao/plex"
},
"split_keywords": [
"plex",
"golang",
"cli",
"wrapper"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ebe5b03f23624bfdac826ad7f93c79d429ebad1187d86297c34115835759def9",
"md5": "29a5753ff0aae18f41b13a52a1b44abe",
"sha256": "c1ec98032034166ed66372dbd8526cd4bf9ad868510e209a1a776018bc45c683"
},
"downloads": -1,
"filename": "PlexLabExchange-0.9.3-py3-none-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "29a5753ff0aae18f41b13a52a1b44abe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21609791,
"upload_time": "2023-09-08T14:14:24",
"upload_time_iso_8601": "2023-09-08T14:14:24.040835Z",
"url": "https://files.pythonhosted.org/packages/eb/e5/b03f23624bfdac826ad7f93c79d429ebad1187d86297c34115835759def9/PlexLabExchange-0.9.3-py3-none-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "033d51ac75428bd0589e676371d59fede9df27df6549c29a876f838a4d03414a",
"md5": "c957959c96f8d0aab67fa3bd4445fe4c",
"sha256": "1656c95bea2609972392176027131b1f40d5d5131795fd70e31876cb9251cb05"
},
"downloads": -1,
"filename": "PlexLabExchange-0.9.3-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c957959c96f8d0aab67fa3bd4445fe4c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 21286950,
"upload_time": "2023-09-08T14:15:10",
"upload_time_iso_8601": "2023-09-08T14:15:10.824445Z",
"url": "https://files.pythonhosted.org/packages/03/3d/51ac75428bd0589e676371d59fede9df27df6549c29a876f838a4d03414a/PlexLabExchange-0.9.3-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf7bb97d222a2bc2af133f6a8232d3cfa39c83117e798213d778b73a41336450",
"md5": "1c5c67c67fb4d8ba9dd3b310d395ed22",
"sha256": "2f93f7208f2f19dc30fa1f9b673dfa3244f1ddb33afb377119cb68670fb1254f"
},
"downloads": -1,
"filename": "PlexLabExchange-0.9.3-py3-none-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1c5c67c67fb4d8ba9dd3b310d395ed22",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 26891476,
"upload_time": "2023-09-08T14:16:07",
"upload_time_iso_8601": "2023-09-08T14:16:07.167672Z",
"url": "https://files.pythonhosted.org/packages/bf/7b/b97d222a2bc2af133f6a8232d3cfa39c83117e798213d778b73a41336450/PlexLabExchange-0.9.3-py3-none-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-08 14:14:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "labdao",
"github_project": "plex",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "plexlabexchange"
}