-
Notifications
You must be signed in to change notification settings - Fork 81
Description
I'm a maintainer of tuspyserver, a Python tus server implementation created by @edihasaj. The tuspyserver implementation offers the tus server API as a FastAPI router. I recently opened tus/tus-resumable-upload-protocol#201 to contribute an overview table to the protocol document.
Today we released tuspyserver 4.0.0; the new version is mainly due to refactoring our own API and implementation, and doesn't offer significant new tus features as-such. With these improvements in mind, @edihasaj and I agreed that the project is ready to be contributed to the tus organization (see edihasaj/tuspyserver#67).
- The project is MIT Licensed
- Supports the Core protocol as well as Creation and Termination extensions
- Modernized to use uv for improved devex
- Refactored and documented to facilitate continued development
Going forward, we hope to complete the implementation of the missing extensions.
Since you already have a Python client implementation, it can be nice to offer a server as well. While technically not a self-standing server, it is very easy to deploy a tus server with tuspyservser, and indeed we have a complete example in the codebase showing how to do this.