Name | quiltsync JSON |
Version |
0.1.1
JSON |
| download |
home_page | |
Summary | Graphical desktop client to sync Quilt data packages between local filesystems and cloud object stores |
upload_time | 2023-01-18 00:11:51 |
maintainer | |
docs_url | None |
author | Ernest Prabhakar |
requires_python | >=3.10,<4.0 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# quiltsync
Graphical desktop client for syncing Quilt packages to local filesystems
## Usage
Currently only tested on macOS
```
pip install quiltsync
quiltsync
```
* Use '+' to add a new QuiltID
* Click on a package to Preview it
* Click the download icon in the upper right to install
* View the opened folder in your Finder/Explored
* Make edits then click "REVISEME.webloc" (on macOS) to upload changes to the catalog
## Running from Git
```
git clone https://github.com/quiltdata/quiltsync.git
cd quiltsync
poetry install # OR: 'poetry update'
DEBUG=1 poetry run quiltsync/main.py # enable hot-reload
poetry run quiltsync # run CLI
```
## Development
```
poetry env use python
poetry run pytest
poetry run ptw
```
## Releases
Be sure you to first set your [API token](https://pypi.org/manage/account/) using `poetry config pypi-token.pypi <pypi-api-token>`
```
poetry update
poetry version patch
poetry build && poetry publish
poetry version prepatch
```
# Implementation
## Kivy
Uses the [Kivy UI framework](https://kivy.org/doc/stable/html) for cross-platform Python applications.
Specifically, the [KivyMD Material Design toolkit](https://kivymd.readthedocs.io) for Kivy.
## Poetry
Use `[poetry](https://python-poetry.org/docs/)` to manage both dependencies and the virtual environment:
### Installing Poetry
```
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
# WINDOWS: (Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -
```
Raw data
{
"_id": null,
"home_page": "",
"name": "quiltsync",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Ernest Prabhakar",
"author_email": "ernest@quiltdata.io",
"download_url": "https://files.pythonhosted.org/packages/ac/a8/96ee86c4e7a052c39a60901df546b634cd87dc6fb15499bb883cfb8453a4/quiltsync-0.1.1.tar.gz",
"platform": null,
"description": "# quiltsync\nGraphical desktop client for syncing Quilt packages to local filesystems\n\n## Usage\n\nCurrently only tested on macOS\n\n```\npip install quiltsync\nquiltsync\n```\n* Use '+' to add a new QuiltID\n* Click on a package to Preview it\n* Click the download icon in the upper right to install\n* View the opened folder in your Finder/Explored\n* Make edits then click \"REVISEME.webloc\" (on macOS) to upload changes to the catalog\n\n## Running from Git\n\n```\ngit clone https://github.com/quiltdata/quiltsync.git\ncd quiltsync\npoetry install # OR: 'poetry update'\nDEBUG=1 poetry run quiltsync/main.py # enable hot-reload\npoetry run quiltsync # run CLI\n```\n\n## Development\n\n```\npoetry env use python\npoetry run pytest\npoetry run ptw\n```\n\n## Releases\nBe sure you to first set your [API token](https://pypi.org/manage/account/) using `poetry config pypi-token.pypi <pypi-api-token>`\n\n```\npoetry update\npoetry version patch\npoetry build && poetry publish\npoetry version prepatch\n```\n\n# Implementation\n\n## Kivy\n\nUses the [Kivy UI framework](https://kivy.org/doc/stable/html) for cross-platform Python applications.\nSpecifically, the [KivyMD Material Design toolkit](https://kivymd.readthedocs.io) for Kivy.\n\n## Poetry\n\nUse `[poetry](https://python-poetry.org/docs/)` to manage both dependencies and the virtual environment:\n\n### Installing Poetry\n\n```\ncurl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -\n# WINDOWS: (Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Graphical desktop client to sync Quilt data packages between local filesystems and cloud object stores",
"version": "0.1.1",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e303ce4bdfab27a8306091a51f906a68d3c0861b3be118de78098a13b735e781",
"md5": "6a25611931db8c38ef7e5a06687584ae",
"sha256": "7873bfaf1c97997e4e69a9e835b2af5e82af0882ab8435e207ed231c84550a77"
},
"downloads": -1,
"filename": "quiltsync-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6a25611931db8c38ef7e5a06687584ae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 19510,
"upload_time": "2023-01-18T00:11:49",
"upload_time_iso_8601": "2023-01-18T00:11:49.805464Z",
"url": "https://files.pythonhosted.org/packages/e3/03/ce4bdfab27a8306091a51f906a68d3c0861b3be118de78098a13b735e781/quiltsync-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aca896ee86c4e7a052c39a60901df546b634cd87dc6fb15499bb883cfb8453a4",
"md5": "f6687e58c3f00c1057a701efdefd4deb",
"sha256": "7eddacf6f187c5db65819a21b9b5127af5e8a2e4d1cb0e0403d0d117ade19c0f"
},
"downloads": -1,
"filename": "quiltsync-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "f6687e58c3f00c1057a701efdefd4deb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 13993,
"upload_time": "2023-01-18T00:11:51",
"upload_time_iso_8601": "2023-01-18T00:11:51.546255Z",
"url": "https://files.pythonhosted.org/packages/ac/a8/96ee86c4e7a052c39a60901df546b634cd87dc6fb15499bb883cfb8453a4/quiltsync-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-18 00:11:51",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "quiltsync"
}