11[build-system ]
2- requires = [" hatchling" ]
2+ requires = [
3+ " hatchling" ,
4+ ]
35build-backend =" hatchling.build"
46
57[project ]
68name = " ccflow-s3"
7- authors = [{name = " 1kbgz" , email = " dev@1kbgz.com" }]
9+ authors = [
10+ {name = " 1kbgz" , email = " dev@1kbgz.com" },
11+ ]
812description = " ccflow models for S3"
913readme = " README.md"
1014license = { text = " Apache-2.0" }
@@ -44,6 +48,7 @@ develop = [
4448 " pytest-cov" ,
4549 " ruff>=0.9,<0.15" ,
4650 " twine" ,
51+ " ty" ,
4752 " uv" ,
4853 " wheel" ,
4954]
@@ -98,28 +103,48 @@ artifacts = []
98103src = " /"
99104
100105[tool .hatch .build .targets .sdist ]
101- packages = [" ccflow_s3" ]
106+ packages = [
107+ " ccflow_s3" ,
108+ ]
102109
103110[tool .hatch .build .targets .wheel ]
104- packages = [" ccflow_s3" ]
111+ packages = [
112+ " ccflow_s3" ,
113+ ]
105114
106115[tool .hatch .build .targets .wheel .shared-data ]
107116
108117[tool .pytest .ini_options ]
109- addopts = [" -vvv" , " --junitxml=junit.xml" ]
118+ addopts = [
119+ " -vvv" ,
120+ " --junitxml=junit.xml" ,
121+ ]
110122testpaths = " ccflow_s3/tests"
111123
112124[tool .ruff ]
113125line-length = 150
114126
115127[tool .ruff .lint ]
116- extend-select = [" I" ]
128+ extend-select = [
129+ " I" ,
130+ ]
117131
118132[tool .ruff .lint .isort ]
119133combine-as-imports = true
120134default-section = " third-party"
121- known-first-party = [" ccflow_s3" ]
122- section-order = [" future" , " standard-library" , " third-party" , " first-party" , " local-folder" ]
135+ known-first-party = [
136+ " ccflow_s3" ,
137+ ]
138+ section-order = [
139+ " future" ,
140+ " standard-library" ,
141+ " third-party" ,
142+ " first-party" ,
143+ " local-folder" ,
144+ ]
123145
124146[tool .ruff .lint .per-file-ignores ]
125- "__init__.py" = [" F401" , " F403" ]
147+ "__init__.py" = [
148+ " F401" ,
149+ " F403" ,
150+ ]
0 commit comments