11[build-system ]
2- requires = [" hatchling" ]
3- build-backend =" hatchling.build"
2+ requires = [
3+ " hatchling" ,
4+ ]
5+ build-backend = " hatchling.build"
46
57[project ]
68name = " physics-workload"
7- authors = [{name = " Sam Mangham" , email = " s.mangham@soton.ac.uk" }]
9+ authors = [
10+ {name = " Sam Mangham" , email = " s.mangham@soton.ac.uk" },
11+ ]
812description = " Tool for managing staff teaching time."
913readme = " README.md"
1014license = { text = " Apache-2.0" }
1115version = " 0.1.0"
16+ <<<<<<< before updating
1217requires-python = " >=3.11"
18+ =======
19+ requires-python = " >=3.10"
20+ >>>>>>> after updating
1321keywords = []
1422
1523classifiers = [
@@ -18,11 +26,11 @@ classifiers = [
1826 " Programming Language :: Python :: Implementation :: CPython" ,
1927 " Programming Language :: Python :: Implementation :: PyPy" ,
2028 " Programming Language :: Python :: 3" ,
21- " Programming Language :: Python :: 3.9" ,
2229 " Programming Language :: Python :: 3.10" ,
2330 " Programming Language :: Python :: 3.11" ,
2431 " Programming Language :: Python :: 3.12" ,
2532 " Programming Language :: Python :: 3.13" ,
33+ " Programming Language :: Python :: 3.14" ,
2634]
2735
2836dependencies = [
@@ -51,15 +59,16 @@ dependencies = [
5159develop = [
5260 " build" ,
5361 " bump-my-version" ,
54- " check-manifest " ,
55- " codespell>=2.4,<2.5 " ,
62+ " check-dist " ,
63+ " codespell" ,
5664 " hatchling" ,
57- " mdformat>=0.7.22,<0.8 " ,
65+ " mdformat" ,
5866 " mdformat-tables>=1" ,
5967 " pytest" ,
6068 " pytest-cov" ,
6169 " ruff" ,
6270 " twine" ,
71+ " ty" ,
6372 " uv" ,
6473 " wheel" ,
6574 " django-fastdev" ,
@@ -93,6 +102,7 @@ branch = true
93102omit = [
94103 " physics_workload/tests/integration/" ,
95104]
105+
96106[tool .coverage .report ]
97107exclude_also = [
98108 " raise NotImplementedError" ,
@@ -109,32 +119,60 @@ artifacts = []
109119src = " /"
110120
111121[tool .hatch .build .targets .sdist ]
112- packages = [" physics_workload" ]
122+ packages = [
123+ " physics_workload" ,
124+ ]
113125
114126[tool .hatch .build .targets .wheel ]
115- packages = [" physics_workload" ]
127+ packages = [
128+ " physics_workload" ,
129+ ]
116130
117131[tool .hatch .build .targets .wheel .shared-data ]
118132
119133[tool .pytest .ini_options ]
120- addopts = [" -vvv" , " --junitxml=junit.xml" ]
134+ addopts = [
135+ " -vvv" ,
136+ " --junitxml=junit.xml" ,
137+ ]
121138testpaths = " physics_workload/tests"
122139
123140[tool .ruff ]
124141line-length = 150
125142
126143[tool .ruff .lint ]
127- extend-select = [" I" ]
144+ extend-select = [
145+ " I" ,
146+ ]
128147
129148[tool .ruff .lint .isort ]
130149combine-as-imports = true
131150default-section = " third-party"
151+ <<<<<<< before updating
132152known-first-party = [" physics_workload" , " app" , " core" , " users" ]
133153section-order = [" future" , " standard-library" , " third-party" , " first-party" , " local-folder" ]
134154
135155[tool .ruff .lint .per-file-ignores ]
136156"__init__.py" = [" F401" , " F403" ]
137157"*.py" = [" E731" ]
158+ =======
159+ known-first-party = [
160+ " physics_workload" ,
161+ ]
162+ section-order = [
163+ " future" ,
164+ " standard-library" ,
165+ " third-party" ,
166+ " first-party" ,
167+ " local-folder" ,
168+ ]
169+
170+ [tool .ruff .lint .per-file-ignores ]
171+ "__init__.py" = [
172+ " F401" ,
173+ " F403" ,
174+ ]
175+ >>>>>>> after updating
138176
139177[tool .yardang ]
140178title = " Teaching Time Tool"
0 commit comments