Skip to main content

TUS py protocol implementation in FastAPI

Project description

FastAPI Tus

FastAPI Extension implementing the Tus.io server protocol

Prerequisites FastAPI

Installation

Installation from PyPi repository (recommended for latest stable release)

pip install tuspyserver

Usage

main.py

from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware
from starlette.staticfiles import StaticFiles

from tusserver import tus

app = FastAPI()
app.add_middleware(
    CORSMiddleware,
    allow_origins=['*'],
    allow_methods=["*"],
    allow_headers=["*"],
)
app.mount("/static", StaticFiles(directory="static"), name="static")
app.include_router(tus.router, prefix="/files")

This package has the ability to upload, download, delete (including a scheduler) files.

python setup.py sdist bdist_wheel

Any contribution is welcomed.

Buy Me A Coffee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tuspyserver-1.0.9.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

tuspyserver-1.0.9-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file tuspyserver-1.0.9.tar.gz.

File metadata

  • Download URL: tuspyserver-1.0.9.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for tuspyserver-1.0.9.tar.gz
Algorithm Hash digest
SHA256 af4ef98eac7cee82c6b72b972a5c8929de8a35c564f37fee09cc414875a0401c
MD5 bfeaed645739fc841ae61aba6ea342c4
BLAKE2b-256 7f67d85304e864403aa02b9dcf1bf9dd0e659e167f2585ee11158382532714eb

See more details on using hashes here.

File details

Details for the file tuspyserver-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: tuspyserver-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for tuspyserver-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6824163a106c717cc4bfbd21336dfadabd4bac09eec7bdf1624c31fe9ff62d8a
MD5 8ad9483e846b2f2d126012a30f0cc17f
BLAKE2b-256 a91d7f84b6d8c86a0e85fcc2dbf77487a88587b8b261c6fd78df12bec80a828d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page