Skip to main content

Python library for interacting with multiple object storage APIs.

Project description

Pilot Platform Storage Manager

Run Tests Python PyPI

Provides a simple and flexible Python library for efficient and reliable object storage solutions. Enables direct interaction with multiple object storage APIs, starting with Azure Blob API and with plans to add more in the future

Getting Started


import asyncio
from object_storage.factories import get_manager

connection_string = 'DefaultEndpointsProtocol=https;AccountName=pilot;AccountKey=any;'
azr_manager = get_manager('azure', connection_string)

account_sas ='test'))
> ''

blob_sas ='test', 'small.txt'))

> ''

blobs_list ='test'))
> [<class ''>, ...]

blobs_list ='test'))

File Client

import asyncio
from object_storage.factories import get_file_client

blob_sas_url = ''
azr_file_client = get_file_client('azure', blob_sas_url)'./small.txt'))

Container Client

import asyncio
from object_storage.factories import get_container_client

container_sas_url = ''
azr_container_client = get_container_client('azure', container_sas_url)'small.txt', './small.txt'))

Installation & Quick Start

The latest version of the object-storage package is available on PyPi and can be installed into another service via Pip.

Pip install from PyPi:

pip install pilot-platform-object-storage

In pyproject.toml:

pilot-platform-object-storage = "^<VERSION>"

Pip install from a local .whl file:

pip install pilot_platform_object_storage-<VERSION>-py3-none-any.whl


API Reference and User Guide available at


You can contribute the project in following ways:

  • Report a bug.
  • Suggest a feature.
  • Open a pull request for fixing issues or adding functionality. Please consider using pre-commit in this case.
  • For general guidelines on how to contribute to the project, please take a look at the contribution guide.

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

pilot_platform_object_storage-1.5.8.tar.gz (10.6 kB view hashes)

Uploaded Source

Built Distribution

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