Skip to main content

Aruna Object Storage Python API builds

Project description

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

  • Hooks: This section contains the service that can be used to extend Aruna with external functionality or automate internal processes.

Storage

The storage section is divided in two sub-sections:

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

Hooks

Hooks are the way to automate internal processes in Aruna and/or to integrate external services to extend functionality. Once created, they're available globally in Aruna, and Projects must be associated with them to be included in their trigger cycle. The action that triggers the specific hook is defined by its trigger type.

License

The API is licensed under either of

at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

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-2.0.2.tar.gz (105.3 kB view details)

Uploaded Source

Built Distribution

Aruna_Python_API-2.0.2-py3-none-any.whl (135.4 kB view details)

Uploaded Python 3

File details

Details for the file aruna_python_api-2.0.2.tar.gz.

File metadata

  • Download URL: aruna_python_api-2.0.2.tar.gz
  • Upload date:
  • Size: 105.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aruna_python_api-2.0.2.tar.gz
Algorithm Hash digest
SHA256 11b8cece254f23326281b7da93db6a1c917682f4c565353b258412385cd7573a
MD5 d9585293252fcd945407478a34de53e9
BLAKE2b-256 0d56906909fd51da7cb1a6e622373239dab55c7806c79e25a7d55f2854b89ba5

See more details on using hashes here.

File details

Details for the file Aruna_Python_API-2.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for Aruna_Python_API-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86755a42d258ebeb868838abeb7d2a96e0b84b0d1f8a62b1740a1930491dd36b
MD5 d428182f6e7d33c0bfe522c874383294
BLAKE2b-256 2bfb64acff0b176f055bf2a0edb9eeee12803eac6c82f3af1205369f9e43e528

See more details on using hashes here.

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