11[project ]
22name = " every-python"
3- version = " 0.1.0 "
3+ dynamic = [ " version " ]
44description = " Build and run any commit of CPython"
55readme = " README.md"
6- requires-python = " >=3.12"
6+ authors = [
7+ {
name =
" Savannah Ostrowski" ,
email =
" [email protected] " }
8+ ]
9+ license = { text = " MIT" }
10+ requires-python = " >=3.13"
711dependencies = [
812 " typer>=0.20.0" ,
913 " rich>=13.0.0" ,
1014]
15+ keywords = [" ports" , " processes" , " tui" ]
16+ classifiers = [
17+ " Development Status :: 3 - Alpha" ,
18+ " Environment :: Console" ,
19+ " Intended Audience :: Developers" ,
20+ " License :: OSI Approved :: MIT License" ,
21+ " Operating System :: MacOS" ,
22+ " Operating System :: Microsoft :: Windows" ,
23+ " Operating System :: POSIX :: Linux" ,
24+ " Programming Language :: Python :: 3" ,
25+ " Programming Language :: Python :: 3.13" ,
26+ " Topic :: Utilities" ,
27+ ]
28+
29+ [project .urls ]
30+ Homepage = " https://github.com/savannahostrowski/every-python"
31+ Repository = " https://github.com/savannahostrowski/every-python"
32+ Issues = " https://github.com/savannahostrowski/gruyere/issues"
1133
1234[project .scripts ]
1335every-python = " every_python.main:app"
1436
37+ [build-system ]
38+ requires = [" hatchling" ]
39+ build-backend = " hatchling.build"
40+
41+ [tool .hatch .version ]
42+ path = " every_python/__init__.py"
43+
44+ [tool .hatchling .build .targets .wheel ]
45+ packages = [" every_python" ]
46+
47+ [tool .hatchling .build .targets .sdist ]
48+ exclude = [
49+ " /.python-version" ,
50+ " /uv.lock" ,
51+ ]
52+
1553[dependency-groups ]
1654dev = [
1755 " pytest>=7.0.0" ,
1856 " pytest-mock>=3.10.0" ,
1957 " pyright>=1.1.407" ,
2058 " ruff>=0.14.4" ,
2159]
60+
61+ [tool .ruff ]
62+ fix = true
63+
64+ [tool .ruff .lint ]
65+ select = [" I" ] # Enable isort rules for import sorting
66+
67+ [tool .pyright ]
68+ include = [" every_python" ]
69+ typeCheckingMode = " strict"
70+ pythonVersion = " 3.13"
0 commit comments