file-box - это микросервис для хранения и обработки файлов. Он предназначен для использования в составе распределенной системы.
file_box
- основной пакет, содержащий код микросервисаfile_box/configs
- конфигурационные файлыfile_box/service.py
- точка входа в микросервисfile_box/steps.py
- шаги бизнес-логикиfile_box/utils.py
- вспомогательные функцииmigrations
- миграции для базы данныхtests
- тесты для микросервиса
file-box умеет:
- сохранять файлы на диск
- обрабатывать файлы (например, генерировать preview)
- модерировать файлы (например, проверять на соответствие требованиям)