# torrent-worker-coordinator
Coordinating server for the torrent-worker.
This will download a git repo of torrents and create a coordinating server
that a pool of workers can use to
* Swarm download torrents
* Upload their results back to an S3 bucket
#### Platform tests
[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_macos.yml)
[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_ubuntu.yml)
[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_win.yml)
#### Lint
[](https://github.com/zackees/template-fastapi-project/actions/workflows/lint.yml)
# Misc
* https://github.com/rndusr/torf-cli
```bash
$ torf -i docs.revised.torrent --json | jq .Files
[
"docs/torf.1",
"docs/torf.1.asciidoc",
"docs/torf.1.html"
]
```
Raw data
{
"_id": null,
"home_page": "https://github.com/zackees/torrent-worker-coordinator",
"name": "torrent-worker-coordinator",
"maintainer": "Zachary Vorhies",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "Zach Vorhies",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/e9/27/d1d0eacd42c77ef57afe69bdfdb96132bcbb4a369c9ca3d48f8815c1726a/torrent_worker_coordinator-1.0.19.tar.gz",
"platform": null,
"description": "# torrent-worker-coordinator\r\n\r\nCoordinating server for the torrent-worker.\r\n\r\nThis will download a git repo of torrents and create a coordinating server\r\nthat a pool of workers can use to\r\n\r\n * Swarm download torrents\r\n * Upload their results back to an S3 bucket\r\n\r\n\r\n#### Platform tests\r\n\r\n\r\n[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_macos.yml)\r\n[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_ubuntu.yml)\r\n[](https://github.com/zackees/template-fastapi-project/actions/workflows/test_win.yml)\r\n\r\n#### Lint\r\n\r\n[](https://github.com/zackees/template-fastapi-project/actions/workflows/lint.yml)\r\n\r\n\r\n# Misc\r\n * https://github.com/rndusr/torf-cli\r\n \r\n```bash\r\n$ torf -i docs.revised.torrent --json | jq .Files\r\n[\r\n \"docs/torf.1\",\r\n \"docs/torf.1.asciidoc\",\r\n \"docs/torf.1.html\"\r\n]\r\n```\r\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Coordinates Torrents",
"version": "1.0.19",
"project_urls": {
"Homepage": "https://github.com/zackees/torrent-worker-coordinator"
},
"split_keywords": [
"zach",
"vorhies"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "47219b4371049bf2f039178e18dcccb946319feb534f6f068e88ae33e36c43aa",
"md5": "6da4da89d149f2f6302f9feb1e087c46",
"sha256": "2a50a511046063e7f4d895909a0b91911fa3a3e837fc1eb08d24a3060f1a3bea"
},
"downloads": -1,
"filename": "torrent_worker_coordinator-1.0.19-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6da4da89d149f2f6302f9feb1e087c46",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.10",
"size": 21963,
"upload_time": "2024-12-13T07:13:50",
"upload_time_iso_8601": "2024-12-13T07:13:50.697223Z",
"url": "https://files.pythonhosted.org/packages/47/21/9b4371049bf2f039178e18dcccb946319feb534f6f068e88ae33e36c43aa/torrent_worker_coordinator-1.0.19-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e927d1d0eacd42c77ef57afe69bdfdb96132bcbb4a369c9ca3d48f8815c1726a",
"md5": "a818a2735dccc45332fd8cf95713655a",
"sha256": "d9c67e119478fb0abf49afefd5fc99e0357ce24c76df8d6f537cbb8e088f9f7d"
},
"downloads": -1,
"filename": "torrent_worker_coordinator-1.0.19.tar.gz",
"has_sig": false,
"md5_digest": "a818a2735dccc45332fd8cf95713655a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 88088,
"upload_time": "2024-12-13T07:13:53",
"upload_time_iso_8601": "2024-12-13T07:13:53.011544Z",
"url": "https://files.pythonhosted.org/packages/e9/27/d1d0eacd42c77ef57afe69bdfdb96132bcbb4a369c9ca3d48f8815c1726a/torrent_worker_coordinator-1.0.19.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-13 07:13:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zackees",
"github_project": "torrent-worker-coordinator",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "fastapi",
"specs": []
},
{
"name": "uvicorn",
"specs": []
},
{
"name": "python-multipart",
"specs": []
},
{
"name": "multipart",
"specs": []
},
{
"name": "pathvalidate",
"specs": []
},
{
"name": "concurrent-log-handler",
"specs": []
},
{
"name": "file_read_backwards",
"specs": []
},
{
"name": "colorama",
"specs": []
},
{
"name": "sqlalchemy",
"specs": []
},
{
"name": "httpx",
"specs": []
},
{
"name": "torrent-worker",
"specs": [
[
">=",
"1.0.1"
]
]
},
{
"name": "torf-cli",
"specs": []
}
],
"tox": true,
"lcname": "torrent-worker-coordinator"
}