flask-fs2

View on PyPIReverse Dependencies (2)

0.7.28 flask_fs2-0.7.28-py2.py3-none-any.whl

Wheel Details

Project: flask-fs2
Version: 0.7.28
Filename: flask_fs2-0.7.28-py2.py3-none-any.whl
Download: [link]
Size: 38196
MD5: bb085d73901a28636f9a780896fd9991
SHA256: 72360944e330fc527ff9116c63699b518a7b67fbc8b1aac1e497261cf1772bbf
Uploaded: 2025-01-10 01:37:09 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: flask-fs2
Version: 0.7.28
Summary: Simple and easy file storages for Flask
Author: Axel Haustant
Author-Email: noirbizarre[at]gmail.com
Maintainer: CG Wire
Maintainer-Email: support[at]cg-wire.com
Home-Page: https://github.com/cgwire/flask-fs2
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Environment :: Web Environment
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: System :: Software Distribution
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.9
Requires-Dist: flask (>=2.0.0)
Requires-Dist: python-dateutil (==2.9.0.post0)
Requires-Dist: Werkzeug (>=2.0.0)
Requires-Dist: cryptography (>=39.0.2)
Requires-Dist: boto3 (>=1.28.0); extra == "doc"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "doc"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "doc"
Requires-Dist: pymongo (>=4.5.0); extra == "doc"
Requires-Dist: sphinx (==8.1.3); extra == "doc"
Requires-Dist: alabaster (==1.0.0); extra == "doc"
Requires-Dist: pillow (==11.1.0); extra == "doc"
Requires-Dist: boto3 (>=1.28.0); extra == "test"
Requires-Dist: pymongo (>=4.5.0); extra == "test"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "test"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "test"
Requires-Dist: pytest (==8.3.4); extra == "test"
Requires-Dist: pytest-faker (==2.0.0); extra == "test"
Requires-Dist: pytest-sugar (==1.0.0); extra == "test"
Requires-Dist: pytest-mock (==3.14.0); extra == "test"
Requires-Dist: pillow (==11.1.0); extra == "test"
Requires-Dist: flask-mongoengine-3 (==1.1.0); extra == "test"
Requires-Dist: boto3 (>=1.28.0); extra == "s3"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "swift"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "swift"
Requires-Dist: pymongo (>=4.5.0); extra == "gridfs"
Requires-Dist: boto3 (>=1.28.0); extra == "all"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "all"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "all"
Requires-Dist: pymongo (>=4.5.0); extra == "all"
Requires-Dist: boto3 (>=1.28.0); extra == "qa"
Requires-Dist: pymongo (>=4.5.0); extra == "qa"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "qa"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "qa"
Requires-Dist: pytest (==8.3.4); extra == "qa"
Requires-Dist: pytest-faker (==2.0.0); extra == "qa"
Requires-Dist: pytest-sugar (==1.0.0); extra == "qa"
Requires-Dist: pytest-mock (==3.14.0); extra == "qa"
Requires-Dist: pillow (==11.1.0); extra == "qa"
Requires-Dist: flask-mongoengine-3 (==1.1.0); extra == "qa"
Requires-Dist: invoke (==2.2.0); extra == "ci"
Requires-Dist: coveralls (==4.0.1); python_version < "3.13" and extra == "ci"
Requires-Dist: pytest-flask (==1.3.0); extra == "ci"
Requires-Dist: boto3 (>=1.28.0); extra == "ci"
Requires-Dist: pymongo (>=4.5.0); extra == "ci"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "ci"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "ci"
Requires-Dist: pytest (==8.3.4); extra == "ci"
Requires-Dist: pytest-faker (==2.0.0); extra == "ci"
Requires-Dist: pytest-sugar (==1.0.0); extra == "ci"
Requires-Dist: pytest-mock (==3.14.0); extra == "ci"
Requires-Dist: pillow (==11.1.0); extra == "ci"
Requires-Dist: flask-mongoengine-3 (==1.1.0); extra == "ci"
Requires-Dist: flake8 (==7.1.1); extra == "ci"
Requires-Dist: pytest-cov (==6.0.0); extra == "ci"
Requires-Dist: invoke (==2.2.0); extra == "dev"
Requires-Dist: tox (==4.23.2); extra == "dev"
Requires-Dist: black (==24.10.0); extra == "dev"
Requires-Dist: pre-commit (==4.0.1); extra == "dev"
Requires-Dist: autoflake (==2.3.1); extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Requires-Dist: boto3 (>=1.28.0); extra == "dev"
Requires-Dist: pymongo (>=4.5.0); extra == "dev"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "dev"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "dev"
Requires-Dist: pytest (==8.3.4); extra == "dev"
Requires-Dist: pytest-faker (==2.0.0); extra == "dev"
Requires-Dist: pytest-sugar (==1.0.0); extra == "dev"
Requires-Dist: pytest-mock (==3.14.0); extra == "dev"
Requires-Dist: pillow (==11.1.0); extra == "dev"
Requires-Dist: flask-mongoengine-3 (==1.1.0); extra == "dev"
Requires-Dist: boto3 (>=1.28.0); extra == "dev"
Requires-Dist: python-swiftclient (>=4.4.0); extra == "dev"
Requires-Dist: python-keystoneclient (>=5.2.0); extra == "dev"
Requires-Dist: pymongo (>=4.5.0); extra == "dev"
Requires-Dist: sphinx (==8.1.3); extra == "dev"
Requires-Dist: alabaster (==1.0.0); extra == "dev"
Requires-Dist: pillow (==11.1.0); extra == "dev"
Requires-Dist: flake8 (==7.1.1); extra == "dev"
Requires-Dist: pytest-cov (==6.0.0); extra == "dev"
Provides-Extra: doc
Provides-Extra: test
Provides-Extra: s3
Provides-Extra: swift
Provides-Extra: gridfs
Provides-Extra: all
Provides-Extra: qa
Provides-Extra: ci
Provides-Extra: dev
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
[Description omitted; length: 3993 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
flask_fs/__about__.py sha256=w6pe1SbMJvfhcEWUdvAdbngDLp2g8bwWx-paSKh1k2Q 60
flask_fs/__init__.py sha256=LEkPDSf1bITL4euFl3zi5SJB7gwBzfJ85owFevSJfLA 1603
flask_fs/__version__.py sha256=zxRa3gUEpxj8fTU5qOT60NDmCfmdbg7_Z6ZkpKAhrNg 23
flask_fs/crypto.py sha256=tHORY-Umie-Aw5uFZQCjVI0uGW5vcfhvwXLMmOFavt0 6500
flask_fs/errors.py sha256=LPXHeJ1ZoO5p15tx1ZL5hvc04Pbo2bRhnbPtur0_SZ0 772
flask_fs/files.py sha256=WCw704d8sa8Btjw5tj-Aa6K2wgB0v2fnorxjEuvR-_Q 3773
flask_fs/images.py sha256=AxjqQ8-MlAq8ekaxs0uCtYZj-Qgv2JmtmPixEWxAts8 1857
flask_fs/mongo.py sha256=c-5eX776w5J5dp5kyGUteZUiXBOQ8EgdO00B5NlnpFM 9580
flask_fs/signals.py sha256=_FXSq5KEwlHyE4aMBwOMd6XhleYDUiLd9Ut6U5Tp6cg 180
flask_fs/storage.py sha256=z0QthRPmK6CkHBngBSEUGWvIcFw6p_XrT5DF3VKNNJM 15458
flask_fs/views.py sha256=AAGg308685Uu4F1KYXEQftbiUK0VIxijzCrw_hBYTis 325
flask_fs/backends/__init__.py sha256=PcqG3ldioVZ984Bw6SB7z4Ix3Sb7AGE_AZojo20rZOM 3646
flask_fs/backends/gridfs.py sha256=wNrEj76hfYwsCUIXtNOQlg0Ut3iazd2wErNr0Nvxj1U 2721
flask_fs/backends/local.py sha256=BRlqarOLLM2kaD-7II76TKxkU66m8LhRTm2gRpaUfYg 4302
flask_fs/backends/mock.py sha256=rRmCMxUScfbgoGLAt43xyHgD3gTkRm57ijfvXrOOyfY 175
flask_fs/backends/s3.py sha256=wKyawy_aXoIWEW-GBtmGci9HkQqKmJs1soNh4iOwcCc 3952
flask_fs/backends/swift.py sha256=meowemQmsUymladgVLTHDtHqkkdOJfN7BxCLV1sDpD4 3471
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/conftest.py sha256=43K9GkBL99ubaiIPVQT24A4IGXqz-IHFyttbgKATcWs 2052
tests/test_backend_mixin.py sha256=7mnd0ctHtuhqBsBhKO-8keQC3Gs36hozqKbJhD37kzU 7052
tests/test_config.py sha256=FKHofQ5pO2AnVB2LSzWK1uhFJ7g8V5VS_MTUtFv2JLs 3683
tests/test_crypto.py sha256=CmzymSgn3wK9hzyD2tNAbJxYDKC9pFku5bEkEaj-qIE 2545
tests/test_files.py sha256=Djk4vfnASSo8xDdYx-yhITs0kSwoFUfuETFa3V0PsbU 1496
tests/test_gridfs_backend.py sha256=YGcPEXHRwgUV3kFIyZzfNm-XbwOQBOagJAzlwYvozlI 3164
tests/test_local_backend.py sha256=RIVOqMyP5NCmnuuxbBoOD4-3FjlUadEBA2p5KXo_y7k 1587
tests/test_mongoengine.py sha256=Dw9e5nI89HLweFGeV8Dv3AEQXscPWERK5kaIviwRxVk 28726
tests/test_s3_backend.py sha256=xhfLISgoVEuJgJl5rdIULOZM6Pu5moswEdVkdc42zY4 2208
tests/test_storage.py sha256=Ko85Nhc2Xk4C2PWcZZVEYq4INkQ0CK7QvpqQJmcYcIo 13950
tests/test_swift_backend.py sha256=eXT-ZfaaEBWP58_82TvOyqJN6zz_DusYpvX1CW76jd0 1770
tests/test_views.py sha256=iDOIwsdepfWneLlR1faZ1SiZDPXCqI3n7Cm2cY8peSU 1239
flask_fs2-0.7.28.dist-info/METADATA sha256=qbuA26rgLyhlGdeCh7WTK-9i-R5npSoNfrgcQnYHvnI 9569
flask_fs2-0.7.28.dist-info/WHEEL sha256=9Hm2OB-j1QcCUq9Jguht7ayGIIZBRTdOXD1qg9cCgPM 109
flask_fs2-0.7.28.dist-info/entry_points.txt sha256=AME1lyOZXGS2bodEecUKlPE-cBswKbs3ElWLOVwmlNA 251
flask_fs2-0.7.28.dist-info/top_level.txt sha256=unEoZ1ZqCHnNOEjAONWf1voNZ1LRLTMzvr3SWCzlHJQ 15
flask_fs2-0.7.28.dist-info/RECORD

top_level.txt

flask_fs
tests

entry_points.txt

gridfs = flask_fs.backends.gridfs:GridFsBackend [gridfs]
local = flask_fs.backends.local:LocalBackend
mock = flask_fs.backends.mock:MockBackend
s3 = flask_fs.backends.s3:S3Backend [s3]
swift = flask_fs.backends.swift:SwiftBackend [swift]