Python API Client
Uploadcare Python & Django integrations handle uploads and further operations with files by wrapping Upload and REST APIs.
Features
Uploading (Upload API):
- Upload files from a local storage and URLs (up to 5 TB)
- Multipart uploading for large files
- Uploading network to speed up uploading jobs (like CDN)
File management (REST API):
- Get file info
- Perform various file operations (store/delete/copy/group)
- Detect unsafe and malicious content
- Encode and transform videos
- Convert documents and other files
- Recognize objects in the image
- Add arbitrary file metadata
- Manage webhooks
Image processing (URL API):
- Compression
- Geometry
- Colors
- Definition
- Image and text overlays
- Rotations
- Recognition
- File info
- Proxy (fetch)
Security features:
- Secure authentication
- Secure uploads (signed uploads)
- Secure delivery (signed URLs)
- Secure webhooks (signing secret)
Installation
In order to install pyuploadcare
, run these command in CLI:
To use in Django project install with extra dependencies:
Usage example
Here is an example how to include Uploadcare ImageField
into an existing
Django project.
Example Django project
Check out example Django project. It features:
- Project section
- Files section
- File Groups section
- Files uploading
- Documents conversion
- Video conversion
- Webhooks
- Posts section
Requirements
- Python 3.8, 3.9, 3.10, 3.11, 3.12
To use pyuploadcare with Python 3.6 or 3.7 please install pyuploadcare < 5.0
.
To use pyuploadcare with Python 2.7 please install pyuploadcare < 3.0
.
Django compatibility: