|
1 | | -[tool.poetry] |
| 1 | +[project] |
2 | 2 | name = "pydantic-glue" |
3 | 3 | keywords = ["pydantic", "glue", "athena", "types", "convert"] |
4 | | -version = "0.7.0" |
| 4 | +version = "0.7.1" |
5 | 5 | description = "Convert pydantic model to aws glue schema for terraform" |
6 | | -authors = ["Serhii Dimchenko <svdimchenko@gmail.com>"] |
7 | 6 | readme = "README.md" |
8 | 7 | license = "MIT" |
9 | | -repository = "https://github.com/svdimchenko/pydantic-glue" |
| 8 | +license-files = ["LICENSE"] |
| 9 | +authors = [ { name = "Serhii Dimchenko", email = "svdimchenko@gmail.com" } ] |
| 10 | +requires-python = ">=3.10,<4.0" |
| 11 | +dependencies = [ |
| 12 | + "jsonref >=1.1.0,<2.0.0", |
| 13 | + "pydantic >=2.7.1,<3.0.0", |
| 14 | +] |
10 | 15 |
|
11 | | -[tool.poetry.urls] |
| 16 | +[project.urls] |
12 | 17 | "Bug Tracker" = "https://github.com/svdimchenko/pydantic-glue/issues" |
13 | 18 | "Releases" = "https://github.com/svdimchenko/pydantic-glue/releases" |
| 19 | +Repository = "https://github.com/svdimchenko/pydantic-glue" |
14 | 20 |
|
15 | | -[tool.poetry.scripts] |
| 21 | +[project.scripts] |
16 | 22 | pydantic-glue = "pydantic_glue.cli:cli" |
17 | 23 |
|
18 | | -[tool.poetry.dependencies] |
19 | | -python = "^3.10" |
20 | | -jsonref = "^1.1.0" |
21 | | -pydantic = "^2.7.1" |
22 | | - |
23 | | -[tool.poetry.group.dev.dependencies] |
24 | | -pytest = "^8.2.0" |
25 | | -cli-test-helpers = "^4.1.0" |
26 | | -mypy = "^1.10.0" |
27 | | -ruff = ">=0.9.4,<0.16.0" |
28 | | -pytest-cov = ">=6,<8" |
| 24 | +[dependency-groups] |
| 25 | +dev = [ |
| 26 | + "pytest >=8.2.0,<9.0.0", |
| 27 | + "cli-test-helpers >=4.1.0,<5.0.0", |
| 28 | + "mypy >=1.10.0,<2.0.0", |
| 29 | + "ruff >=0.9.4,<0.16.0", |
| 30 | + "pytest-cov >=6,<8", |
| 31 | +] |
29 | 32 |
|
30 | 33 | [tool.ruff] |
31 | 34 | line-length = 120 |
32 | 35 | indent-width = 4 |
33 | | -target-version = "py39" |
| 36 | +target-version = "py310" |
34 | 37 |
|
35 | 38 | [tool.ruff.lint] |
36 | 39 | select = ["ALL"] |
@@ -91,5 +94,5 @@ ignore_missing_imports = true |
91 | 94 | strict = true |
92 | 95 |
|
93 | 96 | [build-system] |
94 | | -requires = ["poetry-core"] |
95 | | -build-backend = "poetry.core.masonry.api" |
| 97 | +requires = ["hatchling"] |
| 98 | +build-backend = "hatchling.build" |
0 commit comments