diff --git a/pyproject.toml b/pyproject.toml index 0b5b91a..642e9b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "singer-sdk~=0.53.2", + "singer-sdk~=0.54.0a4", "toolz~=1.1.0", ] diff --git a/tap_planetscaleapi/client.py b/tap_planetscaleapi/client.py index fb1aee4..00dbb8f 100644 --- a/tap_planetscaleapi/client.py +++ b/tap_planetscaleapi/client.py @@ -11,7 +11,7 @@ from singer_sdk import OpenAPISchema, StreamSchema from singer_sdk.authenticators import APIKeyAuthenticator -from singer_sdk.pagination import BasePageNumberPaginator +from singer_sdk.pagination import PageNumberPaginator from singer_sdk.streams import RESTStream from toolz.dicttoolz import get_in @@ -109,8 +109,8 @@ def http_headers(self) -> dict[str, str]: } @override - def get_new_paginator(self) -> BasePageNumberPaginator: - return BasePageNumberPaginator(1) + def get_new_paginator(self) -> PageNumberPaginator: + return PageNumberPaginator(1) @override def get_url_params(self, context: Context | None, next_page_token: Any | None) -> dict[str, Any]: diff --git a/uv.lock b/uv.lock index 57717e9..8f394c5 100644 --- a/uv.lock +++ b/uv.lock @@ -1095,7 +1095,7 @@ wheels = [ [[package]] name = "singer-sdk" -version = "0.53.5" +version = "0.54.0a4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -1115,10 +1115,11 @@ dependencies = [ { name = "sqlalchemy" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, { name = "universal-pathlib" }, + { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/95/73f166294a175e9229ce66e05817788ebd4f4e2c19ce84c67421ded7dbe8/singer_sdk-0.53.5.tar.gz", hash = "sha256:da58ced888e2724323ab27a2873bc83072edbf7ee2d8e24542345a0830e32609", size = 1335104, upload-time = "2026-01-06T23:46:37.758Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/ec/bc17c9c08b5aaca94a5afcffbf46b2e6944367295a5050720090f9b45fda/singer_sdk-0.54.0a4.tar.gz", hash = "sha256:bc0784a5b5ea8d178775a3108d69cffc53c12aa6d5fd0db02ceea960358bb443", size = 1373409, upload-time = "2026-03-08T17:07:31.568Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/34/1d9f702536fa634a728956fd6e3360db672061145be66b4908d3e4484569/singer_sdk-0.53.5-py3-none-any.whl", hash = "sha256:8224fce7ec6b131e2827627f9fcd20fb16b4dc31b17cd1d4f22676e55c62341f", size = 208394, upload-time = "2026-01-06T23:46:36.342Z" }, + { url = "https://files.pythonhosted.org/packages/9c/c4/17d0e30469956e87cd0108f7a2c61b0468b0d4928065d6be41c2645529d7/singer_sdk-0.54.0a4-py3-none-any.whl", hash = "sha256:bc0caf3825f3c1d2899197f0677ac00cd736ee64b8238e164b8ba21f4c4a14d0", size = 214133, upload-time = "2026-03-08T17:07:29.527Z" }, ] [package.optional-dependencies] @@ -1220,7 +1221,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "s3fs", marker = "extra == 's3'", specifier = ">=2025.5.0" }, - { name = "singer-sdk", specifier = "~=0.53.2" }, + { name = "singer-sdk", specifier = "~=0.54.0a4" }, { name = "toolz", specifier = "~=1.1.0" }, ] provides-extras = ["s3"]