Metadata-Version: 2.1
Name: moflask
Version: 1.3.2
Summary: Re-usable flask utilities.
Author-email: Roman Zimmermann <roman@more-onion.com>
Project-URL: repository, https://github.com/moreonion/moflask
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: flask (>=1.1)
Requires-Dist: python-json-logger
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: flask-jwt-extended ; extra == 'dev'
Requires-Dist: flask-login ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: pip-tools ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: pydocstyle ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: requests-mock ; extra == 'dev'
Requires-Dist: safety ; extra == 'dev'
Provides-Extra: jwt
Requires-Dist: flask-jwt-extended (<5,>=4.4.4) ; extra == 'jwt'
Provides-Extra: requests
Requires-Dist: requests ; extra == 'requests'

# moflask

Utility library to build flask apps faster and more consistent. It includes:

* `moflask.flask.BaseApp`: A base class that handles config objects and config
  environments.
* `moflask.wsgi.ProxyFix`: A middleware that safely handles `X-Forwarded-For`
  and related headers.
* `moflask.mail`: Hacky wrappers around Flask-Mail to support custom a envelope_from
  and local hostname.
* `moflask.logging`: Logging helpers with preconfigured handlers and filters.
Enabled on the BaseApp.
