Skip to content

Commit 44d19c5

Browse files
committed
chore: enhance pyproject.toml metadata for PyPI
Add comprehensive project metadata including: - README, license, and author information - Keywords and classifiers for discoverability - Project URLs (homepage, repository, docs, changelog) - Support for Python 3.11, 3.12, 3.13
1 parent f0f871d commit 44d19c5

1 file changed

Lines changed: 39 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,46 @@ build-backend = "hatchling.build"
55
[project]
66
name = "ecs-agent"
77
version = "0.1.0"
8-
description = "ECS-based LLM Agent framework"
8+
description = "Entity-Component-System architecture for composable AI agents"
9+
readme = "README.md"
10+
license = { text = "MIT" }
911
requires-python = ">=3.11"
12+
authors = [
13+
{ name = "MoveCloudROY", email = "MoveCloudROY@users.noreply.github.com" },
14+
]
15+
keywords = [
16+
"agent",
17+
"llm",
18+
"ecs",
19+
"entity-component-system",
20+
"ai",
21+
"openai",
22+
"anthropic",
23+
"multi-agent",
24+
"async",
25+
]
26+
classifiers = [
27+
"Development Status :: 3 - Alpha",
28+
"Intended Audience :: Developers",
29+
"License :: OSI Approved :: MIT License",
30+
"Operating System :: OS Independent",
31+
"Programming Language :: Python :: 3",
32+
"Programming Language :: Python :: 3.11",
33+
"Programming Language :: Python :: 3.12",
34+
"Programming Language :: Python :: 3.13",
35+
"Topic :: Scientific/Engineering :: Artificial Intelligence",
36+
"Topic :: Software Development :: Libraries :: Python Modules",
37+
"Typing :: Typed",
38+
"Framework :: AsyncIO",
39+
]
40+
41+
[project.urls]
42+
Homepage = "https://github.com/MoveCloudROY/ecs-agent"
43+
Repository = "https://github.com/MoveCloudROY/ecs-agent"
44+
"Bug Tracker" = "https://github.com/MoveCloudROY/ecs-agent/issues"
45+
Documentation = "https://github.com/MoveCloudROY/ecs-agent/tree/main/docs"
46+
Changelog = "https://github.com/MoveCloudROY/ecs-agent/tree/main/docs/releases"
47+
1048
dependencies = [
1149
"httpx>=0.24.0",
1250
"tenacity>=8.2.0",

0 commit comments

Comments
 (0)