Getting started
UploadKit is a modular, framework-independent upload pipeline for Python. Install Core, add security validators, then wire a framework adapter (or use Core directly).
Install Core
Shell
pip install uploadkit uploadkit-security
# optional storage SDKs (not package deps):
# pip install boto3 aioboto3
Shell
uv add uploadkit uploadkit-security
Shell
poetry add uploadkit uploadkit-security
Next steps
- Core reference — sync
Uploaderand asyncAsyncUploader - Storage — boto3 / aioboto3 for AWS S3 and MinIO
- Performance — chunk size, S3 part size, and workers by file size
- Common patterns — policy, validators, errors, JSON shape
- Django, FastAPI, aiohttp, or Odoo — adapter glue
- Security —
uploadkit-securityand libmagic - Feature packages — PDF, Office, Audio
- CLI — validate, inspect, and simulate uploads locally