Skip to main content

Package upathlib

Project description

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 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.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

upathlib-0.3.2.tar.gz (9.9 kB view hashes)

Uploaded Source

Built Distribution

upathlib-0.3.2-py3-none-any.whl (9.6 kB view hashes)

Uploaded Python 3

Supported by

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