@@ -3,50 +3,52 @@ requires = ["uv_build>=0.8"]
33build-backend = " uv_build"
44
55[project ]
6- name = ' devtools'
6+ name = " devtools"
77version = " 0.12.2"
88description = " Python's missing debug print command, and more."
9- authors = [{name = ' Samuel Colvin' , email = ' s@muelcolvin.com' }]
10- license = ' MIT'
11- license-files = [' LICENSE' ]
12- readme = ' README.md'
9+ authors = [{name = " Samuel Colvin" , email = " s@muelcolvin.com" }]
10+ license = " MIT"
11+ license-files = [" LICENSE" ]
12+ readme = " README.md"
1313classifiers = [
14- ' Development Status :: 5 - Production/Stable' ,
15- ' Intended Audience :: Developers' ,
16- ' Intended Audience :: Education' ,
17- ' Intended Audience :: Information Technology' ,
18- ' Intended Audience :: Science/Research' ,
19- ' Intended Audience :: System Administrators' ,
20- ' Operating System :: Unix' ,
21- ' Operating System :: POSIX :: Linux' ,
22- ' Environment :: Console' ,
23- ' Environment :: MacOS X' ,
24- ' Programming Language :: Python :: 3 :: Only' ,
25- ' Programming Language :: Python :: 3.10' ,
26- ' Programming Language :: Python :: 3.11' ,
27- ' Programming Language :: Python :: 3.12' ,
28- ' Programming Language :: Python :: 3.13' ,
29- ' Programming Language :: Python :: 3.14' ,
30- ' Programming Language :: Python :: 3.15' ,
31- ' Topic :: Software Development :: Libraries :: Python Modules' ,
32- ' Topic :: Internet' ,
33- ' Typing :: Typed' ,
14+ " Development Status :: 5 - Production/Stable" ,
15+ " Intended Audience :: Developers" ,
16+ " Intended Audience :: Education" ,
17+ " Intended Audience :: Information Technology" ,
18+ " Intended Audience :: Science/Research" ,
19+ " Intended Audience :: System Administrators" ,
20+ " Operating System :: Unix" ,
21+ " Operating System :: POSIX :: Linux" ,
22+ " Environment :: Console" ,
23+ " Environment :: MacOS X" ,
24+ " Framework :: Pydantic" ,
25+ " Framework :: Pydantic :: 2" ,
26+ " Programming Language :: Python :: 3 :: Only" ,
27+ " Programming Language :: Python :: 3.10" ,
28+ " Programming Language :: Python :: 3.11" ,
29+ " Programming Language :: Python :: 3.12" ,
30+ " Programming Language :: Python :: 3.13" ,
31+ " Programming Language :: Python :: 3.14" ,
32+ " Programming Language :: Python :: 3.15" ,
33+ " Topic :: Software Development :: Libraries :: Python Modules" ,
34+ " Topic :: Internet" ,
35+ " Typing :: Typed" ,
3436]
35- requires-python = ' >=3.10'
37+ requires-python = " >=3.10"
3638dependencies = [
37- ' executing>=1.1.1' ,
38- ' asttokens>=2.0.0,<3.0.0' ,
39- ' Pygments>=2.15.0' ,
39+ " executing>=1.1.1" ,
40+ " asttokens>=2.0.0,<3.0.0" ,
41+ " Pygments>=2.15.0" ,
4042]
4143# keep this meaningless group around to avoid breaking installs using `pip install devtools[pygments]`
4244optional-dependencies = {pygments = [] }
4345
4446[project .urls ]
45- Homepage = ' https://github.com/samuelcolvin/python-devtools'
46- Documentation = ' https://python-devtools.helpmanual.io'
47- Funding = ' https://github.com/sponsors/samuelcolvin'
48- Source = ' https://github.com/samuelcolvin/python-devtools'
49- Changelog = ' https://github.com/samuelcolvin/python-devtools/releases'
47+ Homepage = " https://github.com/samuelcolvin/python-devtools"
48+ Documentation = " https://python-devtools.helpmanual.io"
49+ Funding = " https://github.com/sponsors/samuelcolvin"
50+ Source = " https://github.com/samuelcolvin/python-devtools"
51+ Changelog = " https://github.com/samuelcolvin/python-devtools/releases"
5052
5153[tool .uv ]
5254default-groups = [" dev" , " docs" ]
@@ -75,33 +77,33 @@ docs = [
7577]
7678
7779[tool .pytest .ini_options ]
78- testpaths = ' tests'
79- filterwarnings = ' error'
80+ testpaths = " tests"
81+ filterwarnings = " error"
8082
8183[tool .coverage .run ]
82- source = [' devtools' ]
84+ source = [" devtools" ]
8385branch = true
84- omit = [' devtools/__main__.py' ]
86+ omit = [" devtools/__main__.py" ]
8587relative_files = true
86- context = ' ${CONTEXT}'
88+ context = " ${CONTEXT}"
8789
8890[tool .coverage .report ]
8991precision = 2
9092exclude_lines = [
91- ' pragma: no cover' ,
92- ' raise NotImplementedError' ,
93- ' raise NotImplemented' ,
94- ' if TYPE_CHECKING:' ,
95- ' if MYPY:' ,
96- ' @overload' ,
93+ " pragma: no cover" ,
94+ " raise NotImplementedError" ,
95+ " raise NotImplemented" ,
96+ " if TYPE_CHECKING:" ,
97+ " if MYPY:" ,
98+ " @overload" ,
9799]
98100
99101[tool .coverage .paths ]
100102source = [
101- ' devtools/' ,
102- ' /home/runner/work/python-devtools/python-devtools/devtools/' ,
103- ' /Users/runner/work/python-devtools/python-devtools/devtools/' ,
104- ' D:\a\ python-devtools\python-devtools\devtools' ,
103+ " devtools/" ,
104+ " /home/runner/work/python-devtools/python-devtools/devtools/" ,
105+ " /Users/runner/work/python-devtools/python-devtools/devtools/" ,
106+ " D:\\ a \\ python-devtools\\ python-devtools\\ devtools" ,
105107]
106108
107109[tool .ruff ]
0 commit comments