v0.0.1
Initial Release
A Python implementation of the TUS resumable upload protocol v1.0.0 for server and client, with zero runtime dependencies.
✨ Features
- 🚀 Zero Dependencies: Built using Python standard library only (no external dependencies for core functionality)
- 📦 Server & Client: Complete implementation of both sides
- 🔄 Resume Capability: Automatically resume interrupted uploads
- ✅ Data Integrity: Optional SHA1 checksum verification
- 🔁 Retry Logic: Built-in automatic retry with exponential backoff
- 📊 Progress Tracking: Detailed upload progress callbacks with stats
- 🌐 Web Framework Support: Integration examples for Flask, FastAPI, and Django
- 🐍 Python 3.9+: Supports Python 3.9 through 3.14
- 🏪 Storage Backend: SQLite-based storage (extensible to other backends)
- 🔐 TLS Support: Certificate verification control and mTLS authentication
- 📝 URL Storage: Persist upload URLs across sessions
- 🎯 TUS Protocol Compliant: Implements TUS v1.0.0 core protocol with creation, termination, and checksum extensions