Target: https://pypi.org/project/MertCapkin_GraphCraft/
| Install | pip install "MertCapkin_GraphCraft[graphstack]" |
| CLI | graphcraft |
| Dependency | MertCapkin_GraphStack[graphify] (PyPI, separate package) |
GraphCraft wheel ships overlay only (design layer). GraphStack is not bundled — it installs from PyPI via the [graphstack] extra.
Inside your mobile app/game project folder:
pip install "MertCapkin_GraphCraft[graphstack]"
graphcraft init . -y --install-deps
graphcraft design update .
graphcraft doctor .Until PyPI is live, install from GitHub:
pip install "MertCapkin_GraphCraft[graphstack] @ git+https://github.com/MertCapkin/GraphCraft.git@v0.1.1"GraphStack dependency still resolves from PyPI automatically.
- Bump
versioninpyproject.tomlandscripts/graphcraft/__init__.py. - Update
CHANGELOG_GRAPHCRAFT.md. python scripts/sync_graphcraft_assets.py- Commit, tag (
vX.Y.Z), push tag. - Publish GitHub Release from the tag → triggers
.github/workflows/publish.yml.
On pypi.org:
- Create project
MertCapkin_GraphCraft - Publishing → Add trusted publisher:
- Owner:
MertCapkin - Repository:
GraphCraft - Workflow:
publish.yml - Environment:
pypi
- Owner:
On GitHub → Settings → Environments → pypi (optional protection rules).
python scripts/sync_graphcraft_assets.py
python -m pip install build
python -m build
python -m twine check dist/*Do not upload manually if trusted publishing is configured — use GitHub Release.
GraphStack remains on PyPI as MertCapkin_GraphStack: https://pypi.org/project/MertCapkin_GraphStack/
See GRAPHSTACK.md.