Skip to main content

Aruna Object Storage Python API builds

Project description

Aruna Object Storage (AOS) python-api

This repo contains the Python API builds for the Aruna storage. It is derived from the language agnostic Protocol Buffers API Definitions.

Structure

The API contains three main sections:

  • Storage section: This is the main section for external use. It contains a basic set of services and models that describe the interfaces with the storage system.

  • Notification section: This section contains a set of services and models that describe the interfaces with the notification system.

  • Internal section: This section is for internal use only. It contains a set of internal services and apis that are used by different internal components of the system.

Storage

The storage section is divided in two subsections:

  • Models: This section contains the models that are used by the storage system.

  • Storage services: This section contains all services that are used to interact with the storage system. Services are defined as RPCs and are grouped by object type.

Notifications

The Notification section provides a set of RPCs that are used to interact with the notification system. The notification system uses nats.io as its underlying service. The service definition can be found here.

Internal

This contains definitions for internal APIs that are used by different (micro) services internally. These endpoints are not exposed to external users. Currently, the main use is the interaction with the storage proxy that bundles multiple storage methods (S3, local file system etc.) in one service that provides stable, pre-authenticated up- and download URLs for users.

License

The API is licensed under the Apache 2.0 license. See the License file for more information.

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

Aruna-Python-API-1.0.0rc9.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

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

Aruna_Python_API-1.0.0rc9-py3-none-any.whl (87.7 kB view details)

Uploaded Python 3

File details

Details for the file Aruna-Python-API-1.0.0rc9.tar.gz.

File metadata

  • Download URL: Aruna-Python-API-1.0.0rc9.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for Aruna-Python-API-1.0.0rc9.tar.gz
Algorithm Hash digest
SHA256 9f3e3d51d770245e500fe3318993220293f6d54a7d9efaff393345fe76e8c43c
MD5 d774ce69c91c9c0dfd6dedefd85ef261
BLAKE2b-256 c8e03f097e331a9b764d44c818f8078d605910df39834241fe7d5ad5695786e0

See more details on using hashes here.

File details

Details for the file Aruna_Python_API-1.0.0rc9-py3-none-any.whl.

File metadata

File hashes

Hashes for Aruna_Python_API-1.0.0rc9-py3-none-any.whl
Algorithm Hash digest
SHA256 22e0ad2035c87102b15ac3416dbca0323db9c4c7481da19c13f62e462cff8559
MD5 6fe17b7b3796f06124452790b849b05d
BLAKE2b-256 ba04804a467cd9f5d7daedba01f207b125cd4e347de96cbbbeec00e06b381ce9

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