├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── dep-manage.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.rst ├── docs ├── .gitignore ├── Makefile ├── _static │ ├── debug_toolbar.png │ └── flask_mab.png ├── bandits.rst ├── caveats.rst ├── conf.py ├── debug_toolbar.rst ├── flask_mab.rst ├── getting_started.rst ├── index.rst ├── make.bat ├── roadmap.rst └── storage.rst ├── example ├── __init__.py ├── example_app.py ├── example_app_with_debug.py ├── static │ └── btnstyles.css └── templates │ ├── btnclick.html │ └── ui.html ├── flask_mab ├── __init__.py ├── bandits.py ├── debug_panels.py ├── mab.py ├── storage.py └── templates │ └── panels │ └── mab-panel.html ├── pyproject.toml ├── tests ├── test_app.py ├── test_app_factory.py ├── test_bandits.py ├── test_blueprints.py ├── test_corner_cases.py ├── test_request_flow.py ├── test_request_flow_stacked.py └── utils.py └── tox.ini /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/dep-manage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/.github/workflows/dep-manage.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/README.rst -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/debug_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/_static/debug_toolbar.png -------------------------------------------------------------------------------- /docs/_static/flask_mab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/_static/flask_mab.png -------------------------------------------------------------------------------- /docs/bandits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/bandits.rst -------------------------------------------------------------------------------- /docs/caveats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/caveats.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/debug_toolbar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/debug_toolbar.rst -------------------------------------------------------------------------------- /docs/flask_mab.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/flask_mab.rst -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/roadmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/roadmap.rst -------------------------------------------------------------------------------- /docs/storage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/docs/storage.rst -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/example_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/example/example_app.py -------------------------------------------------------------------------------- /example/example_app_with_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/example/example_app_with_debug.py -------------------------------------------------------------------------------- /example/static/btnstyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/example/static/btnstyles.css -------------------------------------------------------------------------------- /example/templates/btnclick.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/example/templates/btnclick.html -------------------------------------------------------------------------------- /example/templates/ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/example/templates/ui.html -------------------------------------------------------------------------------- /flask_mab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/__init__.py -------------------------------------------------------------------------------- /flask_mab/bandits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/bandits.py -------------------------------------------------------------------------------- /flask_mab/debug_panels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/debug_panels.py -------------------------------------------------------------------------------- /flask_mab/mab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/mab.py -------------------------------------------------------------------------------- /flask_mab/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/storage.py -------------------------------------------------------------------------------- /flask_mab/templates/panels/mab-panel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/flask_mab/templates/panels/mab-panel.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_app_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_app_factory.py -------------------------------------------------------------------------------- /tests/test_bandits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_bandits.py -------------------------------------------------------------------------------- /tests/test_blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_blueprints.py -------------------------------------------------------------------------------- /tests/test_corner_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_corner_cases.py -------------------------------------------------------------------------------- /tests/test_request_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_request_flow.py -------------------------------------------------------------------------------- /tests/test_request_flow_stacked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/test_request_flow_stacked.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeaconDesperado/flask_mab/HEAD/tox.ini --------------------------------------------------------------------------------