11[build-system ]
2- requires = [" hatchling" ]
2+ requires = [
3+ " hatchling" ,
4+ ]
35build-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 = [
@@ -54,12 +62,13 @@ develop = [
5462 " check-manifest" ,
5563 " codespell>=2.4,<2.5" ,
5664 " hatchling" ,
57- " mdformat>=0.7.22,<0.8 " ,
65+ " mdformat>=0.7.22,<1.1 " ,
5866 " mdformat-tables>=1" ,
5967 " pytest" ,
6068 " pytest-cov" ,
61- " ruff" ,
69+ " ruff>=0.9,<0.15 " ,
6270 " twine" ,
71+ " ty" ,
6372 " uv" ,
6473 " wheel" ,
6574 " django-fastdev" ,
@@ -109,32 +118,60 @@ artifacts = []
109118src = " /"
110119
111120[tool .hatch .build .targets .sdist ]
112- packages = [" physics_workload" ]
121+ packages = [
122+ " physics_workload" ,
123+ ]
113124
114125[tool .hatch .build .targets .wheel ]
115- packages = [" physics_workload" ]
126+ packages = [
127+ " physics_workload" ,
128+ ]
116129
117130[tool .hatch .build .targets .wheel .shared-data ]
118131
119132[tool .pytest .ini_options ]
120- addopts = [" -vvv" , " --junitxml=junit.xml" ]
133+ addopts = [
134+ " -vvv" ,
135+ " --junitxml=junit.xml" ,
136+ ]
121137testpaths = " physics_workload/tests"
122138
123139[tool .ruff ]
124140line-length = 150
125141
126142[tool .ruff .lint ]
127- extend-select = [" I" ]
143+ extend-select = [
144+ " I" ,
145+ ]
128146
129147[tool .ruff .lint .isort ]
130148combine-as-imports = true
131149default-section = " third-party"
150+ <<<<<<< before updating
132151known-first-party = [" physics_workload" , " app" , " core" , " users" ]
133152section-order = [" future" , " standard-library" , " third-party" , " first-party" , " local-folder" ]
134153
135154[tool .ruff .lint .per-file-ignores ]
136155"__init__.py" = [" F401" , " F403" ]
137156"*.py" = [" E731" ]
157+ =======
158+ known-first-party = [
159+ " physics_workload" ,
160+ ]
161+ section-order = [
162+ " future" ,
163+ " standard-library" ,
164+ " third-party" ,
165+ " first-party" ,
166+ " local-folder" ,
167+ ]
168+
169+ [tool .ruff .lint .per-file-ignores ]
170+ "__init__.py" = [
171+ " F401" ,
172+ " F403" ,
173+ ]
174+ >>>>>>> after updating
138175
139176[tool .yardang ]
140177title = " Teaching Time Tool"
0 commit comments