MCPcopy Index your code
hub / github.com/PhantomPhoton/S3-Compatible

github.com/PhantomPhoton/S3-Compatible @v2.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.1 ↗ · + Follow
66 symbols 242 edges 8 files 30 documented · 45%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

hacs_badge GitHub release HA integration usage

S3 Compatible for Home Assistant

A Home Assistant custom integration to support uploading backups to S3 compatible endpoints. This is a slight modification of the official AWS S3 integration.

Known Working Services

Installation

You can install this component in two ways: via HACS or manually.

Option A: Installing via HACS

  1. Open HACS
  2. Search for S3 Compatible
  3. Expand the Available for download section
  4. Select S3 Compatible
  5. Click Download in the lower right of the details page
  6. Restart Home Assistant
  7. Setup a new backup target location
  8. Once finished, it will show up as an available backup target

Option B: Manual installation (custom_component)

  1. Copy the custom_components/s3_compatible directory to your custom_components directory
  2. Restart Home Assistant
  3. Go to "Settings->Devices & Services".
  4. Click "+ Add Integration".
  5. Search for "S3 Compatible"
  6. Select the integration and Follow setup workflow
  7. Once finished, it will show up as an available backup target

Core symbols most depended-on inside this repo

_request
called by 9
custom_components/s3_compatible/s3rest.py
_create_client
called by 6
custom_components/s3_compatible/backup.py
_sign
called by 4
custom_components/s3_compatible/sigv4.py
create_client
called by 3
custom_components/s3_compatible/s3rest.py
suggested_filenames
called by 3
custom_components/s3_compatible/backup.py
_find_backup_by_id
called by 3
custom_components/s3_compatible/backup.py
_async_step_setup
called by 2
custom_components/s3_compatible/config_flow.py
head_bucket
called by 2
custom_components/s3_compatible/s3rest.py

Shape

Method 39
Function 18
Class 9

Languages

Python100%

Modules by API surface

custom_components/s3_compatible/s3rest.py25 symbols
custom_components/s3_compatible/backup.py18 symbols
custom_components/s3_compatible/sigv4.py8 symbols
custom_components/s3_compatible/exceptions.py6 symbols
custom_components/s3_compatible/config_flow.py6 symbols
custom_components/s3_compatible/__init__.py3 symbols

For agents

$ claude mcp add S3-Compatible \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact