-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SSO, test additions, database work, ASGI middleware, and more #58
Conversation
- Also reorganized Feature Flag components to fit the structure of the Identity tables.
- Also removed old comment.
…e openapi_client test fixture.
Based on our discussion/review in person this looks good to me. A few notes:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving with Makefile updates for MacOS. make dev
runs correctly for me, creating the virtual environment in the correct place with the correct Python 3.10.x version. make
does not automatically find the target, but I think it's reasonable to just run make dev
for now.
Much is lifted from CAP, but has either been modified to fit into BLP or to allow more generic uses.
Definitely. The base classes are extendable, so it should not be difficult to at least get started with this. |
Cool. I still need to figure out some problem that doubled CI/CD runtimes, but I'm glad this works now. |
This was caused by `PYTHON_VERSION` being, e.g., `3.10.14` while the venv directory is named `python3.10`. Some checks to determine whether to rebuild check whether a path under `.venv/lib/$PYTHON_VERSION/..` exists, and those paths never exist because the variable value is not what was expected. Instead, we now use `pip list`. This chnage required altering when the venv is activated.
This massive PR contains the work required to finish the CAP migration. That includes components for SSO, database migrations, ASGI, SSM, users/roles, sessions, integration between Flask and Connexion, various middlewares, and so on.
Dan and I will go over this PR in person and review the dark corners.