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
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 anhaltai_commons_minio-2024.10.0.tar.gz
.
File metadata
- Download URL: anhaltai_commons_minio-2024.10.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff803ca307ceda2b3c156bdf48a686de23ae24d14f5b788de428c256f192bf12 |
|
MD5 | 534637ca798084c3a7d06a735a76ceba |
|
BLAKE2b-256 | a65e5ef181f59ff056a58ccf79d98713998774433feea159002d1355cd72347e |
File details
Details for the file anhaltai_commons_minio-2024.10.0-py3-none-any.whl
.
File metadata
- Download URL: anhaltai_commons_minio-2024.10.0-py3-none-any.whl
- Upload date:
- Size: 11.5 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 | 72481d2d4d52bb1f7f1b879992b5a60315eee5ab08d816e688d916689b0c45dc |
|
MD5 | aa36206471c4dd7cc9c7f21ae3003879 |
|
BLAKE2b-256 | b6efdd46f89b7fd514b18dc389e975c694e8ecfc63e5e8c10e8e5aae9707b322 |