Create 8 missing READMEs (config, ctrader-openapi, market-data, ml-data, model_loader, risk-data, trading-data, training_uploader). Update 9 existing READMEs to standard template format. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
654 B
Markdown
25 lines
654 B
Markdown
# storage
|
|
|
|
S3-compatible object storage client for models, datasets, and training artifacts.
|
|
|
|
## Key Types
|
|
|
|
- `S3Client` — upload, download, and manage S3 objects
|
|
- `S3Config` — bucket, region, and credential configuration
|
|
- Local caching layer for frequently accessed models
|
|
- Checksum verification (MD5, SHA256) on upload/download
|
|
|
|
## Features
|
|
|
|
- Model versioning and artifact management
|
|
- Compression/decompression (gzip, zstd)
|
|
- High-level file management API (list, delete, prefix operations)
|
|
|
|
## Usage
|
|
|
|
```rust
|
|
use storage::{S3Client, S3Config};
|
|
let client = S3Client::new(config)?;
|
|
client.upload_file(&path, "models/v1/model.bin", true)?;
|
|
```
|