quiltsync


Namequiltsync JSON
Version 0.1.1 PyPI version JSON
download
home_page
SummaryGraphical desktop client to sync Quilt data packages between local filesystems and cloud object stores
upload_time2023-01-18 00:11:51
maintainer
docs_urlNone
authorErnest 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"
}
        
Elapsed time: 0.09556s