Skip to main content

Union handling for fsspec filesystems

Project description

fsspec-union

Union handling for fsspec filesystems

Build Status codecov License PyPI

Overview

This library allows for efficient layering of fsspec filesystems as a read-through cache via a chained fsspec filesystem union::.

Layer two paths, reading and writing files from/to the first satisfying location in /path/one, /path/two.

fs = open("union::dir::file:///path/one/::dir::file:///path/two/")

Importing Python modules from the first satisfying S3 location, via fsspec-python:

fs = open("python::union::s3://module/set/one::s3://module/set/two)

import module_from_set_one
import module_from_set_one
import shared_module # reads from s3://module/set/one

[!NOTE] This library was generated using copier from the Base Python Project Template repository.

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

fsspec_union-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

fsspec_union-0.1.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file fsspec_union-0.1.0.tar.gz.

File metadata

  • Download URL: fsspec_union-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for fsspec_union-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0b8e97e67ae69e2d5e7f32a7a7f6f777783be55c04149b593beda213dcae7ec2
MD5 ebfb26443e55870312fd87d76e3ee29e
BLAKE2b-256 d1f7a0c0d4a78f98c93a03becb031f9b183eaab67e823a42dff072c2aaa3516a

See more details on using hashes here.

File details

Details for the file fsspec_union-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fsspec_union-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for fsspec_union-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d18bec254efddaa4f4cd979443237c5097e000db6888f4332cf7fcdd60a6c436
MD5 7385fa51c2c4309f1ddeb5ce145b7689
BLAKE2b-256 90dbefd913da35fd6040363527ad4f92f46424ac69a9a285aebcbe7984136455

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