diff --git a/.github/workflows/constraints.txt b/.github/workflows/constraints.txt index c0043ce..b713c57 100644 --- a/.github/workflows/constraints.txt +++ b/.github/workflows/constraints.txt @@ -1,5 +1,5 @@ -pip==24.1.1 -poetry==1.8.3 +pip==24.1.2 +poetry @ git+https://github.com/radoering/poetry.git@pep621-support poetry-dynamic-versioning==1.4.0 nox==2024.4.15 nox-poetry==1.0.3 diff --git a/poetry.lock b/poetry.lock index 1188d2a..e256055 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.9.0.dev0 and should not be changed by hand. [[package]] name = "appdirs" @@ -1403,4 +1403,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.8" -content-hash = "4e513adddaafe865ed9975f656f743866f2b9fbc1ec44675f7620c08b57ee48f" +content-hash = "df17ae5150c6ed1750acb11fef4049448351ccd65dddb4dde61d6a290bcf9f31" diff --git a/pyproject.toml b/pyproject.toml index ee039f7..b13e825 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,18 +1,24 @@ [build-system] build-backend = "poetry_dynamic_versioning.backend" requires = [ - "poetry-core==1.9", + "poetry-core @ git+https://github.com/radoering/poetry-core.git@pep621-support", "poetry-dynamic-versioning", ] -[tool.poetry] +[project] name = "tap-betterstack" -version = "0.0.0" description = "`tap-betterstack` is a Singer tap for Better Stack, built with the Meltano SDK for Singer Taps." -authors = [ - "Edgar Ramírez-Mondragón ", +readme = "README.md" +keywords = [ + "Better Stack", + "ELT", + "singer.io", ] +license.file = "LICENSE" +authors = [ { name = "Edgar Ramírez-Mondragón", email = "edgarrm358@gmail.com" } ] +requires-python = ">=3.8" classifiers = [ + "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -20,31 +26,27 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] -keywords = [ - "ELT", - "singer.io", - "Better Stack", +dynamic = [ + "version", ] -license = "Apache-2.0" -readme = "README.md" -homepage = "https://github.com/edgarrmondragon/tap-betterstack" -repository = "https://github.com/edgarrmondragon/tap-betterstack" -documentation = "https://github.com/edgarrmondragon/tap-betterstack#readme" +dependencies = [ + "cffi>=1.17.0rc1; python_version>='3.13'", + "singer-sdk~=0.38.0", +] +urls.Documentation = "https://github.com/edgarrmondragon/tap-betterstack#readme" +urls.Homepage = "https://github.com/edgarrmondragon/tap-betterstack" +urls.Repository = "https://github.com/edgarrmondragon/tap-betterstack" +scripts."tap-betterstack" = "tap_betterstack.tap:TapBetterStack.cli" -[tool.poetry.dependencies] -python = ">=3.8" -cffi = { version = ">=1.17.0rc1", python = ">=3.13" } -singer-sdk = "~=0.38.0" +[tool.poetry] +name = "tap-betterstack" +version = "0.0.0" [tool.poetry.group.dev.dependencies] singer-sdk = { version = "*", extras = [ "testing", ] } -[tool.poetry.scripts] -# CLI declaration -"tap-betterstack" = "tap_betterstack.tap:TapBetterStack.cli" - [tool.poetry-dynamic-versioning] enable = true format-jinja = """