Skip to content

Commit 4978ce8

Browse files
committed
PyPi Release
1 parent 8acd6bc commit 4978ce8

2 files changed

Lines changed: 787 additions & 384 deletions

File tree

pyproject.toml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,53 @@ version = "0.1.0"
44
description = "A production-ready Python foundation for builders who refuse to wait"
55
readme = "README.md"
66
requires-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+
]
741
dependencies = [
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]
1355
dev = [
1456
"pytest>=8.0.0",
@@ -37,6 +79,24 @@ build-backend = "hatchling.build"
3779
[tool.hatch.build.targets.wheel]
3880
packages = ["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]
41101
line-length = 88
42102
target-version = "py311"
@@ -84,7 +144,9 @@ markers = [
84144

85145
[dependency-groups]
86146
dev = [
147+
"build>=1.3.0",
87148
"httpx>=0.28.1",
149+
"twine>=6.1.0",
88150
]
89151
docs = [
90152
"pymdown-extensions>=10.16.1",

0 commit comments

Comments
 (0)