From 4c119b4db859cbaef13c544c6e62fad4a482e93f Mon Sep 17 00:00:00 2001 From: Patrick Robertson Date: Tue, 11 Feb 2025 20:03:45 +0000 Subject: [PATCH] Add missing manifest for atlos_storage --- .../modules/atlos_storage/__manifest__.py | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/auto_archiver/modules/atlos_storage/__manifest__.py diff --git a/src/auto_archiver/modules/atlos_storage/__manifest__.py b/src/auto_archiver/modules/atlos_storage/__manifest__.py new file mode 100644 index 0000000..55b5120 --- /dev/null +++ b/src/auto_archiver/modules/atlos_storage/__manifest__.py @@ -0,0 +1,32 @@ +{ + "name": "Atlos Storage", + "type": ["storage"], + "requires_setup": True, + "dependencies": { + "python": ["loguru", "boto3"], + "bin": [] + }, + "description": """ + Stores media files in a [Atlos](https://www.atlos.org/). + + ### Features + - Saves media files to Atlos, organizing them into folders based on the provided path structure. + + ### Notes + - Requires setup with Atlos credentials. + - Files are uploaded to the specified `root_folder_id` and organized by the `media.key` structure. + """, + "configs": { + "api_token": { + "default": None, + "help": "An Atlos API token. For more information, see https://docs.atlos.org/technical/api/", + "required": True, + "type": "str" + }, + "atlos_url": { + "default": "https://platform.atlos.org", + "help": "The URL of your Atlos instance (e.g., https://platform.atlos.org), without a trailing slash.", + "type": "str" + }, + } +} \ No newline at end of file