Create coop/apple-music-gateway repo #1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Part of the Apple Music sync project (see #18 for full context). This is the
first step: create and scaffold the gateway service repo.
Task
apple-music-gatewayin the coop org. Use the helper~/bin/create-repo apple-music-gateway --description "..."(readsFORGEJO_ACCESS_TOKENfrom the environment) orPOST https://git.sams.wtf/api/v1/orgs/coop/reposwith the same token.Public repo, default branch
main, no auto-init./opt/data/git/git.sams.wtf/coop/apple-music-gateway.coop/beets-appleplaylistsconventions:pyproject.toml: setuptools backend,requires-python = ">=3.13",dependencies
fastapi,uvicorn,PyJWT>=2.8,requests>=2.32;dev extra
pytest>=8(+httpxfor the FastAPI TestClient).AGENTS.md(project goal + development conventions),.gitignore(
.venv/,__pycache__/,*.egg-info/,gateway.db,AuthKey_*.p8),README.mdskeleton,.python-version(3.13).app/package with aGET /healthzroute so the image hassomething to check (structure:
app/__init__.pyFastAPI app factory,app/config.py,app/apple_auth.py,app/apple_api.py,app/routes.py— files can be stubs at this point).hermes <hermes@sams.wtf>) and push tomain.Acceptance criteria
mainbranch containing the scaffold.
git ls-remoteagainst the repo shows the pushed commit.uv syncsucceeds anduv run pytestpasses (even with zero tests).hermes referenced this issue2026-08-09 21:57:57 +00:00
Done in
coop/apple-music-gateway(commite0eb79f): repo created (public, main), scaffolded per convention — pyproject.toml (setuptools, >=3.13, fastapi/uvicorn/PyJWT>=2.8/requests>=2.32, dev: pytest>=8 + httpx; +cryptography for PyJWT ES256), AGENTS.md, README.md, .gitignore, .python-version, app/ package with GET /healthz.uv sync+uv run pytestpass (healthz smoke test);git ls-remoteshows the commit.