Python validation library to validate files using type, mime, extension, magic numbers and size ✅
Project description
0000-0010: 89 50 4e 47-0d 0a 1a 0a-00 00 00 0d-49 48 44 52 .PNG.... ....IHDR 0000-0020: 00 00 04 7b-00 00 04 dc-08 06 00 00-00 14 48 89 ...{.... ......H. 0000-0030: b8 00 00 20-00 49 44 41-54 78 9c ec-dd dd 6f 9b .....IDA Tx....o. 0000-0040: e7 79 c7 f1-4b 22 25 ca-2c d9 06 89-e2 84 69 d2 .y..K"%. ,.....i. 0000-0050: ed a0 62 57-0c cb 10 ef-d8 f0 b1 e1-3f 70 c0 fe ..bW.... ....?p.. 0000-0060: 0f c3 c7 86-cf 5b ac c3-b0 56 ca 41-d3 bc 28 49 .....[.. .V.A..(I 0000-0070: e5 34 0b 19-5a 6f b4 86-9b b3 8b b5-4b 03 c7 a6 .4..Zo.. ....K... 0000-0080: 24 ea a7 cf-07 20 22 39-00 f9 f0 b9-1f 09 d0 17 $....."9 ........ 0000-0090: d7 73 73 6d-32 99 9c 15-00 00 00 00-11 d6 2d 23 .ssm2... ......-# 0000-00a0: 00 00 00 40-0e b1 07 00-00 00 20 88-d8 03 00 00 ...@.... ........ 0000-00b0: 00 10 44 ec-01 00 00 00-08 22 f6 00-00 00 00 04 ..D..... ."...... 0000-00c0: 11 7b 00 00-00 00 82 88-3d 00 00 00-00 41 c4 1e .{...... =....A.. 0000-00d0: 00 00 00 80-20 62 0f 00-00 00 40 10-b1 07 00 00 .....b.. ..@..... 0000-00e0: 00 20 88 d8-03 00 00 00-10 44 ec 01-00 00 00 08 ........ .D...... 0000-00f0: 22 f6 00 00-00 00 04 11-7b 00 00 00-00 82 88 3d "....... {......= 0000-0100: 00 00 00 00-41 c4 1e 00-00 00 80 20-62 0f 00 00 ....A... ....b... 0000-0110: 00 40 10 b1-07 00 00 00-20 88 d8 03-00 00 00 10 .@...... ........
What Is File Validator? ✅
It is a Python library for file validation based on MIME, size, type and magic numbers that supports Django.
Why should we use this library? 🧐
-
File validation based on MIME, type, extension, magic numbers and size
-
File validation using the filetype library
-
File validation using the python-magic library
-
File validation using the mimetypes library
-
File validation using the puremagic library
-
File validation simultaneously with all libraries
-
File Size validation
-
Provided ValidatedFilefield and FileValidator for file validation in Django
-
Provided ValidatedFilefield in forms with support accept, multiple and
custom css
attributes -
Supporting for all mimes
Where to report if we found a bug? 🪲
Can report the problem through this link
Where should I ask if I had any questions❓
Can you ask your questions through this link
Where to read the documentation? 📄
Can you read the documentation through this link
Contributors
Where to read the last history of changes? 📃
you can read the latest changes history in this link
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file file_validator-1.0.9.tar.gz
.
File metadata
- Download URL: file_validator-1.0.9.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.9.6 requests/2.28.2 setuptools/67.4.0 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d74682e80c1e2117bd32d039a816ef3a2c1cf1e11053b216218b5b9758cae3ae |
|
MD5 | dee3a76b3c01de946d7b1b84466a9c78 |
|
BLAKE2b-256 | 2bf02e6e840794d807c64f634e524fe637b2bb0aa6bb057565ad618d490e9c21 |
File details
Details for the file file_validator-1.0.9-py2.py3-none-any.whl
.
File metadata
- Download URL: file_validator-1.0.9-py2.py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.9.6 requests/2.28.2 setuptools/67.4.0 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3408820aa8eb389523eedd578e5af62667726b8c216cbb0bd8276b85c825792 |
|
MD5 | 19fcd70db6bb5102d54999da48e3dc1f |
|
BLAKE2b-256 | 7663da77750bc4fe6a5d22b7733765f1cdbc90cf7f061c0e95819c35aac89182 |