Skip to content

Commit e52a8e7

Browse files
committed
Pin minimum dependency versions and add build/twine to dev extras
1 parent 02a6059 commit e52a8e7

File tree

2 files changed

+36
-20
lines changed

2 files changed

+36
-20
lines changed

dev.toml

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ readme = { file = "README.md", content-type = "text/markdown" }
1414
requires-python = ">=3.10"
1515
license = { text = "MIT" }
1616
dependencies = [
17-
"google-api-python-client",
18-
"google-auth-httplib2",
19-
"google-auth-oauthlib",
20-
"requests",
21-
"tqdm"
17+
"google-api-python-client>=2.100.0",
18+
"google-auth-httplib2>=0.2.0",
19+
"google-auth-oauthlib>=1.2.0",
20+
"requests>=2.31.0",
21+
"tqdm>=4.66.0"
2222
]
2323
classifiers = [
2424
"Programming Language :: Python :: 3.10",
@@ -30,11 +30,19 @@ classifiers = [
3030
]
3131

3232
[project.optional-dependencies]
33-
s3 = ["boto3"]
34-
azure = ["azure-storage-blob"]
35-
dropbox = ["dropbox"]
36-
sftp = ["paramiko"]
37-
dev = ["pytest", "pytest-cov", "ruff", "mypy", "pre-commit"]
33+
s3 = ["boto3>=1.34.0"]
34+
azure = ["azure-storage-blob>=12.19.0"]
35+
dropbox = ["dropbox>=11.36.2"]
36+
sftp = ["paramiko>=3.4.0"]
37+
dev = [
38+
"pytest>=8.0.0",
39+
"pytest-cov>=5.0.0",
40+
"ruff>=0.6.0",
41+
"mypy>=1.11.0",
42+
"pre-commit>=3.7.0",
43+
"build>=1.2.0",
44+
"twine>=5.1.0"
45+
]
3846

3947
[project.urls]
4048
"Homepage" = "https://github.com/JE-Chen/Integration-testing-environment"

stable.toml

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ readme = { file = "README.md", content-type = "text/markdown" }
1414
requires-python = ">=3.10"
1515
license-files = ["LICENSE"]
1616
dependencies = [
17-
"google-api-python-client",
18-
"google-auth-httplib2",
19-
"google-auth-oauthlib",
20-
"requests",
21-
"tqdm"
17+
"google-api-python-client>=2.100.0",
18+
"google-auth-httplib2>=0.2.0",
19+
"google-auth-oauthlib>=1.2.0",
20+
"requests>=2.31.0",
21+
"tqdm>=4.66.0"
2222
]
2323
classifiers = [
2424
"Programming Language :: Python :: 3.10",
@@ -30,11 +30,19 @@ classifiers = [
3030
]
3131

3232
[project.optional-dependencies]
33-
s3 = ["boto3"]
34-
azure = ["azure-storage-blob"]
35-
dropbox = ["dropbox"]
36-
sftp = ["paramiko"]
37-
dev = ["pytest", "pytest-cov", "ruff", "mypy", "pre-commit"]
33+
s3 = ["boto3>=1.34.0"]
34+
azure = ["azure-storage-blob>=12.19.0"]
35+
dropbox = ["dropbox>=11.36.2"]
36+
sftp = ["paramiko>=3.4.0"]
37+
dev = [
38+
"pytest>=8.0.0",
39+
"pytest-cov>=5.0.0",
40+
"ruff>=0.6.0",
41+
"mypy>=1.11.0",
42+
"pre-commit>=3.7.0",
43+
"build>=1.2.0",
44+
"twine>=5.1.0"
45+
]
3846

3947
[project.urls]
4048
"Homepage" = "https://github.com/JE-Chen/Integration-testing-environment"

0 commit comments

Comments
 (0)