Skip to content

Commit c391dd1

Browse files
author
薛華慶, james.hsueh
committed
feat: add pypi publish docs
1 parent 7fefd21 commit c391dd1

File tree

3 files changed

+37
-6
lines changed

3 files changed

+37
-6
lines changed

.gitignore

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ ENV/
2525
env/
2626
.venv
2727

28+
# PyPI (important!)
29+
.pypirc
30+
!.pypirc.example
31+
2832
# TypeScript / JavaScript
2933
node_modules/
3034
npm-debug.log*
@@ -33,8 +37,6 @@ yarn-error.log*
3337
.npm
3438
.eslintcache
3539
*.tsbuildinfo
36-
dist/
37-
build/
3840

3941
# IDEs
4042
.vscode/
@@ -66,3 +68,7 @@ verification/*.generated.*
6668
# OS
6769
.DS_Store
6870
Thumbs.db
71+
72+
# Virtual environments for testing
73+
test_env/
74+

MANIFEST.in

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Include essential files
2+
include LICENSE
3+
include INSTALLER_README.md
4+
include pyproject.toml
5+
include gsi_installer.py
6+
7+
# Exclude unnecessary files
8+
exclude .gitignore
9+
exclude .git
10+
recursive-exclude * __pycache__
11+
recursive-exclude * *.py[co]
12+
recursive-exclude * .DS_Store

pyproject.toml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,38 @@
11
[project]
22
name = "gsi-protocol-installer"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
description = "Installer for GSI-Protocol workflow commands (Claude Code & Codex)"
55
authors = [
6+
{name = "James Hsueh", email = "[email protected]"}
7+
]
8+
maintainers = [
69
{name = "GSI-Protocol Contributors"}
710
]
8-
readme = "README.md"
11+
readme = "INSTALLER_README.md"
912
requires-python = ">=3.10"
1013
license = {text = "MIT"}
11-
keywords = ["gsi-protocol", "sdd", "bdd", "gherkin", "claude", "codex", "ai"]
14+
keywords = ["gsi-protocol", "sdd", "bdd", "gherkin", "claude", "codex", "ai", "workflow", "spec-driven-development"]
1215
classifiers = [
1316
"Development Status :: 4 - Beta",
1417
"Intended Audience :: Developers",
1518
"License :: OSI Approved :: MIT License",
19+
"Operating System :: OS Independent",
1620
"Programming Language :: Python :: 3",
1721
"Programming Language :: Python :: 3.10",
1822
"Programming Language :: Python :: 3.11",
1923
"Programming Language :: Python :: 3.12",
2024
"Topic :: Software Development :: Code Generators",
2125
"Topic :: Software Development :: Testing",
26+
"Topic :: Software Development :: Quality Assurance",
27+
"Environment :: Console",
2228
]
2329

2430
[project.urls]
2531
Homepage = "https://github.com/CodeMachine0121/GSI-Protocol"
2632
Documentation = "https://github.com/CodeMachine0121/GSI-Protocol/blob/main/README.md"
2733
Repository = "https://github.com/CodeMachine0121/GSI-Protocol"
2834
Issues = "https://github.com/CodeMachine0121/GSI-Protocol/issues"
35+
Changelog = "https://github.com/CodeMachine0121/GSI-Protocol/blob/main/CODEX_SUPPORT_CHANGELOG.md"
2936

3037
[project.scripts]
3138
gsi-install = "gsi_installer:main"
@@ -39,4 +46,10 @@ packages = ["."]
3946
only-include = ["gsi_installer.py"]
4047

4148
[tool.hatch.build.targets.sdist]
42-
only-include = ["gsi_installer.py", "pyproject.toml", "README.md", "LICENSE"]
49+
only-include = [
50+
"gsi_installer.py",
51+
"pyproject.toml",
52+
"INSTALLER_README.md",
53+
"LICENSE",
54+
"MANIFEST.in"
55+
]

0 commit comments

Comments
 (0)