diff --git a/poetry.lock b/poetry.lock index a884b40..586a92d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1104,16 +1104,6 @@ docs = ["sphinx (>=1.6.0)", "sphinx-bootstrap-theme"] flake8 = ["flake8"] tests = ["psutil", "pytest (!=3.3.0)", "pytest-cov"] -[[package]] -name = "memoization" -version = "0.4.0" -description = "A powerful caching library for Python, with TTL support and multiple algorithm options. (https://github.com/lonelyenvoy/python-memoization)" -optional = false -python-versions = ">=3, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" -files = [ - {file = "memoization-0.4.0.tar.gz", hash = "sha256:fde5e7cd060ef45b135e0310cfec17b2029dc472ccb5bbbbb42a503d4538a135"}, -] - [[package]] name = "nodeenv" version = "1.8.0" @@ -1393,6 +1383,7 @@ files = [ {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, @@ -1750,13 +1741,13 @@ files = [ [[package]] name = "singer-sdk" -version = "0.34.0" +version = "0.35.1" description = "A framework for building Singer taps" optional = false -python-versions = ">=3.7.1" +python-versions = ">=3.8" files = [ - {file = "singer_sdk-0.34.0-py3-none-any.whl", hash = "sha256:bd47449efd519b6b027b75659c0e5d2448ca1ceea3e5ba379114abd03b452a95"}, - {file = "singer_sdk-0.34.0.tar.gz", hash = "sha256:90683e9040176fdb8bb1a08b731faa7a9e05e2e163d461c6dc6d2136c4d45e11"}, + {file = "singer_sdk-0.35.1-py3-none-any.whl", hash = "sha256:ce74509f4e330b722dd27c70e164e594303898e974faba4dad4aede0e2de1c02"}, + {file = "singer_sdk-0.35.1.tar.gz", hash = "sha256:25e0bfb7d62c2d33098b92c538c01d384d0bc9d79221a8b92318dc2ff45d32c2"}, ] [package.dependencies] @@ -1765,32 +1756,32 @@ backports-datetime-fromisoformat = {version = ">=2.0.1", markers = "python_versi click = ">=8.0,<9.0" cryptography = ">=3.4.6" fs = ">=2.4.16" -importlib-metadata = {version = "<7.0.0", markers = "python_version < \"3.12\""} +importlib-metadata = {version = "<8.0.0", markers = "python_version < \"3.12\""} importlib-resources = {version = ">=5.12.0", markers = "python_version < \"3.9\""} inflection = ">=0.5.1" joblib = ">=1.0.1" jsonpath-ng = ">=1.5.3" -jsonschema = {version = ">=4.16.0", markers = "python_version >= \"3.8\""} -memoization = {version = ">=0.3.2,<0.5.0", markers = "python_version < \"4\""} +jsonschema = ">=4.16.0" packaging = ">=23.1" -pendulum = ">=2.1.0" +pendulum = ">=2.1.0,<4" PyJWT = ">=2.4,<3.0" -pytest = {version = ">=7.2.1", optional = true, markers = "extra == \"testing\""} +pytest = {version = ">=7.2.1", optional = true, markers = "extra == \"docs\" or extra == \"testing\""} pytest-durations = {version = ">=1.2.0", optional = true, markers = "extra == \"testing\""} python-dateutil = ">=2.8.2" python-dotenv = ">=0.20" -pytz = ">=2022.2.1" PyYAML = ">=6.0" +referencing = ">=0.30.0" requests = ">=2.25.1" simpleeval = ">=0.9.13" simplejson = ">=3.17.6" sqlalchemy = ">=1.4,<3.0" -typing-extensions = ">=4.2.0" +typing-extensions = ">=4.5.0" urllib3 = ">=1.26,<2" [package.extras] -docs = ["furo (>=2022.12.7)", "myst-parser (>=1)", "sphinx (>=4.5)", "sphinx-autobuild (>=2021.3.14)", "sphinx-copybutton (>=0.3.1)", "sphinx-inline-tabs (>=2023.4.21)", "sphinx-notfound-page (>=1.0.0)", "sphinx-reredirects (>=0.1.1)"] -parquet = ["numpy (<1.22)", "numpy (>=1.22)", "pyarrow (>=11,<13)", "pyarrow (>=13)"] +docs = ["furo (>=2022.12.7)", "myst-parser (>=1)", "pytest (>=7.2.1)", "sphinx (>=4.5)", "sphinx-autobuild (>=2021.3.14)", "sphinx-copybutton (>=0.3.1)", "sphinx-inline-tabs (>=2023.4.21)", "sphinx-notfound-page (>=1.0.0)", "sphinx-reredirects (>=0.1.1)"] +faker = ["faker (>=22.5,<24.0)"] +parquet = ["numpy (>=1.22)", "numpy (>=1.22,<1.25)", "pyarrow (>=13)"] s3 = ["fs-s3fs (>=1.1.1)"] testing = ["pytest (>=7.2.1)", "pytest-durations (>=1.2.0)"] @@ -2143,4 +2134,4 @@ s3 = ["fs-s3fs"] [metadata] lock-version = "2.0" python-versions = "<3.12,>=3.8.0" -content-hash = "c6ec176ac51a708559a39097c422dbdc1fee98ea1407041bc5d1eb689f986a46" +content-hash = "c12bd24a7d001e8171839d6e96bc6c8ab17fbba78bda5ec8dc208c4ca56cb370" diff --git a/pyproject.toml b/pyproject.toml index 15acc1c..cebce9d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ packages = [ [tool.poetry.dependencies] python = "<3.12,>=3.8.0" -singer-sdk = { version=">=0.28,<0.35" } +singer-sdk = { version=">=0.28,<0.36" } fs-s3fs = { version = "^1.1.1", optional = true } clickhouse-sqlalchemy = "^0.3.0" simplejson = "^3.19.2" @@ -24,7 +24,7 @@ simplejson = "^3.19.2" pytest = "^7.4.3" tox = "^3.25.0" ruff = "^0.1.3" -singer-sdk = { version=">=0.28,<0.35", extras = ["testing"] } +singer-sdk = { version=">=0.28,<0.36", extras = ["testing"] } types-simplejson = "^3.19.0.1" types-setuptools = "^68.2.0.0" pre-commit = "^3.5.0" diff --git a/tests/conftest.py b/tests/conftest.py index 6bb3ec2..b7f8bc8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,3 @@ """Test Configuration.""" -pytest_plugins = ("singer_sdk.testing.pytest_plugin",) +pytest_plugins = ()