{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# filesystem_spec\n\n[![Build Status](https://travis-ci.org/intake/filesystem_spec.svg?branch=master)](https://travis-ci.org/martindurant/filesystem_spec)\n[![Docs](https://readthedocs.org/projects/filesystem-spec/badge/?version=latest)](https://filesystem-spec.readthedocs.io/en/latest/?badge=latest)\n\nA specification for pythonic filesystems.\n\n## Install\n\n```bash\npip install fsspec\n```\nor\n```bash\nconda install -c conda-forge fsspec\n```\n\n## Purpose\n\nTo produce a template or specification for a file-system interface, that specific implementations should follow,\nso that applications making use of them can rely on a common behaviour and not have to worry about the specific\ninternal implementation decisions with any given backend. Many such implementations are included in this package,\nor in sister projects such as `s3fs` and `gcsfs`.\n\nIn addition, if this is well-designed, then additional functionality, such as a key-value store or FUSE\nmounting of the file-system implementation may be available for all implementations \"for free\".\n\n## Documentation\n\nPlease refer to [RTD](https://filesystem-spec.readthedocs.io/en/latest/?badge=latest)\n\n## Develop\n\nfsspec uses [tox](https://tox.readthedocs.io/en/latest/) and\n[tox-conda](https://github.com/tox-dev/tox-conda) to manage dev and test\nenvironments. First, install conda with tox and tox-conda in a base environment\n(eg. `conda install -c conda-forge tox tox-conda`). Calls to `tox` can then be\nused to configure a development environment and run tests.\n\nFirst, setup a development conda environment via `tox -e dev`. This will\ninstall fspec dependencies, test & dev tools, and install fsspec in develop\nmode. Then, activate the dev environment under `.tox/dev` via `conda activate .tox/dev`.\n\n### Testing\n\nTests can be run directly in the activated dev environment via `pytest fsspec`.\n\nThe full fsspec test suite can be run via `tox`, which will setup and execute\ntests against multiple dependency versions in isolated environment. Run `tox\n-av` to list available test environments, select environments via `tox -e `.\n\nThe full fsspec suite requires a system-level docker, docker-compose, and fuse\ninstallation. See `ci/install.sh` for a detailed installation example.\n\n### Code Formatting\n\nfsspec uses [Black](https://black.readthedocs.io/en/stable) to ensure\na consistent code format throughout the project. ``black`` is automatically\ninstalled in the tox dev env, activated via `conda activate .tox/dev`.\n\nThen, run `black fsspec` from the root of the filesystem_spec repository to\nauto-format your code. Additionally, many editors have plugins that will apply\n`black` as you edit files.\n\nOptionally, you may wish to setup [pre-commit hooks](https://pre-commit.com) to\nautomatically run `black` when you make a git commit. ``black`` is automatically\ninstalled in the tox dev env, activated via `conda activate .tox/dev`.\n\nThen, run `pre-commit install --install-hooks` from the root of the\nfilesystem_spec repository to setup pre-commit hooks. `black` will now be run\nbefore you commit, reformatting any changed files. You can format without\ncommitting via `pre-commit run` or skip these checks with `git commit\n--no-verify`.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/intake/filesystem_spec", "keywords": "file", "license": "BSD", "maintainer": "Martin Durant", "maintainer_email": "mdurant@anaconda.com", "name": "fsspec", "package_url": "https://pypi.org/project/fsspec/", "platform": "", "project_url": "https://pypi.org/project/fsspec/", "project_urls": { "Homepage": "http://github.com/intake/filesystem_spec" }, "release_url": "https://pypi.org/project/fsspec/0.5.2/", "requires_dist": null, "requires_python": ">=3.5", "summary": "File-system specification", "version": "0.5.2" }, "last_serial": 5935240, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "98e2255d405a5021ee86c7f015e222bf", "sha256": "708b010fa0d28de12ad3e514b72da5e2eaca89aed357804a8c33d5b75f27e2a9" }, "downloads": -1, "filename": "fsspec-0.1.0.tar.gz", "has_sig": false, "md5_digest": "98e2255d405a5021ee86c7f015e222bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34331, "upload_time": "2019-01-02T17:57:07", "url": "https://files.pythonhosted.org/packages/db/7d/7cb0af336de4d75fc4f356f5e6366f9b60218c0c94e379e39cf6f2cd0215/fsspec-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "89da5940f435ad1a152248bb4a722d40", "sha256": "1922a84a85768b2e37bec71008298a5a6209d5b0df1c33b4b01301e5728e97a9" }, "downloads": -1, "filename": "fsspec-0.1.1.tar.gz", "has_sig": false, "md5_digest": "89da5940f435ad1a152248bb4a722d40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34277, "upload_time": "2019-01-02T18:01:16", "url": "https://files.pythonhosted.org/packages/7d/a9/885b535a4e1e3962a75d10dd0d3a5d98eedb9d644942cdac355bd74e6de0/fsspec-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b13d064aa6e712a8e1c8cc489db889ae", "sha256": "21286d0a5a250467ee9b28b8ed6a103afec498c8e5d5d37e82aa989608fb82b5" }, "downloads": -1, "filename": "fsspec-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b13d064aa6e712a8e1c8cc489db889ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34681, "upload_time": "2019-01-09T00:09:13", "url": "https://files.pythonhosted.org/packages/00/cd/f3636189937a08830ebb488c6acd1ccb9c4f7f54e55c62d0106f675a4887/fsspec-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e30090c47945f802f508aa7771a7cb95", "sha256": "5a5fe30c05efea0a80c6d28781d56cb130e57115ca553a2ffdff186b0d3b0c68" }, "downloads": -1, "filename": "fsspec-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e30090c47945f802f508aa7771a7cb95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46401, "upload_time": "2019-01-10T18:19:20", "url": "https://files.pythonhosted.org/packages/5a/27/02a6d7df85cf1a7b493f110545ef7d26afc569e9a4b76ea84392b71247a8/fsspec-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4f022a7cf6593a723a893bb0d448a12a", "sha256": "67e266c36c4344f9e1c385ccbbbcb88ab2ef98dca13c51e4632e10d0e5157f9c" }, "downloads": -1, "filename": "fsspec-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4f022a7cf6593a723a893bb0d448a12a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46485, "upload_time": "2019-02-05T19:03:58", "url": "https://files.pythonhosted.org/packages/83/38/25abb9a2ef3a9d8978c61240a26fa664b9f4e14fc773940adb7067454b96/fsspec-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ac598088c875ad831a7fba333a1da66e", "sha256": "8b7b63528c035055bff0820cf16101299bd5f23d7c9aa28f70a99b33e9de7335" }, "downloads": -1, "filename": "fsspec-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ac598088c875ad831a7fba333a1da66e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 47409, "upload_time": "2019-02-22T18:52:57", "url": "https://files.pythonhosted.org/packages/00/c0/7edf3db9608625ff9eff311766717e1764d5a5f4743ab719a47aa3aedb8b/fsspec-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ed178c5a7960673f70fa1e26f568a4dc", "sha256": "27354bc74a95a2ba5a6af0c04aec4d22ac436dc1cdcad9be3e4da83dd1533f52" }, "downloads": -1, "filename": "fsspec-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ed178c5a7960673f70fa1e26f568a4dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 51312, "upload_time": "2019-06-18T14:57:40", "url": "https://files.pythonhosted.org/packages/80/b0/689e61d0499b3c212ff81932327a2101cd50f616161a6fb7f6b3456accdb/fsspec-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "60df547ca60d7d7210c191a147aa4781", "sha256": "0a1e804daa563ec7dcb51d9f31275f6ce999cfed89109925219bcfdc21803cef" }, "downloads": -1, "filename": "fsspec-0.2.2.tar.gz", "has_sig": false, "md5_digest": "60df547ca60d7d7210c191a147aa4781", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 54080, "upload_time": "2019-06-30T02:41:37", "url": "https://files.pythonhosted.org/packages/47/01/2c302131be66d057b1bfc46aff5f0a4c2b4c0e571aa243b7ed98cf6a9ccc/fsspec-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9c58963dfca354e9903f56387face6b7", "sha256": "4255735fa487a98b5e3042e731445105e39343b653c21f6bae987096a45b326f" }, "downloads": -1, "filename": "fsspec-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9c58963dfca354e9903f56387face6b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 54078, "upload_time": "2019-07-01T14:20:39", "url": "https://files.pythonhosted.org/packages/08/73/fda57601fda78986f8b66d6a703fc7571279fcb0f56ac0cb20f8ed038d22/fsspec-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "11cf92bc20520d37d93ea3c189c00649", "sha256": "c5bd314768178b1225b2d748d39ad987ba921e66a543212305a359ca1c4fabc6" }, "downloads": -1, "filename": "fsspec-0.3.0.tar.gz", "has_sig": false, "md5_digest": "11cf92bc20520d37d93ea3c189c00649", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 54632, "upload_time": "2019-07-09T18:53:42", "url": "https://files.pythonhosted.org/packages/2a/09/35c484e4473b493c46dd1d55138f8d8707a46e1ebdfe2c6812ee3cca2ca9/fsspec-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "173d77bdb79d18a93877156eccf16835", "sha256": "ba0ec6195ad474d194d69b42cec75f0a723000f7420798799728b82b88a1d5fd" }, "downloads": -1, "filename": "fsspec-0.3.1.tar.gz", "has_sig": false, "md5_digest": "173d77bdb79d18a93877156eccf16835", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56253, "upload_time": "2019-07-17T14:42:17", "url": "https://files.pythonhosted.org/packages/93/d3/4bdc8f0f071f756c282644e16595be8f5e30519ed967449232625d429e90/fsspec-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "598203c3b563403effc1d43c3fcbb8bf", "sha256": "e15a265192fc3a7f423cc8f00b33cd07eb7aecf791dade059621428f84429040" }, "downloads": -1, "filename": "fsspec-0.3.2.tar.gz", "has_sig": false, "md5_digest": "598203c3b563403effc1d43c3fcbb8bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56230, "upload_time": "2019-07-17T15:23:15", "url": "https://files.pythonhosted.org/packages/73/58/e6690c21288319452c951365e6bc510dd46481c09c52f8c4e6e19ee0e7b4/fsspec-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "7c3dcfaf6c049e8c8bcb7d32e0cce488", "sha256": "15c8f1d92577cc5ab6d105964767e53bf3cf2f59e988ef26dba351af2be88485" }, "downloads": -1, "filename": "fsspec-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7c3dcfaf6c049e8c8bcb7d32e0cce488", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56243, "upload_time": "2019-07-18T12:28:51", "url": "https://files.pythonhosted.org/packages/0b/0e/14f0e6e3ffe312b34d5b245a8bb116cd5a4dadaf6783c44c22111ed1fff5/fsspec-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4bab0faa9ae4072feadca6fdbd7d8901", "sha256": "cba78fbddc00473c02b85676dcfec984999058c030f99d8b294aac355558dd18" }, "downloads": -1, "filename": "fsspec-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4bab0faa9ae4072feadca6fdbd7d8901", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57162, "upload_time": "2019-07-22T19:15:26", "url": "https://files.pythonhosted.org/packages/a6/f4/7e41ac762aada68b526d10b138fe3d99b5eddd07a844532233ceff7f8569/fsspec-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "8021b5a1309abbd53d4668d74210c9dc", "sha256": "af486b104b087ca70de8a82487e9c137e53b8274f30e27aad06805f0304b904e" }, "downloads": -1, "filename": "fsspec-0.3.5.tar.gz", "has_sig": false, "md5_digest": "8021b5a1309abbd53d4668d74210c9dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57285, "upload_time": "2019-07-24T14:52:14", "url": "https://files.pythonhosted.org/packages/3f/72/50748d1ca408481ebb9ee221e3ff14054e0b682fa1c73e8b038554cd4e3f/fsspec-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ac83d90f1f56ba4bb51c4d3c361be768", "sha256": "0fc7a91e85b9ab2ec6d15a48862e0a3bfcfecc927eeb87da2af59719401473f5" }, "downloads": -1, "filename": "fsspec-0.3.6.tar.gz", "has_sig": false, "md5_digest": "ac83d90f1f56ba4bb51c4d3c361be768", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57492, "upload_time": "2019-07-25T17:37:04", "url": "https://files.pythonhosted.org/packages/4e/af/dfd900bda78df1ffd18da4e18a7286bf8891329e5fefa9b2ce7de241f3bb/fsspec-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a89f8f4b2e8b0ae2614a6a64a4bba958", "sha256": "613dae157868645fbb648582e9b6840e4c904a7021593c1559063acf0690cd9a" }, "downloads": -1, "filename": "fsspec-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a89f8f4b2e8b0ae2614a6a64a4bba958", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57560, "upload_time": "2019-07-31T15:08:47", "url": "https://files.pythonhosted.org/packages/eb/a8/d007c4898694bb3396c907209c6a3c945f65aff385e7524fa46e665976af/fsspec-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "eed478b4d483d0c4a617182d948e8c0a", "sha256": "e37d78590e7a9adb5b165c9c5d1b650f08017173b40eb1efbdc02d6bdb0c753b" }, "downloads": -1, "filename": "fsspec-0.4.1.tar.gz", "has_sig": false, "md5_digest": "eed478b4d483d0c4a617182d948e8c0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57746, "upload_time": "2019-08-05T14:29:01", "url": "https://files.pythonhosted.org/packages/77/fd/148f48d4628805ffdfd9cbddf0d6a0be8762b1c9caf8955597bf0c0b524b/fsspec-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "52981505ff2e99ba22d5febc3caaf3c7", "sha256": "80151f2bd233118e6dc1f2d792dbd243ad4216fc449f01497f40b93f3c582e0e" }, "downloads": -1, "filename": "fsspec-0.4.2.tar.gz", "has_sig": false, "md5_digest": "52981505ff2e99ba22d5febc3caaf3c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 58274, "upload_time": "2019-08-27T14:47:47", "url": "https://files.pythonhosted.org/packages/9d/ac/7efd7e136cca71f996d317058a55782ab2d2e9880273c2baa051baf90b35/fsspec-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "bab27c890002721157abdeac3eeb085a", "sha256": "9f67a25d6b568d75a36d5a4eab5a551780eabc2fbad74bb6ce67af185a00fd4e" }, "downloads": -1, "filename": "fsspec-0.4.3.tar.gz", "has_sig": false, "md5_digest": "bab27c890002721157abdeac3eeb085a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 58282, "upload_time": "2019-08-27T21:09:03", "url": "https://files.pythonhosted.org/packages/bd/43/613840b1b74d021da0bdf57a19e17a0173c915993f1fc7c4d190dbf9cabd/fsspec-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "387f39b631b251e5e1c335c67ba9a24b", "sha256": "97697a46e8bf8be34461c2520d6fc4bfca0ed749b22bb2b7c21939fd450a7d63" }, "downloads": -1, "filename": "fsspec-0.4.4.tar.gz", "has_sig": false, "md5_digest": "387f39b631b251e5e1c335c67ba9a24b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 58421, "upload_time": "2019-09-03T18:30:48", "url": "https://files.pythonhosted.org/packages/44/99/39445aabe009d2327a369e74dea98178a5d757023e214ee478fdbec5844d/fsspec-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "e630f83fc391f17a6901d043715a43c2", "sha256": "824e406f5628cfde927ac945acf4ff70bc712b8bd204d7b99fe127993254db70" }, "downloads": -1, "filename": "fsspec-0.4.5.tar.gz", "has_sig": false, "md5_digest": "e630f83fc391f17a6901d043715a43c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 61610, "upload_time": "2019-09-16T16:16:51", "url": "https://files.pythonhosted.org/packages/68/00/cb5d24f1d77533eb52c99a15eaf2d24c43bf97d6005fe767cb7895020f9f/fsspec-0.4.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "794e5114fa2a2b7a17cdd3a045ae4585", "sha256": "578f05df294ebba4b7116cb49a4c2be04f6f1163c0615fbc3d5afd9dd329222e" }, "downloads": -1, "filename": "fsspec-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "794e5114fa2a2b7a17cdd3a045ae4585", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 56206, "upload_time": "2019-09-19T13:36:23", "url": "https://files.pythonhosted.org/packages/95/2c/31fce3889ce89ec13e47201c71a0cb6d2ff6e5c7b5fed066fe0ac5c5e22b/fsspec-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b5a2d21ae30901935c725faf9c047d9", "sha256": "5a1446e70d1a106e4b8086be5dd2dc13008b946fbdf8c3423f38442f7cdaede5" }, "downloads": -1, "filename": "fsspec-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4b5a2d21ae30901935c725faf9c047d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 90090, "upload_time": "2019-09-19T13:36:25", "url": "https://files.pythonhosted.org/packages/18/08/2c3c7d083ca3452a17eeed87bd99f8108bd5781ab7d14196fd99e083a4cb/fsspec-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f6d7dfae9e25b501098ed41af14be839", "sha256": "6531a5fa9ea6bf27a5180d225558a8a7aa5d7c3cbf7e8b146dd37ac699017937" }, "downloads": -1, "filename": "fsspec-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f6d7dfae9e25b501098ed41af14be839", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 64153, "upload_time": "2019-10-06T16:24:51", "url": "https://files.pythonhosted.org/packages/54/18/59f1850336568168144a746afa7199a0311f1a89bdb7b0d8e8b50d2c3d93/fsspec-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f6d7dfae9e25b501098ed41af14be839", "sha256": "6531a5fa9ea6bf27a5180d225558a8a7aa5d7c3cbf7e8b146dd37ac699017937" }, "downloads": -1, "filename": "fsspec-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f6d7dfae9e25b501098ed41af14be839", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 64153, "upload_time": "2019-10-06T16:24:51", "url": "https://files.pythonhosted.org/packages/54/18/59f1850336568168144a746afa7199a0311f1a89bdb7b0d8e8b50d2c3d93/fsspec-0.5.2.tar.gz" } ] }