You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Drew Bednar 4d955389bc A working Flask app 3 years ago
..
BUILD.bazel A working Flask app 3 years ago
README.md A working Flask app 3 years ago
main.py A working Flask app 3 years ago

README.md

This app is a simple flask application. It specifies Flask as a dependency which is provided in the third_party_py package at the root of our workspace. We also rely on py_project:calculator target. This is possible because we have set the visibility for this project py_library to public.

In the WORKSPACE file we have specified an external repo called my_py_app_deps this is where all of our pip installed libs will be downloaded, and converted into Bazel packages automatically.

drewbednar@MacBook-Pro learn_bazel % ls ./bazel-learn_bazel/external/my_py_app_deps
BUILD.bazel              pypi__click              pypi__itsdangerous       pypi__werkzeug
WORKSPACE                pypi__flask              pypi__jinja2             pypi__zipp
annotations.json         pypi__importlib_metadata pypi__markupsafe         requirements.bzl

Executing

You can run the built Flask app with:

FLASK_ENV="development" bazel run my_py_app:main