001: project scaffold, packaging, Forgejo CI #1

Merged
ykp merged 1 commit from feat/init-setup into main 2026-09-21 09:18:40 +02:00
Owner

Implements backlog step 001 (docs/backlog/001-project-scaffold.md).

  • Python package gengnss (src layout), version 0.0.1, console entry-point stub
  • deps: numpy + sdr==0.0.30 (verified working on py3.14); dev extra: pytest, ruff
  • tests/test_smoke.py — 4 smoke tests (packaging, version, layout, DSP dependency)
  • CI: .forgejo/workflows/ci.yml, python 3.12 + 3.14 matrix, ruff + pytest
  • MIT LICENSE, README, .gitignore (incl. local .forgejo-token, never committed)

Local verification: pytest 4/4 green, ruff clean (Python 3.14).

Implements backlog step 001 (docs/backlog/001-project-scaffold.md). - Python package `gengnss` (src layout), version 0.0.1, console entry-point stub - deps: numpy + sdr==0.0.30 (verified working on py3.14); dev extra: pytest, ruff - tests/test_smoke.py — 4 smoke tests (packaging, version, layout, DSP dependency) - CI: .forgejo/workflows/ci.yml, python 3.12 + 3.14 matrix, ruff + pytest - MIT LICENSE, README, .gitignore (incl. local .forgejo-token, never committed) Local verification: pytest 4/4 green, ruff clean (Python 3.14).
001(core): ignore local Forgejo token file
Some checks failed
ci / test (3.14) (push) Failing after 48s
ci / test (3.12) (push) Failing after 48s
ci / test (3.14) (pull_request) Failing after 2s
ci / test (3.12) (pull_request) Failing after 3s
2d57950d6d
ykp merged commit 73c16bebac into main 2026-09-21 09:18:40 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ykp/gengnss!1
No description provided.