An open API service indexing awesome lists of open source software.

https://github.com/marcus67/some_flask_helpers


https://github.com/marcus67/some_flask_helpers

flask python3

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# some_flask_helpers

This is a little Simple Extensions to the Flask Framework:

* The class `BlueprintAdapter` allows you to use blueprints as decorators.

* The class `FlaskStopper` defines a Flask blueprint to add a clean shut-down mechanism to a Flask web server which
may come in handy for test cases which have to start and tear down Flask servers repeatedly.

## Source Repository ##

See https://github.com/marcus67/some_flask_helpers

## CircleCI Continuous Integration Status

## GitHub Status

## Versions

### Version 0.2.10 (December 28th, 2025)

* Bump requests to 2.32.5
* Allow any minor version for all PyPi packages

### Version 0.2.9 (December 25th, 2025)

* Support Python 3.13
* Bump requests to 2.32.4
* Bump werkzeug to 3.1.4

### Version 0.2.8 (December 26th, 2024)

* Use underscores in pip package name

### Version 0.2.7 (November 18th, 2024)

* Bump `werkzeug` to 3.1.3

### Version 0.2.6 (July 26th, 2024)

* Bump `requests` to 2.32.3
* Add logging
* Restrict to Python 3.10 ... 3.12
* Run Python tests for Python 3.10 ... 3.12
* Add helper scripts to build and upload

### Version 0.2.5 (October 12th, 2023)

* Bump `werkzeug` to 2.3.8 (CVE-2023-46136)

### Version 0.2.4 (October 12th, 2023)

* Upgrade packages

### Version 0.2.3 (July 5th 2022)

* Terminate flask server by monkey patching `werkzeug.serving.make_server` instead of using
request environment setting `werkzeug.server.shutdown`

### Version 0.2.2 (February 14th 2021)

* Include required files in MANIFEST.in

### Version 0.2.1 (February 14th 2021)

* Activate Markdown for project description on PyPi

### Version 0.2 (February 14th 2021)

* Add test cases

### Version 0.1

* Initial version

## Usage Examples ##

See the testcase for usage examples:

* [`BluePrintAdapter`](some_flask_helpers/test/test_blueprint_adapter.py)
* [`FlaskStopper`](some_flask_helpers/test/test_flask_stopper.py)