Jack Wotherspoon
Jack Wotherspoon
Add a Github Action to scan our published docker images nightly: https://github.com/snyk/actions/tree/master/docker Action will notify the team if vulnerabilities have been found in any of the base images so that...
We should update all maven artifacts to follow better naming conventions and to have better descriptions. For instance our Postgres JDBC artifact is `postgres-socket-factory` which by the name itself does...
SQLAlchemy's `create_engine` supports a [`creator`](https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.creator) argument that allows a callable to be passed that will be called to make the DBAPI connections. This is how the [Cloud SQL Python Connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector)...
New best practice for checking validity of credentials is no longer `credentials.valid` which is now deprecated (as of google-auth v2.24.0). Instead the google-auth folks recommend using [`credentials.token_state`](https://github.com/googleapis/google-auth-library-python/blob/main/google/auth/credentials.py#L100) All instances of...
Looks like sometime code coverage check is getting stuck on base branch code coverage, image below shows where test is hanging.
Standardize debug logging across the connector libraries: Presently, we want to log the following: ## Logging for refresh operations - When a refresh operation starts - Before the rate limiter...
Currently we cache `Instance()` configs by instance connection name. Which means we throw an error if users try to connect to the same instance with `enable_iam_auth=False` and then with `enable_iam_auth=True`...
User agent currently is set during the first connection call. Subsequent calls have no way of updating the custom user agent. Aka if you create a connector and use it...
Docstrings should follow Google style guide: https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings
Nowadays it is recommended to package python libraries using [`pyproject.toml`](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/) over setup.py This comes with the added benefit of having all configuration in one file, so the removal of `mypy.ini`,...