Local file storage abstraction with content deduplication for MAESTRO
Project description
mmar-files
Local file storage abstraction with content deduplication for MAESTRO.
Installation
Base functionality (local/basic storage only):
pip install mmar-files
With optional S3 support:
pip install mmar-files[s3]
TODO fill this README.md
Assumed migration
Before:
from mmar_mapi import FileStorage, FileStorageAPI
from mmar_mimpl import SettingsModel
...
class Config(SettingsModel):
files_dir: str = "/mnt/data/maestro/files"
...
config: Config = ...
file_storage: FileStorageAPI = FileStorage(config.files_dir)
After
from mmar_mimpl import SettingsModel
from mmar_files import FilesConfigDir, FileStorageAPI, create_file_storage
...
class Config(SettingsModel):
files: FilesConfig = Field(default=FilesConfigDir(dir="/mnt/data/maestro/files"))
...
config: Config = ...
file_storage: FileStorageAPI = create_file_storage(config.files)
License
MIT
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
mmar_files-1.1.0.tar.gz
(6.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mmar_files-1.1.0.tar.gz.
File metadata
- Download URL: mmar_files-1.1.0.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa99d2b274530628adc9c72a2d98c454a7440bf11e3ae2fa75b5debb7260ddd8
|
|
| MD5 |
75c99b5bc7bd0f6dce6ee68c7f184591
|
|
| BLAKE2b-256 |
e9281ef198ea07b6a4f85f0ad266ec812df3edfdb359c5d3491c8d948b0b1657
|
File details
Details for the file mmar_files-1.1.0-py3-none-any.whl.
File metadata
- Download URL: mmar_files-1.1.0-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f2c7dd9c1b113d41d58524c82a397b67fab945e424276c71bbbed6aff58129d
|
|
| MD5 |
3efdd43e884bf6525d3486cb4c28a7c0
|
|
| BLAKE2b-256 |
291c36d6b8aefe297c890c47586840bc723666bef0f9a54795743180410a0479
|