diff --git a/poetry.lock b/poetry.lock index 5d4662e..1c675d6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3907,20 +3907,20 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "structlog" -version = "22.3.0" +version = "23.2.0" description = "Structured Logging for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "structlog-22.3.0-py3-none-any.whl", hash = "sha256:b403f344f902b220648fa9f286a23c0cc5439a5844d271fec40562dbadbc70ad"}, - {file = "structlog-22.3.0.tar.gz", hash = "sha256:e7509391f215e4afb88b1b80fa3ea074be57a5a17d794bd436a5c949da023333"}, + {file = "structlog-23.2.0-py3-none-any.whl", hash = "sha256:16a167e87b9fa7fae9a972d5d12805ef90e04857a93eba479d4be3801a6a1482"}, + {file = "structlog-23.2.0.tar.gz", hash = "sha256:334666b94707f89dbc4c81a22a8ccd34449f0201d5b1ee097a030b577fa8c858"}, ] [package.extras] -dev = ["structlog[docs,tests,typing]"] +dev = ["structlog[tests,typing]"] docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-mermaid", "twisted"] -tests = ["coverage[toml]", "freezegun (>=0.2.8)", "pretend", "pytest (>=6.0)", "pytest-asyncio (>=0.17)", "simplejson"] -typing = ["mypy", "rich", "twisted"] +tests = ["freezegun (>=0.2.8)", "pretend", "pytest (>=6.0)", "pytest-asyncio (>=0.17)", "simplejson"] +typing = ["mypy (>=1.4)", "rich", "twisted"] [[package]] name = "tenacity" @@ -4251,4 +4251,4 @@ testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "4b92e3949344b16dff01f234a8941b32abfcb12778daf9cd7ca692ef7f5cf563" +content-hash = "4e5c6ce5649fae74d86aa98d39687033ad91b3d49a9c00e5b1bbdd0aa48a8a57" diff --git a/pyproject.toml b/pyproject.toml index 2081644..524768a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,10 +6,10 @@ version = "2.0.0" [tool.poetry.dependencies] GitPython = "^3.1.30" -httpx = {extras = ["http2"], version = "^0.23.0"} +httpx = { extras = ["http2"], version = "^0.23.0" } backoff = "^2.2.1" -click = "^8.0.4" # pinned until black is updated to not use internal module that was removed by click in 8.1.0; https://github.com/psf/black/issues/2964 -ipython = {extras = ["kernel"], version = "^8.10.0"} +click = "^8.0.4" # pinned until black is updated to not use internal module that was removed by click in 8.1.0; https://github.com/psf/black/issues/2964 +ipython = { extras = ["kernel"], version = "^8.10.0" } openpyxl = "^3.0.7" pandas = "^1.5.3" pydantic = "^1.9.1" @@ -18,39 +18,39 @@ rich = "13.2.0" unidiff = "^0.6.0" xlrd = "^2.0.1" prettytable = "^3.3.0" -structlog = "^22.1.0" +structlog = "^23.2.0" # One or more datasource drivers are not ready for SQLA 2.0. SQLAlchemy = "<=2.0.0" # snowflake 1.4.4 demands "please install a version that adheres to: 'pyarrow<8.1.0,>=8.0.0; extra == "pandas"'" -pyarrow = {extras = ["pandas"], version=">=8.0.0,<8.1.0"} +pyarrow = { extras = ["pandas"], version = ">=8.0.0,<8.1.0" } sqlparse = "^0.4.4" # Alternative build of JinjaSQL that's Jinja3 compatible. Up until # https://github.com/sripathikrishnan/jinjasql/pull/53 gets merged, anyway # (Note: Check this periodically. Last checked Jan 27, 2023.) -jinjasql = {git = "https://github.com/yakhu/jinjasql.git", rev = "f8c62d1bea97d0320bb3676f4f83bd2357ccfe55"} +jinjasql = { git = "https://github.com/yakhu/jinjasql.git", rev = "f8c62d1bea97d0320bb3676f4f83bd2357ccfe55" } # # datasource drivers. duckdb-engine = "^0.9.2" -psycopg2 = {version = "2.9.5"} -redshift-connector = {version = "2.0.910"} -sqlalchemy-redshift = {version = "0.8.12"} +psycopg2 = { version = "2.9.5" } +redshift-connector = { version = "2.0.910" } +sqlalchemy-redshift = { version = "0.8.12" } google-cloud-bigquery-storage = "2.6.3" -snowflake-sqlalchemy = {version = "1.4.7"} -sqlalchemy-bigquery = {version = "1.5.0", python = ">=3.8,<3.11"} -sqlalchemy-databricks = {version = "0.2.0"} -trino = {version = "0.313.0", extras = ["sqlalchemy"]} +snowflake-sqlalchemy = { version = "1.4.7" } +sqlalchemy-bigquery = { version = "1.5.0", python = ">=3.8,<3.11" } +sqlalchemy-databricks = { version = "0.2.0" } +trino = { version = "0.313.0", extras = ["sqlalchemy"] } greenlet = "^1.1.3" sqlalchemy-cockroachdb = "^1.4.4" -pyathena = {extras = ["sqlalchemy"], version = "^2.18.1"} +pyathena = { extras = ["sqlalchemy"], version = "^2.18.1" } # original mysql / maraiadb / singlesource datasources use this (slower, inferior) pure python driver ... -pymysql = {version = "1.0.2"} +pymysql = { version = "1.0.2" } # But newer created mysql / maraiadb ones (post Ghana 2023 release) will use this C-based driver. -mysqlclient = {version = "2.1.1"} +mysqlclient = { version = "2.1.1" } # And singlesource will be using this explicit dialect. -singlestoredb = {version = "0.8.1", extras = ["sqlalchemy"]} +singlestoredb = { version = "0.8.1", extras = ["sqlalchemy"] } # Use clickhouse-sqlalchemy==0.2.3 for now since 0.2.4 requires greenlet >= 2.0.1 for async support # which conflicts with the greenlet version required above. -clickhouse-sqlalchemy = {version = "0.2.3"} +clickhouse-sqlalchemy = { version = "0.2.3" } tqdm = "^4.65.0" pyodbc = "4.0.39"