filestorage

View on PyPIReverse Dependencies (1)

0.0.6 filestorage-0.0.6-py3-none-any.whl

Wheel Details

Project: filestorage
Version: 0.0.6
Filename: filestorage-0.0.6-py3-none-any.whl
Download: [link]
Size: 39501
MD5: b1ec1505e28ea145658bd29b5be0b11c
SHA256: ffbaff77331c61e8e4059879fbb525687c30b0fc56cfe84d06b88ae67c2de0e9
Uploaded: 2021-01-23 02:04:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: filestorage
Version: 0.0.6
Summary: Save uploaded files in configurable stores
Author: Ian Epperson
Author-Email: ian[at]epperson.com
Home-Page: https://github.com/ianepperson/filestorage
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Platform: any
Requires-Python: >=3.6
Requires-Dist: asgiref
Requires-Dist: aiofiles; extra == "aio_file"
Requires-Dist: aioboto3; extra == "s3"
Requires-Dist: pytest; extra == "test"
Requires-Dist: mock; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: aioboto3; extra == "test"
Requires-Dist: aiofiles; extra == "test"
Provides-Extra: aio_file
Provides-Extra: s3
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 27228 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.36.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
filestorage/VERSION sha256=GtQiYxN7Pyc28ek1ilH6Kpr_wuRDGEZCOqrnMBB7xfs 6
filestorage/__init__.py sha256=KedZpyDxuXoLQpSqnFVcuQd8RebZQx7E9R53YU6bgjQ 865
filestorage/__init__.pyi sha256=PTMHDyqPLDuOiUiQ376ZN_nhYE8Nd3ayEt_UtvDG2qY 494
filestorage/config_utils.py sha256=bE_TmkCMqQoG8iQ7GJSrcevZDz19GJvKpPEDVvmbcIM 8851
filestorage/config_utils.pyi sha256=eGSVw28PmyCZWzki3BMG5Z5SXwhH0L9X9G1K2IxJfJI 1092
filestorage/exceptions.py sha256=Db7McFgt9Tnup1_SuPku4iVrH1Y-47HTvzkiNpQt5m8 409
filestorage/exceptions.pyi sha256=44S2hOhOygRhDt6B41MoWdzE-rOA_jZAirc-YW48u6E 191
filestorage/file_item.py sha256=dg__cbuDMQAhWbKY6EqyEKQG-3eygW5BDgK1mR2EJcQ 3019
filestorage/file_item.pyi sha256=E07vHol6oIav1kjcYbrfvau5Az3PLCnfNmg_pHNTYWw 1203
filestorage/filter_base.py sha256=ykEIPlaJ9e8qNOTjQRWRoH9KpThf2jcMQC5la6gQ5VI 1377
filestorage/filter_base.pyi sha256=lH5E99OOFEqjaS4rF6r4ZNh9SNQqM3WQ4cgC52refrQ 544
filestorage/handler_base.py sha256=b8F1vIubhkEyYFdO5k7d_jjrqyedH6YLogLd3NYJPmM 12554
filestorage/handler_base.pyi sha256=_Njj6zUaI4DABa7T0MMl7ybohgSDDXOFrlhv2bPPZo8 2535
filestorage/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
filestorage/pyramid_config.py sha256=6OCM_13BGYE-hfhn1eCduhV4YsbDClO01VoNnq-LcuU 1833
filestorage/pyramid_config.pyi sha256=AvcsTOi8eV7kQiqZ-rq_8sR3J13b90wDgDzrrFBdO-E 213
filestorage/storage_container.py sha256=wtKL5P0dfluT430AD45iBNjEn34HzwQ3lFDTHr-uJb8 4663
filestorage/storage_container.pyi sha256=VBhkA-Iw68KfZHney0AocefQIFsz5m6HDbVUkHr_hGg 1090
filestorage/utils.py sha256=EPEYCwlu_LzdYb0MnxbXjFXvjQoDQWgWaV8A8t_p4Jc 1090
filestorage/utils.pyi sha256=vKejhw6dViyml4NeDZwIfc2xdL9MRUjQnehWd5gcL0Q 538
filestorage/filters/__init__.py sha256=2piDzVm-3VWb80_n0DBypGscOjw2XcMWzgsMl_IzVnk 152
filestorage/filters/__init__.pyi sha256=7j0cAMPAhXzoBeO8phn6LfYcx4TZB3m_qaOrqgjlaoo 140
filestorage/filters/_template.py sha256=zA2RW17PISZboxPvcCkALVAbMt7ObzTtnmD4a-ICDIk 1399
filestorage/filters/_template.pyi sha256=1mQefSRA2fs-fEL20bNO1xvl4ttBztbqqXHt7C4O2kQ 162
filestorage/filters/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
filestorage/filters/randomize_filename.py sha256=PJS-C9FeABAPSt_xbQFdtpadfJ306ts8EtWQO6Fq1rc 667
filestorage/filters/randomize_filename.pyi sha256=ZQ_5-aJAltar6n2hULkgCaX5z-KnsBCuyUhSDj5eThU 333
filestorage/filters/valid_extensions.py sha256=O9HZpYCp0FRHypq2hAzI22QvNQYvgENL5XYrwMuQlpA 1145
filestorage/filters/valid_extensions.pyi sha256=AvcFJKpAOtykhGMmJX4AzDvngb93-vJqtYpA_YnN8tI 457
filestorage/handlers/__init__.py sha256=szRLtw6BAvWPdEWclhySGYfFWn9Ba9NVwzq7ccIAee4 266
filestorage/handlers/__init__.pyi sha256=Vp8SiQcJK5jn8TAxFD6xvPDmL-zuyfPty9wXa885tpQ 256
filestorage/handlers/_template.py sha256=J5H4PR_MpSPQ_gPolNcan7GyacW3ZJP9_YYjwa5O5X4 2603
filestorage/handlers/_template.pyi sha256=nPGt8Q07SKiDUyuUL3TD91HXxpZokEoFHLNwUU_uTgM 313
filestorage/handlers/dummy.py sha256=IZK5b6UenUQNQYDnaCHTGcuPxcEwgl-oq36llX-SP9o 3581
filestorage/handlers/dummy.pyi sha256=RlQoO54CyXQc0nulgwV93mDyp4ri2J3TI7OSAbNMN1s 1010
filestorage/handlers/file.py sha256=RtmAgKZPbiir3rhrXXMCERUMEr0TGDGSw6mFci00mn8 6754
filestorage/handlers/file.pyi sha256=z7gFaeU1gzwaFbrPHoMOiQRvri5RKXFsy68ZiatbrkQ 1204
filestorage/handlers/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
filestorage/handlers/s3.py sha256=k1R31qAJJz4I4dqfdBonhaRGjIaJeKpWtgIrjHm71LM 8461
filestorage/handlers/s3.pyi sha256=duOuyF2jm8E7OqWe5IzBdpTwAPi8Gy13vrb8sKYL18E 1537
filestorage-0.0.6.dist-info/LICENSE sha256=ZXL6267ZD_-jFMPVdHl6NRiJ1Cw8PP0teHBRLGQItM8 1069
filestorage-0.0.6.dist-info/METADATA sha256=HPxe_lpkuEECsKk_wAm7g2HKiAiXeTP91GeAclxRnSA 28115
filestorage-0.0.6.dist-info/WHEEL sha256=OqRkF0eY5GHssMorFjlbTIq072vpHpF60fIQA6lS9xA 92
filestorage-0.0.6.dist-info/top_level.txt sha256=N-Hqzb6J15-VdthX5CA2Ik7239RWAx7uyw9Fvs8RfMQ 12
filestorage-0.0.6.dist-info/RECORD

top_level.txt

filestorage