Skip to main content

Unified File System - Object Oriented way to work seamlessly between Posix and S3 filesystems

Project description

Unified File System

Developers face common problem in writing code in local filesystem first and then make the code to work with S3. This creates a painful situation if not too much of code duplication.

Unified File System (ufs) package solves that problem where it exposes generic File and Directory classes.

Unified File System is an Object-Oriented way to work seamlessly between Posix and S3 filesystems

Description

Usually we pass two different kinds of path parameter (Posix vs S3). And, we have to handle them differently either using os or boto3 python library.

With ufs, we have a wrapper classes like PosixFile / S3File (inherits from File) and PosixDirector / S3Directory (inherits from Directory).

This makes writing functions and classes with a clear expectation to run with both Posix and S3 paths seamlessly.

Installation

Install with pip:

pip install ufs

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

ufs-0.1.0.tar.gz (4.7 kB view hashes)

Uploaded Source

Built Distribution

ufs-0.1.0-py3-none-any.whl (7.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