@@ -4,11 +4,53 @@ version = "0.1.0"
44description = " A production-ready Python foundation for builders who refuse to wait"
55readme = " README.md"
66requires-python = " >=3.11"
7+ license = {text = " MIT" }
8+ authors = [
9+ {name = " Leonard Bedner" , email = " gamecoder99@gmail.com" }
10+ ]
11+ keywords = [
12+ " cli" ,
13+ " scaffold" ,
14+ " generator" ,
15+ " fastapi" ,
16+ " cookiecutter" ,
17+ " python" ,
18+ " template" ,
19+ " boilerplate" ,
20+ " stack" ,
21+ " database" ,
22+ " worker" ,
23+ " scheduler" ,
24+ ]
25+ classifiers = [
26+ " Development Status :: 4 - Beta" ,
27+ " Environment :: Console" ,
28+ " Intended Audience :: Developers" ,
29+ " License :: OSI Approved :: MIT License" ,
30+ " Natural Language :: English" ,
31+ " Operating System :: OS Independent" ,
32+ " Programming Language :: Python :: 3" ,
33+ " Programming Language :: Python :: 3.11" ,
34+ " Programming Language :: Python :: 3.12" ,
35+ " Programming Language :: Python :: 3.13" ,
36+ " Topic :: Software Development :: Code Generators" ,
37+ " Topic :: Software Development :: Libraries :: Application Frameworks" ,
38+ " Topic :: Internet :: WWW/HTTP :: HTTP Servers" ,
39+ " Typing :: Typed" ,
40+ ]
741dependencies = [
842 " typer>=0.9.0" ,
943 " cookiecutter>=2.6.0" ,
44+ " rich>=13.0.0" ,
1045]
1146
47+ [project .urls ]
48+ Homepage = " https://github.com/lbedner/aegis-stack"
49+ Documentation = " https://github.com/lbedner/aegis-stack#readme"
50+ Repository = " https://github.com/lbedner/aegis-stack"
51+ Issues = " https://github.com/lbedner/aegis-stack/issues"
52+ Changelog = " https://github.com/lbedner/aegis-stack/blob/main/CHANGELOG.md"
53+
1254[project .optional-dependencies ]
1355dev = [
1456 " pytest>=8.0.0" ,
@@ -37,6 +79,24 @@ build-backend = "hatchling.build"
3779[tool .hatch .build .targets .wheel ]
3880packages = [" aegis" ]
3981
82+ [tool .hatch .build .targets .sdist ]
83+ include = [
84+ " /aegis" ,
85+ " /tests" ,
86+ " /README.md" ,
87+ " /CHANGELOG.md" ,
88+ " /pyproject.toml" ,
89+ ]
90+ exclude = [
91+ " /.github" ,
92+ " /stacks" ,
93+ " /test-*" ,
94+ " *.pyc" ,
95+ " __pycache__" ,
96+ " /.pytest_cache" ,
97+ " /.*-debug" ,
98+ ]
99+
40100[tool .ruff ]
41101line-length = 88
42102target-version = " py311"
@@ -84,7 +144,9 @@ markers = [
84144
85145[dependency-groups ]
86146dev = [
147+ " build>=1.3.0" ,
87148 " httpx>=0.28.1" ,
149+ " twine>=6.1.0" ,
88150]
89151docs = [
90152 " pymdown-extensions>=10.16.1" ,
0 commit comments