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
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b8cece254f23326281b7da93db6a1c917682f4c565353b258412385cd7573a |
|
MD5 | d9585293252fcd945407478a34de53e9 |
|
BLAKE2b-256 | 0d56906909fd51da7cb1a6e622373239dab55c7806c79e25a7d55f2854b89ba5 |
File details
Details for the file Aruna_Python_API-2.0.2-py3-none-any.whl
.
File metadata
- Download URL: Aruna_Python_API-2.0.2-py3-none-any.whl
- Upload date:
- Size: 135.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86755a42d258ebeb868838abeb7d2a96e0b84b0d1f8a62b1740a1930491dd36b |
|
MD5 | d428182f6e7d33c0bfe522c874383294 |
|
BLAKE2b-256 | 2bfb64acff0b176f055bf2a0edb9eeee12803eac6c82f3af1205369f9e43e528 |