chore: 添加虚拟环境到仓库
- 添加 backend_service/venv 虚拟环境 - 包含所有Python依赖包 - 注意:虚拟环境约393MB,包含12655个文件
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,256 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: fsspec
|
||||
Version: 2025.10.0
|
||||
Summary: File-system specification
|
||||
Project-URL: Changelog, https://filesystem-spec.readthedocs.io/en/latest/changelog.html
|
||||
Project-URL: Documentation, https://filesystem-spec.readthedocs.io/en/latest/
|
||||
Project-URL: Homepage, https://github.com/fsspec/filesystem_spec
|
||||
Maintainer-email: Martin Durant <mdurant@anaconda.com>
|
||||
License-Expression: BSD-3-Clause
|
||||
License-File: LICENSE
|
||||
Keywords: file
|
||||
Classifier: Development Status :: 4 - Beta
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Programming Language :: Python :: 3.13
|
||||
Requires-Python: >=3.9
|
||||
Provides-Extra: abfs
|
||||
Requires-Dist: adlfs; extra == 'abfs'
|
||||
Provides-Extra: adl
|
||||
Requires-Dist: adlfs; extra == 'adl'
|
||||
Provides-Extra: arrow
|
||||
Requires-Dist: pyarrow>=1; extra == 'arrow'
|
||||
Provides-Extra: dask
|
||||
Requires-Dist: dask; extra == 'dask'
|
||||
Requires-Dist: distributed; extra == 'dask'
|
||||
Provides-Extra: dev
|
||||
Requires-Dist: pre-commit; extra == 'dev'
|
||||
Requires-Dist: ruff>=0.5; extra == 'dev'
|
||||
Provides-Extra: doc
|
||||
Requires-Dist: numpydoc; extra == 'doc'
|
||||
Requires-Dist: sphinx; extra == 'doc'
|
||||
Requires-Dist: sphinx-design; extra == 'doc'
|
||||
Requires-Dist: sphinx-rtd-theme; extra == 'doc'
|
||||
Requires-Dist: yarl; extra == 'doc'
|
||||
Provides-Extra: dropbox
|
||||
Requires-Dist: dropbox; extra == 'dropbox'
|
||||
Requires-Dist: dropboxdrivefs; extra == 'dropbox'
|
||||
Requires-Dist: requests; extra == 'dropbox'
|
||||
Provides-Extra: entrypoints
|
||||
Provides-Extra: full
|
||||
Requires-Dist: adlfs; extra == 'full'
|
||||
Requires-Dist: aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'full'
|
||||
Requires-Dist: dask; extra == 'full'
|
||||
Requires-Dist: distributed; extra == 'full'
|
||||
Requires-Dist: dropbox; extra == 'full'
|
||||
Requires-Dist: dropboxdrivefs; extra == 'full'
|
||||
Requires-Dist: fusepy; extra == 'full'
|
||||
Requires-Dist: gcsfs; extra == 'full'
|
||||
Requires-Dist: libarchive-c; extra == 'full'
|
||||
Requires-Dist: ocifs; extra == 'full'
|
||||
Requires-Dist: panel; extra == 'full'
|
||||
Requires-Dist: paramiko; extra == 'full'
|
||||
Requires-Dist: pyarrow>=1; extra == 'full'
|
||||
Requires-Dist: pygit2; extra == 'full'
|
||||
Requires-Dist: requests; extra == 'full'
|
||||
Requires-Dist: s3fs; extra == 'full'
|
||||
Requires-Dist: smbprotocol; extra == 'full'
|
||||
Requires-Dist: tqdm; extra == 'full'
|
||||
Provides-Extra: fuse
|
||||
Requires-Dist: fusepy; extra == 'fuse'
|
||||
Provides-Extra: gcs
|
||||
Requires-Dist: gcsfs; extra == 'gcs'
|
||||
Provides-Extra: git
|
||||
Requires-Dist: pygit2; extra == 'git'
|
||||
Provides-Extra: github
|
||||
Requires-Dist: requests; extra == 'github'
|
||||
Provides-Extra: gs
|
||||
Requires-Dist: gcsfs; extra == 'gs'
|
||||
Provides-Extra: gui
|
||||
Requires-Dist: panel; extra == 'gui'
|
||||
Provides-Extra: hdfs
|
||||
Requires-Dist: pyarrow>=1; extra == 'hdfs'
|
||||
Provides-Extra: http
|
||||
Requires-Dist: aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'http'
|
||||
Provides-Extra: libarchive
|
||||
Requires-Dist: libarchive-c; extra == 'libarchive'
|
||||
Provides-Extra: oci
|
||||
Requires-Dist: ocifs; extra == 'oci'
|
||||
Provides-Extra: s3
|
||||
Requires-Dist: s3fs; extra == 's3'
|
||||
Provides-Extra: sftp
|
||||
Requires-Dist: paramiko; extra == 'sftp'
|
||||
Provides-Extra: smb
|
||||
Requires-Dist: smbprotocol; extra == 'smb'
|
||||
Provides-Extra: ssh
|
||||
Requires-Dist: paramiko; extra == 'ssh'
|
||||
Provides-Extra: test
|
||||
Requires-Dist: aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'test'
|
||||
Requires-Dist: numpy; extra == 'test'
|
||||
Requires-Dist: pytest; extra == 'test'
|
||||
Requires-Dist: pytest-asyncio!=0.22.0; extra == 'test'
|
||||
Requires-Dist: pytest-benchmark; extra == 'test'
|
||||
Requires-Dist: pytest-cov; extra == 'test'
|
||||
Requires-Dist: pytest-mock; extra == 'test'
|
||||
Requires-Dist: pytest-recording; extra == 'test'
|
||||
Requires-Dist: pytest-rerunfailures; extra == 'test'
|
||||
Requires-Dist: requests; extra == 'test'
|
||||
Provides-Extra: test-downstream
|
||||
Requires-Dist: aiobotocore<3.0.0,>=2.5.4; extra == 'test-downstream'
|
||||
Requires-Dist: dask[dataframe,test]; extra == 'test-downstream'
|
||||
Requires-Dist: moto[server]<5,>4; extra == 'test-downstream'
|
||||
Requires-Dist: pytest-timeout; extra == 'test-downstream'
|
||||
Requires-Dist: xarray; extra == 'test-downstream'
|
||||
Provides-Extra: test-full
|
||||
Requires-Dist: adlfs; extra == 'test-full'
|
||||
Requires-Dist: aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'test-full'
|
||||
Requires-Dist: cloudpickle; extra == 'test-full'
|
||||
Requires-Dist: dask; extra == 'test-full'
|
||||
Requires-Dist: distributed; extra == 'test-full'
|
||||
Requires-Dist: dropbox; extra == 'test-full'
|
||||
Requires-Dist: dropboxdrivefs; extra == 'test-full'
|
||||
Requires-Dist: fastparquet; extra == 'test-full'
|
||||
Requires-Dist: fusepy; extra == 'test-full'
|
||||
Requires-Dist: gcsfs; extra == 'test-full'
|
||||
Requires-Dist: jinja2; extra == 'test-full'
|
||||
Requires-Dist: kerchunk; extra == 'test-full'
|
||||
Requires-Dist: libarchive-c; extra == 'test-full'
|
||||
Requires-Dist: lz4; extra == 'test-full'
|
||||
Requires-Dist: notebook; extra == 'test-full'
|
||||
Requires-Dist: numpy; extra == 'test-full'
|
||||
Requires-Dist: ocifs; extra == 'test-full'
|
||||
Requires-Dist: pandas; extra == 'test-full'
|
||||
Requires-Dist: panel; extra == 'test-full'
|
||||
Requires-Dist: paramiko; extra == 'test-full'
|
||||
Requires-Dist: pyarrow; extra == 'test-full'
|
||||
Requires-Dist: pyarrow>=1; extra == 'test-full'
|
||||
Requires-Dist: pyftpdlib; extra == 'test-full'
|
||||
Requires-Dist: pygit2; extra == 'test-full'
|
||||
Requires-Dist: pytest; extra == 'test-full'
|
||||
Requires-Dist: pytest-asyncio!=0.22.0; extra == 'test-full'
|
||||
Requires-Dist: pytest-benchmark; extra == 'test-full'
|
||||
Requires-Dist: pytest-cov; extra == 'test-full'
|
||||
Requires-Dist: pytest-mock; extra == 'test-full'
|
||||
Requires-Dist: pytest-recording; extra == 'test-full'
|
||||
Requires-Dist: pytest-rerunfailures; extra == 'test-full'
|
||||
Requires-Dist: python-snappy; extra == 'test-full'
|
||||
Requires-Dist: requests; extra == 'test-full'
|
||||
Requires-Dist: smbprotocol; extra == 'test-full'
|
||||
Requires-Dist: tqdm; extra == 'test-full'
|
||||
Requires-Dist: urllib3; extra == 'test-full'
|
||||
Requires-Dist: zarr; extra == 'test-full'
|
||||
Requires-Dist: zstandard; (python_version < '3.14') and extra == 'test-full'
|
||||
Provides-Extra: tqdm
|
||||
Requires-Dist: tqdm; extra == 'tqdm'
|
||||
Description-Content-Type: text/markdown
|
||||
|
||||
# filesystem_spec
|
||||
|
||||
[](https://pypi.python.org/pypi/fsspec/)
|
||||
[](https://anaconda.org/conda-forge/fsspec)
|
||||

|
||||
[](https://filesystem-spec.readthedocs.io/en/latest/?badge=latest)
|
||||
|
||||
A specification for pythonic filesystems.
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
pip install fsspec
|
||||
```
|
||||
|
||||
would install the base fsspec. Various optionally supported features might require specification of custom
|
||||
extra require, e.g. `pip install fsspec[ssh]` will install dependencies for `ssh` backends support.
|
||||
Use `pip install fsspec[full]` for installation of all known extra dependencies.
|
||||
|
||||
Up-to-date package also provided through conda-forge distribution:
|
||||
|
||||
```bash
|
||||
conda install -c conda-forge fsspec
|
||||
```
|
||||
|
||||
|
||||
## Purpose
|
||||
|
||||
To produce a template or specification for a file-system interface, that specific implementations should follow,
|
||||
so that applications making use of them can rely on a common behaviour and not have to worry about the specific
|
||||
internal implementation decisions with any given backend. Many such implementations are included in this package,
|
||||
or in sister projects such as `s3fs` and `gcsfs`.
|
||||
|
||||
In addition, if this is well-designed, then additional functionality, such as a key-value store or FUSE
|
||||
mounting of the file-system implementation may be available for all implementations "for free".
|
||||
|
||||
## Documentation
|
||||
|
||||
Please refer to [RTD](https://filesystem-spec.readthedocs.io/en/latest/?badge=latest)
|
||||
|
||||
## Develop
|
||||
|
||||
fsspec uses GitHub Actions for CI. Environment files can be found
|
||||
in the "ci/" directory. Note that the main environment is called "py38",
|
||||
but it is expected that the version of python installed be adjustable at
|
||||
CI runtime. For local use, pick a version suitable for you.
|
||||
|
||||
```bash
|
||||
# For a new environment (mamba / conda).
|
||||
mamba create -n fsspec -c conda-forge python=3.9 -y
|
||||
conda activate fsspec
|
||||
|
||||
# Standard dev install with docs and tests.
|
||||
pip install -e ".[dev,doc,test]"
|
||||
|
||||
# Full tests except for downstream
|
||||
pip install s3fs
|
||||
pip uninstall s3fs
|
||||
pip install -e .[dev,doc,test_full]
|
||||
pip install s3fs --no-deps
|
||||
pytest -v
|
||||
|
||||
# Downstream tests.
|
||||
sh install_s3fs.sh
|
||||
# Windows powershell.
|
||||
install_s3fs.sh
|
||||
```
|
||||
|
||||
### Testing
|
||||
|
||||
Tests can be run in the dev environment, if activated, via ``pytest fsspec``.
|
||||
|
||||
The full fsspec suite requires a system-level docker, docker-compose, and fuse
|
||||
installation. If only making changes to one backend implementation, it is
|
||||
not generally necessary to run all tests locally.
|
||||
|
||||
It is expected that contributors ensure that any change to fsspec does not
|
||||
cause issues or regressions for either other fsspec-related packages such
|
||||
as gcsfs and s3fs, nor for downstream users of fsspec. The "downstream" CI
|
||||
run and corresponding environment file run a set of tests from the dask
|
||||
test suite, and very minimal tests against pandas and zarr from the
|
||||
test_downstream.py module in this repo.
|
||||
|
||||
### Code Formatting
|
||||
|
||||
fsspec uses [Black](https://black.readthedocs.io/en/stable) to ensure
|
||||
a consistent code format throughout the project.
|
||||
Run ``black fsspec`` from the root of the filesystem_spec repository to
|
||||
auto-format your code. Additionally, many editors have plugins that will apply
|
||||
``black`` as you edit files. ``black`` is included in the ``tox`` environments.
|
||||
|
||||
Optionally, you may wish to setup [pre-commit hooks](https://pre-commit.com) to
|
||||
automatically run ``black`` when you make a git commit.
|
||||
Run ``pre-commit install --install-hooks`` from the root of the
|
||||
filesystem_spec repository to setup pre-commit hooks. ``black`` will now be run
|
||||
before you commit, reformatting any changed files. You can format without
|
||||
committing via ``pre-commit run`` or skip these checks with ``git commit
|
||||
--no-verify``.
|
||||
|
||||
## Support
|
||||
|
||||
Work on this repository is supported in part by:
|
||||
|
||||
"Anaconda, Inc. - Advancing AI through open source."
|
||||
|
||||
<a href="https://anaconda.com/"><img src="https://camo.githubusercontent.com/b8555ef2222598ed37ce38ac86955febbd25de7619931bb7dd3c58432181d3b6/68747470733a2f2f626565776172652e6f72672f636f6d6d756e6974792f6d656d626572732f616e61636f6e64612f616e61636f6e64612d6c617267652e706e67" alt="anaconda logo" width="40%"/></a>
|
||||
@@ -0,0 +1,119 @@
|
||||
fsspec-2025.10.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
fsspec-2025.10.0.dist-info/METADATA,sha256=M950PL-JM4aP_1zCRiebQ-lOaUqy9_4kra0-dqA8tCI,10398
|
||||
fsspec-2025.10.0.dist-info/RECORD,,
|
||||
fsspec-2025.10.0.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
|
||||
fsspec-2025.10.0.dist-info/licenses/LICENSE,sha256=LcNUls5TpzB5FcAIqESq1T53K0mzTN0ARFBnaRQH7JQ,1513
|
||||
fsspec/__init__.py,sha256=L7qwNBU1iMNQd8Of87HYSNFT9gWlNMSESaJC8fY0AaQ,2053
|
||||
fsspec/__pycache__/__init__.cpython-313.pyc,,
|
||||
fsspec/__pycache__/_version.cpython-313.pyc,,
|
||||
fsspec/__pycache__/archive.cpython-313.pyc,,
|
||||
fsspec/__pycache__/asyn.cpython-313.pyc,,
|
||||
fsspec/__pycache__/caching.cpython-313.pyc,,
|
||||
fsspec/__pycache__/callbacks.cpython-313.pyc,,
|
||||
fsspec/__pycache__/compression.cpython-313.pyc,,
|
||||
fsspec/__pycache__/config.cpython-313.pyc,,
|
||||
fsspec/__pycache__/conftest.cpython-313.pyc,,
|
||||
fsspec/__pycache__/core.cpython-313.pyc,,
|
||||
fsspec/__pycache__/dircache.cpython-313.pyc,,
|
||||
fsspec/__pycache__/exceptions.cpython-313.pyc,,
|
||||
fsspec/__pycache__/fuse.cpython-313.pyc,,
|
||||
fsspec/__pycache__/generic.cpython-313.pyc,,
|
||||
fsspec/__pycache__/gui.cpython-313.pyc,,
|
||||
fsspec/__pycache__/json.cpython-313.pyc,,
|
||||
fsspec/__pycache__/mapping.cpython-313.pyc,,
|
||||
fsspec/__pycache__/parquet.cpython-313.pyc,,
|
||||
fsspec/__pycache__/registry.cpython-313.pyc,,
|
||||
fsspec/__pycache__/spec.cpython-313.pyc,,
|
||||
fsspec/__pycache__/transaction.cpython-313.pyc,,
|
||||
fsspec/__pycache__/utils.cpython-313.pyc,,
|
||||
fsspec/_version.py,sha256=fXgQLiXV0scw4LTidVAhOWJj_BwnxWigALeToXadaR0,712
|
||||
fsspec/archive.py,sha256=vM6t_lgV6lBWbBYwpm3S4ofBQFQxUPr5KkDQrrQcQro,2411
|
||||
fsspec/asyn.py,sha256=mE55tO_MmGcxD14cUuaiS3veAqo0h6ZqANfnUuCN3sk,36365
|
||||
fsspec/caching.py,sha256=86uSgPa5E55b28XEhuC-dMcKAxJtZZnpQqnHTwaF3hI,34294
|
||||
fsspec/callbacks.py,sha256=BDIwLzK6rr_0V5ch557fSzsivCElpdqhXr5dZ9Te-EE,9210
|
||||
fsspec/compression.py,sha256=gBK2MV_oTFVW2XDq8bZVbYQKYrl6JDUou6_-kyvmxuk,5086
|
||||
fsspec/config.py,sha256=LF4Zmu1vhJW7Je9Q-cwkRc3xP7Rhyy7Xnwj26Z6sv2g,4279
|
||||
fsspec/conftest.py,sha256=uWfm_Qs5alPRxOhRpDfQ0-1jqSJ54pni4y96IxOREXM,3446
|
||||
fsspec/core.py,sha256=ETQrATK6ZSkuIoy5-40N_NWUfMGx1KVSl5XGuJsaoYI,23829
|
||||
fsspec/dircache.py,sha256=YzogWJrhEastHU7vWz-cJiJ7sdtLXFXhEpInGKd4EcM,2717
|
||||
fsspec/exceptions.py,sha256=pauSLDMxzTJMOjvX1WEUK0cMyFkrFxpWJsyFywav7A8,331
|
||||
fsspec/fuse.py,sha256=Q-3NOOyLqBfYa4Db5E19z_ZY36zzYHtIs1mOUasItBQ,10177
|
||||
fsspec/generic.py,sha256=9QHQYMNb-8w8-eYuIqShcTjO_LeHXFoQTyt8J5oEq5Q,13482
|
||||
fsspec/gui.py,sha256=CQ7QsrTpaDlWSLNOpwNoJc7khOcYXIZxmrAJN9bHWQU,14002
|
||||
fsspec/implementations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
fsspec/implementations/__pycache__/__init__.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/arrow.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/asyn_wrapper.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/cache_mapper.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/cache_metadata.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/cached.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/chained.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/dask.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/data.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/dbfs.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/dirfs.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/ftp.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/gist.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/git.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/github.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/http.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/http_sync.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/jupyter.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/libarchive.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/local.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/memory.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/reference.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/sftp.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/smb.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/tar.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/webhdfs.cpython-313.pyc,,
|
||||
fsspec/implementations/__pycache__/zip.cpython-313.pyc,,
|
||||
fsspec/implementations/arrow.py,sha256=CVVyjNt9B_pRa5Ac1XIlhVLBs7vA5kCUZjsLPELb4d4,8758
|
||||
fsspec/implementations/asyn_wrapper.py,sha256=fox9yjsEu7NCgzdAZJYfNALtUnFkIc_QmeKzaSllZho,3679
|
||||
fsspec/implementations/cache_mapper.py,sha256=W4wlxyPxZbSp9ItJ0pYRVBMh6bw9eFypgP6kUYuuiI4,2421
|
||||
fsspec/implementations/cache_metadata.py,sha256=rddh5-0SXIeyWCPpBpOFcaAyWoPyeYmFfeubEWt-nRM,8536
|
||||
fsspec/implementations/cached.py,sha256=d3IE33J5QA4QU_e43fPLF-dpbGszv6JM9mcFmHBI99o,35365
|
||||
fsspec/implementations/chained.py,sha256=iGivpNaHUFjB_ea0-HAPhcmm6CL8qnDf270PSj7JwuE,680
|
||||
fsspec/implementations/dask.py,sha256=CXZbJzIVOhKV8ILcxuy3bTvcacCueAbyQxmvAkbPkrk,4466
|
||||
fsspec/implementations/data.py,sha256=LDLczxRh8h7x39Zjrd-GgzdQHr78yYxDlrv2C9Uxb5E,1658
|
||||
fsspec/implementations/dbfs.py,sha256=1cvvC6KBWOb8pBVpc01xavVbEPXO1xsgZvPD7H73M9k,16217
|
||||
fsspec/implementations/dirfs.py,sha256=f1sGnQ9Vf0xTxrXo4jDeBy4Qfq3RTqAEemqBSeb0hwY,12108
|
||||
fsspec/implementations/ftp.py,sha256=bzL_TgH77nMMtTMewRGkbq4iObSHGu7YoMRCXBH4nrc,11639
|
||||
fsspec/implementations/gist.py,sha256=Y6jTDrE-wuTwvpPyAQDuuOMBGxlajafKWoB1_yX6jdY,8528
|
||||
fsspec/implementations/git.py,sha256=qBDWMz5LNllPqVjr5jf_1FuNha4P5lyQI3IlhYg-wUE,3731
|
||||
fsspec/implementations/github.py,sha256=aCsZL8UvXZgdkcB1RUs3DdLeNrjLKcFsFYeQFDWbBFo,11653
|
||||
fsspec/implementations/http.py,sha256=IxwekrxehP_l02yMiSHE7Xl1trCO5FzKTycH_iuHQG0,30468
|
||||
fsspec/implementations/http_sync.py,sha256=UydDqSdUBdhiJ1KufzV8rKGrTftFR4QmNV0safILb8g,30133
|
||||
fsspec/implementations/jupyter.py,sha256=q1PlQ66AAswGFyr8MFKWyobaV2YekMWRtqENBDQtD28,4002
|
||||
fsspec/implementations/libarchive.py,sha256=5_I2DiLXwQ1JC8x-K7jXu-tBwhO9dj7tFLnb0bTnVMQ,7102
|
||||
fsspec/implementations/local.py,sha256=DQeK7jRGv4_mJAweLKALO5WzIIkjXxZ_jRvwQ_xadSA,16936
|
||||
fsspec/implementations/memory.py,sha256=TDdLtSPWXxZKrrVGwmc3uS3oK_2mlcVTk2BiqR8IeII,10507
|
||||
fsspec/implementations/reference.py,sha256=3hr_CusIR1wBGo20MsKGoWCEnZJ626_QlHhRYobVYo0,48816
|
||||
fsspec/implementations/sftp.py,sha256=L9pZOa6eLUWfJNtxkxeG2YI96SQwrM5Hj6ocyUZXUbg,5923
|
||||
fsspec/implementations/smb.py,sha256=5fhu8h06nOLBPh2c48aT7WBRqh9cEcbIwtyu06wTjec,15236
|
||||
fsspec/implementations/tar.py,sha256=dam78Tp_CozybNqCY2JYgGBS3Uc9FuJUAT9oB0lolOs,4111
|
||||
fsspec/implementations/webhdfs.py,sha256=PUgZM9HbVPAeW4u4B-rWl8wTcKKpPhwZO7xcINDmTNQ,16779
|
||||
fsspec/implementations/zip.py,sha256=9LBMHPft2OutJl2Ft-r9u_z3GptLkc2n91ur2A3bCbg,6072
|
||||
fsspec/json.py,sha256=3BfNSQ96MB4Xao_ocjheINeqZM2ev7oljUzR5XmNXrE,3814
|
||||
fsspec/mapping.py,sha256=m2ndB_gtRBXYmNJg0Ie1-BVR75TFleHmIQBzC-yWhjU,8343
|
||||
fsspec/parquet.py,sha256=6ibAmG527L5JNFS0VO8BDNlxHdA3bVYqdByeiFgpUVM,19448
|
||||
fsspec/registry.py,sha256=epoYryFFzDWjbkQJfh6xkF3nEu8RTiOzV3-voi8Pshs,12048
|
||||
fsspec/spec.py,sha256=Ym-Ust6LRjHgbhrmvNqwOBZxoVnaw3g3xHXMZGHx_xg,77692
|
||||
fsspec/tests/abstract/__init__.py,sha256=4xUJrv7gDgc85xAOz1p-V_K1hrsdMWTSa0rviALlJk8,10181
|
||||
fsspec/tests/abstract/__pycache__/__init__.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/common.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/copy.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/get.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/mv.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/open.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/pipe.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/__pycache__/put.cpython-313.pyc,,
|
||||
fsspec/tests/abstract/common.py,sha256=1GQwNo5AONzAnzZj0fWgn8NJPLXALehbsuGxS3FzWVU,4973
|
||||
fsspec/tests/abstract/copy.py,sha256=gU5-d97U3RSde35Vp4RxPY4rWwL744HiSrJ8IBOp9-8,19967
|
||||
fsspec/tests/abstract/get.py,sha256=vNR4HztvTR7Cj56AMo7_tx7TeYz1Jgr_2Wb8Lv-UiBY,20755
|
||||
fsspec/tests/abstract/mv.py,sha256=k8eUEBIrRrGMsBY5OOaDXdGnQUKGwDIfQyduB6YD3Ns,1982
|
||||
fsspec/tests/abstract/open.py,sha256=Fi2PBPYLbRqysF8cFm0rwnB41kMdQVYjq8cGyDXp3BU,329
|
||||
fsspec/tests/abstract/pipe.py,sha256=LFzIrLCB5GLXf9rzFKJmE8AdG7LQ_h4bJo70r8FLPqM,402
|
||||
fsspec/tests/abstract/put.py,sha256=7aih17OKB_IZZh1Mkq1eBDIjobhtMQmI8x-Pw-S_aZk,21201
|
||||
fsspec/transaction.py,sha256=xliRG6U2Zf3khG4xcw9WiB-yAoqJSHEGK_VjHOdtgo0,2398
|
||||
fsspec/utils.py,sha256=12npx0j-z0qpG9ko3laZ0us4KhjMe-2epmyocJB2ih8,23173
|
||||
@@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: hatchling 1.27.0
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
@@ -0,0 +1,29 @@
|
||||
BSD 3-Clause License
|
||||
|
||||
Copyright (c) 2018, Martin Durant
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
Reference in New Issue
Block a user