diff --git a/.github/workflows/constraints.txt b/.github/workflows/constraints.txt index ffa000b..daf3117 100644 --- a/.github/workflows/constraints.txt +++ b/.github/workflows/constraints.txt @@ -1,5 +1,5 @@ pip==24.3.1 -poetry==1.8.4 +poetry @ git+https://github.com/python-poetry/poetry.git@main poetry-dynamic-versioning==1.4.1 nox==2024.10.9 nox-poetry==1.0.3 diff --git a/pyproject.toml b/pyproject.toml index 7843489..a7b910a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,38 +1,44 @@ [build-system] build-backend = "poetry_dynamic_versioning.backend" requires = [ - "poetry-core", + "poetry-core @ git+https://github.com/python-poetry/poetry-core.git@main", "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.9" classifiers = [ + "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "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 = [ + "singer-sdk~=0.42.1", +] +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.9" -singer-sdk = "~=0.42.1" +[tool.poetry] +name = "tap-betterstack" +version = "0.0.0" [tool.poetry.group.dev.dependencies] mypy = ">=1.11.1" @@ -41,10 +47,6 @@ singer-sdk = { version = "*", extras = [ ] } types-requests = "*" -[tool.poetry.scripts] -# CLI declaration -"tap-betterstack" = "tap_betterstack.tap:TapBetterStack.cli" - [tool.poetry-dynamic-versioning] enable = true format-jinja = """