upathlib


Nameupathlib JSON
Version 0.3.2 PyPI version JSON
download
home_pagehttps://github.com/zpz/upathlib
SummaryPackage upathlib
upload_time2021-06-15 07:52:37
maintainer
docs_urlNone
author
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # upathlib

This package defines some APIs for working with a cloud blob store (or object store). The intended usage is that a client package for a blob store can be built on top of these APIs by inheriting from the classes defined here.

The APIs are intentionally similar to the corresponding APIs of the standard [`pathlib`](https://docs.python.org/3/library/pathlib.html) where appropriate.
Attention is focused on identifying the *most essential* functionalities
while working with a blob store for data processing.
Functionalities that are non-essential in these tasks are ignored,
such as symbolic links, fine-grained permissions, and various access modes.
(This API does not require or provide for these considerations, but a subclass may still add them if desired and feasible.)

Local (POSIX) filesystem is treated as one particular case,
and is implemented by `LocalUpath`.
This class showcases the most essential methods
that a subclass needs to implement.

## Q & A

- What's the 'u' in the name?

  It stands for "universal". Hey, it's just a name.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zpz/upathlib",
    "name": "upathlib",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/0e/24/c60d69e15dea408e95e0ff1419f51797d99310266e2550744ae6d1a22007/upathlib-0.3.2.tar.gz",
    "platform": "",
    "description": "# upathlib\n\nThis package defines some APIs for working with a cloud blob store (or object store). The intended usage is that a client package for a blob store can be built on top of these APIs by inheriting from the classes defined here.\n\nThe APIs are intentionally similar to the corresponding APIs of the standard [`pathlib`](https://docs.python.org/3/library/pathlib.html) where appropriate.\nAttention is focused on identifying the *most essential* functionalities\nwhile working with a blob store for data processing.\nFunctionalities that are non-essential in these tasks are ignored,\nsuch as symbolic links, fine-grained permissions, and various access modes.\n(This API does not require or provide for these considerations, but a subclass may still add them if desired and feasible.)\n\nLocal (POSIX) filesystem is treated as one particular case,\nand is implemented by `LocalUpath`.\nThis class showcases the most essential methods\nthat a subclass needs to implement.\n\n## Q & A\n\n- What's the 'u' in the name?\n\n  It stands for \"universal\". Hey, it's just a name.\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Package upathlib",
    "version": "0.3.2",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "de5ac1af4a99496ff308568a3b256e79",
                "sha256": "9b204615fabf79f1cc22e957e36c3c35dbaeff27a92e814929a6bd148618e563"
            },
            "downloads": -1,
            "filename": "upathlib-0.3.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de5ac1af4a99496ff308568a3b256e79",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 9638,
            "upload_time": "2021-06-15T07:52:36",
            "upload_time_iso_8601": "2021-06-15T07:52:36.757562Z",
            "url": "https://files.pythonhosted.org/packages/51/d6/99b321080bab1c5b1f87c726fc9c8fcc9ff29cb0b2304d2b871792c180d8/upathlib-0.3.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7a8397e3b189ebc82c6dde9bc4b40d1e",
                "sha256": "f70732fda2d70d2e5e3c1df4bc81ffe97691eaca5acb0fb0f7ba4b4fde6d196b"
            },
            "downloads": -1,
            "filename": "upathlib-0.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "7a8397e3b189ebc82c6dde9bc4b40d1e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 9926,
            "upload_time": "2021-06-15T07:52:37",
            "upload_time_iso_8601": "2021-06-15T07:52:37.939325Z",
            "url": "https://files.pythonhosted.org/packages/0e/24/c60d69e15dea408e95e0ff1419f51797d99310266e2550744ae6d1a22007/upathlib-0.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-06-15 07:52:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": null,
    "github_project": "zpz",
    "error": "Could not fetch GitHub repository",
    "lcname": "upathlib"
}
        
Elapsed time: 0.35638s