Skip to main content

get bytes via HTTP from any backend

Project description

fsspec proxy and client

Allows reading/writing files via standard fsspec/python operations via a proxy, which doesn't expose any of its internal credentials.

This is particularly useful for pyscript, which cannot call the backend packages required to talk to remote filesystems, like botocore.

Demo

This is for running the example locally. Further docs will be written when we have agreed on a final layout of this repo and code.

With a prepared environment including s3fs.

$ git clone https://github.com/fsspec/fsspec-proxy
$ cd fsspec-proxy
$ pip install ./fsspec-proxy
$ fsspec-proxy
$ # new console, same directory
$ cd example
$ uvx pyscript run . --port 8899

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyscript_fsspec_client-0.1.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyscript_fsspec_client-0.1.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file pyscript_fsspec_client-0.1.1.tar.gz.

File metadata

  • Download URL: pyscript_fsspec_client-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for pyscript_fsspec_client-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b8ec0ee303bd6288b0304bbdcb80760dccfbab201341d6c6c5cdae91bd3b946f
MD5 7e48ccffea51a978eaf14a2766f60c25
BLAKE2b-256 3628490353d0673655b3756cb2b5dd0fef9dcc72d8dbc45ee106b9afc5834a07

See more details on using hashes here.

File details

Details for the file pyscript_fsspec_client-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyscript_fsspec_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e530d41a50ad0b21d45cc644fa5be8cd05fb2dbafedbc081266f07b9c2d32343
MD5 654169da94c4d5f3d5bef5b2d52e83f7
BLAKE2b-256 ef586d84ee2ffbf6077bfd18f80dc4aaea9e7b7130f4a7a89c1487a2ef508daf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page