|
1 | | -[tool.poetry] |
| 1 | +[project] |
2 | 2 | name = "dataall-cli" |
3 | 3 | version = "0.3.0a1" |
4 | 4 | description = "AWS data.all CLI" |
5 | | -authors = ["Amazon Web Services"] |
6 | | -license = "Apache License 2.0" |
7 | | - |
| 5 | +authors = [{name = "Amazon Web Services"}] |
| 6 | +license = {text = "Apache License 2.0"} |
8 | 7 | readme = "README.md" |
9 | | - |
10 | | -include = ["README.md"] |
11 | | - |
12 | | -exclude = ["*.so", "*.pyc", "*~", "#*", ".git*", ".coverage*", "DS_Store", "__pycache__"] |
13 | | - |
14 | | - |
15 | 8 | keywords = ["dataall", "aws"] |
16 | | - |
17 | 9 | classifiers = [ |
18 | 10 | "Programming Language :: Python :: 3.9", |
19 | 11 | "Programming Language :: Python :: 3.10", |
20 | 12 | "Programming Language :: Python :: 3.11", |
21 | 13 | "Programming Language :: Python :: 3.12", |
22 | 14 | ] |
| 15 | +requires-python = ">=3.9,<4.0" |
| 16 | +dependencies = [ |
| 17 | + "boto3>=1.28.22", |
| 18 | + "botocore>=1.31.22", |
| 19 | + "typing-extensions>=4.4.0", |
| 20 | + "packaging>=21.1,<24.0", |
| 21 | + "click>=8.1.6", |
| 22 | + "atomicfile>=1.0.1", |
| 23 | + "PyYAML>=6.0.1", |
| 24 | + "setuptools; python_version >= '3.12'", |
| 25 | + "pytest-mock>=3.14.0", |
| 26 | + "dataall-core>=0.3.0a2", |
| 27 | +] |
23 | 28 |
|
24 | | -[tool.poetry.dependencies] |
25 | | -python = ">=3.9, <4.0" |
26 | | - |
27 | | -# Required |
28 | | -boto3 = "^1.28.22" |
29 | | -botocore = "^1.31.22" |
30 | | -typing-extensions = "^4.4.0" |
31 | | -packaging = ">=21.1,<24.0" |
32 | | -click = "^8.1.6" |
33 | | -atomicfile = "^1.0.1" |
34 | | -PyYAML = "^6.0.1" |
| 29 | +[project.scripts] |
| 30 | +dataall_cli = "dataall_cli.cli:dataall_cli" |
35 | 31 |
|
36 | | -# needed because Py 3.12 removed distutils, which some libraries still need |
37 | | -setuptools = {version = "*", markers = "python_version >= \"3.12\""} |
38 | | -pytest-mock = "^3.14.0" |
39 | | -dataall-core = "^0.3.0a1" |
| 32 | +[tool.poetry] |
| 33 | +include = ["README.md"] |
| 34 | +exclude = ["*.so", "*.pyc", "*~", "#*", ".git*", ".coverage*", "DS_Store", "__pycache__"] |
40 | 35 |
|
41 | | -[tool.poetry.dev-dependencies] |
| 36 | +[tool.poetry.group.dev.dependencies] |
42 | 37 | # Build |
43 | 38 | setuptools = "*" |
44 | 39 | wheel = "^0.42.0" |
@@ -77,7 +72,7 @@ sphinx-autobuild = "^2024.4.0" |
77 | 72 |
|
78 | 73 |
|
79 | 74 | [build-system] |
80 | | -requires = ["poetry-core>=1.0.0"] |
| 75 | +requires = ["poetry-core>=2.0.0"] |
81 | 76 | build-backend = "poetry.core.masonry.api" |
82 | 77 |
|
83 | 78 | [tool.ruff] |
@@ -109,8 +104,7 @@ fixable = ["ALL"] |
109 | 104 | [tool.ruff.lint.pydocstyle] |
110 | 105 | convention = "numpy" |
111 | 106 |
|
112 | | -[tool.poetry.scripts] |
113 | | -dataall_cli = "dataall_cli.cli:dataall_cli" |
| 107 | + |
114 | 108 |
|
115 | 109 | [tool.mypy] |
116 | 110 | python_version = "3.9" |
|
0 commit comments