quiltplus


Namequiltplus JSON
Version 0.9.7 PyPI version JSON
download
home_page
SummaryAsync Python API for Quilt's fractal social knowledge platform
upload_time2023-10-22 08:39:41
maintainer
docs_urlNone
authorErnest Prabhakar
requires_python>=3.10,<4.0
licenseMIT
keywords yaml api resource quilt
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # QuiltPlus

## Next-generation API for Quilt Universal Data Collections

QuiltPlus provides an asychronous, object-oriented wrapper around the Quilt API.
In particular, it implements a resource-based architecture using Quilt+ URIs in
order to support the Universal Data Client [udc](https://github.com/data-yaml/udc).

## Installation

```bash
python3 -m pip install quiltplus
```

## Usage

```python
from quiltplus import QuiltPackage
import anyio

URI = "quilt+s3://quilt-example#package=examples/wellplates"

async def print_contents(uri: str):
    pkg = QuiltPackage.FromURI(URI)
    files = await pkg.list()
    print(files)

anyio.run(print_contents, URI)
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "quiltplus",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "yaml,api,resource,quilt",
    "author": "Ernest Prabhakar",
    "author_email": "ernest@quiltdata.io",
    "download_url": "https://files.pythonhosted.org/packages/0b/3a/6fb6fc86eed791db73381ef134a5a94f4aa2d6dcd95cd84667068b7587e8/quiltplus-0.9.7.tar.gz",
    "platform": null,
    "description": "# QuiltPlus\n\n## Next-generation API for Quilt Universal Data Collections\n\nQuiltPlus provides an asychronous, object-oriented wrapper around the Quilt API.\nIn particular, it implements a resource-based architecture using Quilt+ URIs in\norder to support the Universal Data Client [udc](https://github.com/data-yaml/udc).\n\n## Installation\n\n```bash\npython3 -m pip install quiltplus\n```\n\n## Usage\n\n```python\nfrom quiltplus import QuiltPackage\nimport anyio\n\nURI = \"quilt+s3://quilt-example#package=examples/wellplates\"\n\nasync def print_contents(uri: str):\n    pkg = QuiltPackage.FromURI(URI)\n    files = await pkg.list()\n    print(files)\n\nanyio.run(print_contents, URI)\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Async Python API for Quilt's fractal social knowledge platform",
    "version": "0.9.7",
    "project_urls": null,
    "split_keywords": [
        "yaml",
        "api",
        "resource",
        "quilt"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dba70dbf3a01d8af399f0069cdf58624fc3492f15d66e98d11c2b92c36d5739f",
                "md5": "a1a28d56f15e4f8fc9629c5f624e24b3",
                "sha256": "4f79be42c199baa76c8c88580280b525a15f9dcccdd59b9385d36c81db75a4f3"
            },
            "downloads": -1,
            "filename": "quiltplus-0.9.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a1a28d56f15e4f8fc9629c5f624e24b3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 11320,
            "upload_time": "2023-10-22T08:39:40",
            "upload_time_iso_8601": "2023-10-22T08:39:40.406991Z",
            "url": "https://files.pythonhosted.org/packages/db/a7/0dbf3a01d8af399f0069cdf58624fc3492f15d66e98d11c2b92c36d5739f/quiltplus-0.9.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b3a6fb6fc86eed791db73381ef134a5a94f4aa2d6dcd95cd84667068b7587e8",
                "md5": "b87957c24ddbf891142f32d2006826ec",
                "sha256": "8fe895f58a81c9bc40c53edc9ecad2d7698bddc499525380a64724bed2cc2f4d"
            },
            "downloads": -1,
            "filename": "quiltplus-0.9.7.tar.gz",
            "has_sig": false,
            "md5_digest": "b87957c24ddbf891142f32d2006826ec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 8546,
            "upload_time": "2023-10-22T08:39:41",
            "upload_time_iso_8601": "2023-10-22T08:39:41.896008Z",
            "url": "https://files.pythonhosted.org/packages/0b/3a/6fb6fc86eed791db73381ef134a5a94f4aa2d6dcd95cd84667068b7587e8/quiltplus-0.9.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-22 08:39:41",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "quiltplus"
}
        
Elapsed time: 0.76581s