\n# Бібліотека Storage Hub
Storage Hub - це бібліотека для операцій із сховищем в додатках. Надає зручні абстракції та утиліти для роботи з різними бекендами зберігання, що дозволяє легко інтегрувати функціонал зберігання в проекти.
Основні Особливості
-
Різноманітні Фреймворки: Storage Hub підтримує різні фреймворки як web так cli.
-
Різноманітні Бекенди: Storage Hub підтримує різні бекенди зберігання, включаючи локальні файлові системи, хмарні сервіси (наприклад, Amazon S3, Google Cloud Storage) та інші.
-
Проста Інтеграція: Інтегруйте операції зберігання в додаток з мінімальними змінами коду для плавного розвитку.
-
Підтримка Асинхронності: Використовуйте можливості асинхронного програмування з вбудованою підтримкою асинхронних операцій зберігання для ефективної та реактивної поведінки додатка.
-
Можливість Кастомізації: Налаштовуйте бібліотеку згідно з конкретними вимогами вашого проекту, розширюючи та налаштовуючи її функціонал.
Встановлення
Встановіть бібліотеку за допомогою pip:
pip install storage-hub
Ідея (потім видалити)
В результаті я бачу гнучку бібліотеку для взаємодії із файлами. Вона повина надавати клієнтам використовувати різні сховища в одному проєкті (за основу пропоную розглянути реалізацію джанго із мульти бд), надавити права на разні операції або на цілу групу операцій(читання або запис).
Принцип робити (потребує узгодження із усіма)
Вся розробка має основні вітки як main, test, develop(поки більшого не бачу сенсу). Для кожної задачі створюється окрема вітка і після її завершення відбуватиметься pull request із подальшим рев'ю від інших чуваків. після чого відбуватиметься мердж в test. Існує поточні задачі, якщо є пропозиції внести її і узгодити із усіма.
Поточні задачі
- Спроектувати архітектуру
- Налаштувати CI/CD
- Налаштувати Доки
Пропозиції
- Пункт 1
- Пункт 2
Metadata
Release files for storage-hub 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| storage-hub-0.0.10.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| storage_hub-0.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.2 kB
Release files / storage-hub-0.0.10.tar.gz
| Download URL | storage-hub-0.0.10.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f66f0e123bbf8498250aaa49a5591b7429e3ec2e17d8c84696977f182968cbf
|
|
BLAKE2b-256 checksum How to use checksums |
8031ae3185dfb29e4eef3e59680cce27a686a63812fc68e252069a2f16e0ad65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.13
|
Release files / storage_hub-0.0.10-py3-none-any.whl
| Download URL | storage_hub-0.0.10-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16db0726519b79fb7d8683de7374b5874b91c84079e6620b6db66be412b8524b
|
|
BLAKE2b-256 checksum How to use checksums |
eba24b6d414675c082014d5570b95888bf428a4e61c19d39f4ef6293acc0b27e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.13
|