Skip to main content

AnhaltAI Commons Minio: Additional functions for using Minio

Project description

![Python](https://img.shields.io/badge/python-3.12-blue.svg) ![Minio](https://img.shields.io/badge/minio-7.2.7-red.svg) ![Nextcloud](https://img.shields.io/badge/nc_py_api-0.17.1-black.svg) ![coverage](https://gitlab.hs-anhalt.de/ki/projekte/anhaltai-commons/commons-minio/badges/main/coverage.svg?job=pytest)

# AnhaltAI Commons Minio Provides functionality for data management between Python code and Minio stores, from basic operations on Minio clients, buckets, files, and directories to more complex operations such as copying and migrating directory-based datasets.

The package provides extended functionality for the usage to the minio package.

## structure The provided functions are divided into several levels.

### adapters Adapters provide functions to enable data operations between Minio and other data stores

#### nextcloud.py Contains a subclass of a nextcloud client to provide functions to execute copy operations for files and directories between Minio and Nextcloud

### io_utils.py Provides functions to fulfill CRUD operations for files and directories

### bucket_utils.py Allows operations on buckets by the provided functions.

### client_utils.py Allows operations on clients by the provided functions.

### tests - the package is tested by automated testa to ensure functionality - Install pytest and pytest-minio-mock. - The config pytest.ini contains further settings as explained here: https://docs.pytest.org/en/7.1.x/reference/customize.html - Run ``shell pytest tests ``

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

anhaltai_commons_minio-2024.10.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file anhaltai_commons_minio-2024.10.0.tar.gz.

File metadata

File hashes

Hashes for anhaltai_commons_minio-2024.10.0.tar.gz
Algorithm Hash digest
SHA256 ff803ca307ceda2b3c156bdf48a686de23ae24d14f5b788de428c256f192bf12
MD5 534637ca798084c3a7d06a735a76ceba
BLAKE2b-256 a65e5ef181f59ff056a58ccf79d98713998774433feea159002d1355cd72347e

See more details on using hashes here.

File details

Details for the file anhaltai_commons_minio-2024.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for anhaltai_commons_minio-2024.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72481d2d4d52bb1f7f1b879992b5a60315eee5ab08d816e688d916689b0c45dc
MD5 aa36206471c4dd7cc9c7f21ae3003879
BLAKE2b-256 b6efdd46f89b7fd514b18dc389e975c694e8ecfc63e5e8c10e8e5aae9707b322

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