django-processedfilefield: Post-processing for Django FileFields. Takes a dict of field names on the model, mapped to post-processing functions. These functions could convert a PDF to text, thumbnail an image, etc.
- Example:
>>> class TestModel(models.Model): ... content = ProcessedFileField(upload_to='content', variations=dict( ... content_first_10_bytes=lambda file: file.read()[:10] ... )) ... content_first_10_bytes = models.FileField(upload_to='content_first_10_bytes') ... >>> obj = TestModel.objects.create() >>> obj.content = ContentFile('abcdefghijklmnopqrstuvwxyz') >>> obj.content.name = 'alphabet' >>> obj.save() >>> >>> assert obj.content_first_10_bytes.read() == 'abcdefghij'
Metadata
Release files for django-processedfilefield 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-processedfilefield-0.2.tar.gz | 2.2 kB | Details |
Release files / django-processedfilefield-0.2.tar.gz
| Download URL | django-processedfilefield-0.2.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
205c97cfa079bc0ea18e53e22a4590b6dd411bfcb19e4343bbc3cc0f4be65a5c
|
|
BLAKE2b-256 checksum How to use checksums |
e2cb8892b06165d700eeee923d226468105ce7edf6bc5a49063057fa334a0daa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |