release: haskytech-seed v0.1.0 #2

Merged
john merged 2 commits from dev into main 2026-05-16 12:39:36 +00:00
Owner

Release: haskytech-seed v0.1.0

First shared Python package, merging from dev to main for initial release.

Included

  • detect.py: Auto-detects auth model (argon2/passlib/bcrypt), user model, roles, DB URL
  • hash.py: Password hashing dispatch for all three schemes
  • db.py: Sync psycopg upsert with ON CONFLICT idempotency
  • verify.py: Login endpoint verification (--verify flag)
  • cli.py: Full CLI with --env, --project-dir, --verify, --base-url, --dry-run, --verbose
  • CI: detect-changes + lint + unit tests
  • Publish: Tag-triggered (seed-v*) publish to Forgejo PyPI
  • 18 unit tests (detect, hash, verify)

Verified against

  • superclean-sys2 (argon2, username identifier)
  • tradescan (raw bcrypt, email identifier)
## Release: haskytech-seed v0.1.0 First shared Python package, merging from dev to main for initial release. ### Included - **detect.py**: Auto-detects auth model (argon2/passlib/bcrypt), user model, roles, DB URL - **hash.py**: Password hashing dispatch for all three schemes - **db.py**: Sync psycopg upsert with ON CONFLICT idempotency - **verify.py**: Login endpoint verification (--verify flag) - **cli.py**: Full CLI with --env, --project-dir, --verify, --base-url, --dry-run, --verbose - **CI**: detect-changes + lint + unit tests - **Publish**: Tag-triggered (seed-v*) publish to Forgejo PyPI - **18 unit tests** (detect, hash, verify) ### Verified against - superclean-sys2 (argon2, username identifier) - tradescan (raw bcrypt, email identifier)
feat: add --verify flag, CI workflows, and publish pipeline
All checks were successful
CI / Detect Changes (pull_request) Successful in 2s
CI / Lint & Format (pull_request) Successful in 8s
CI / Unit Tests (pull_request) Successful in 10s
ea33d07889
Phase 2 additions:
- verify.py: POST to login endpoint after seeding, discovers path
  automatically from common patterns (/login, /auth/login, etc.)
- --verify and --base-url CLI flags
- CI workflow: detect-changes + lint + unit tests
- Publish workflow: triggered on seed-v* tags, publishes to Forgejo PyPI
- httpx dependency for login verification
- 3 new tests for verify module (18 total)
Merge pull request 'feat: add --verify flag, CI workflows, and publish pipeline' (#1) from feat/phase-2-verify-ci into dev
All checks were successful
CI / Detect Changes (push) Successful in 3s
CI / Lint & Format (push) Successful in 9s
CI / Unit Tests (push) Successful in 15s
f411b08cfd
john merged commit 62c693186a into main 2026-05-16 12:39:36 +00: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
haskytech/haskytech-modules-py!2
No description provided.