Skip to content

Add CI, dependabot, issue/PR templates for public repo#1

Merged
hmgaudecker merged 3 commits into
mainfrom
chore/public-repo-scaffolding
Apr 18, 2026
Merged

Add CI, dependabot, issue/PR templates for public repo#1
hmgaudecker merged 3 commits into
mainfrom
chore/public-repo-scaffolding

Conversation

@hmgaudecker

Copy link
Copy Markdown
Member

Summary

  • .github/workflows/main.yml: pytest on ubuntu-latest (Python 3.14). Installs pylcm from feature branch git URL since PyPI pylcm lacks the H-consumes-DAG feature aca-model needs.
  • .github/dependabot.yml: monthly grouped github-actions updates.
  • .github/ISSUE_TEMPLATE/{bug_report,enhancement}.md + PULL_REQUEST_TEMPLATE/: adapted from pylcm.

Test plan

  • CI pipeline (run-tests) passes on this PR.

🤖 Generated with Claude Code

hmgaudecker and others added 3 commits April 18, 2026 17:20
- `.github/workflows/main.yml`: pytest on ubuntu-latest (Python 3.14),
  installs pylcm from feature branch git URL (PyPI pylcm lacks the
  H-consumes-DAG feature aca-model needs).
- `.github/dependabot.yml`: monthly grouped github-actions updates.
- `.github/ISSUE_TEMPLATE/{bug_report,enhancement}.md`: standard
  templates adapted from pylcm.
- `.github/PULL_REQUEST_TEMPLATE/pull_request_template.md`: standard
  PR template.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Move `compute_pia_table` + `compute_di_dropout_scale` into
  `tests/helpers/social_security.py` (inlined from aca-data; they're
  fixed SSA-rule formulas, no data).
- Update the two SS test files to import from `tests.helpers` instead
  of `aca_data.social_security`.
- Drop `scripts/generate_benchmark_params.py` (imported
  aca_estimation). The committed `benchmark_params.pkl` stays as a
  self-contained stub fixture.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Move `tests/data/benchmark_params.pkl` →
  `src/aca_model/_benchmark_data/benchmark_params.pkl` so it ships in
  the wheel when installed via pip from git. Was missing from the wheel
  (`hatch.build.targets.wheel.only-include = ["src"]`), causing pylcm's
  asv bench to fail on `_PARAMS_FILE` not found.
- Update `benchmark.py` to load from the new in-package path.
- LICENSE: "The aca-model Authors" → "Hans-Martin von Gaudecker".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hmgaudecker hmgaudecker merged commit 5f1a455 into main Apr 18, 2026
1 check passed
@hmgaudecker hmgaudecker deleted the chore/public-repo-scaffolding branch April 18, 2026 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant