Sync main into pymc6_and_pymcmarketing1_migration (2026-09-26) - #1214
drbenvincent merged 12 commits into
Conversation
…#1169) Bumps the actions group with 2 updates in the / directory: [mamba-org/setup-micromamba](https://github.com/mamba-org/setup-micromamba) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action). Updates `mamba-org/setup-micromamba` from 3.1.0 to 3.2.1 - [Release notes](https://github.com/mamba-org/setup-micromamba/releases) - [Commits](mamba-org/setup-micromamba@ce51e99...f457c30) Updates `github/codeql-action/upload-sarif` from 4.37.4 to 4.37.6 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@f205ea1...5595cca) --- updated-dependencies: - dependency-name: mamba-org/setup-micromamba dependency-version: 3.2.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: github/codeql-action/upload-sarif dependency-version: 4.37.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates: - [github.com/astral-sh/ruff-pre-commit: v0.16.3 → v0.16.6](astral-sh/ruff-pre-commit@v0.16.3...v0.16.6) - [github.com/abravalheri/validate-pyproject: v0.25 → 0.26](abravalheri/validate-pyproject@v0.25...0.26) - [github.com/usnistgov/pyproject2conda: v0.23.1 → v0.23.2](usnistgov/pyproject2conda@v0.23.1...v0.23.2) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…oup (#1178) Bumps the actions group with 1 update: [github/codeql-action/upload-sarif](https://github.com/github/codeql-action). Updates `github/codeql-action/upload-sarif` from 4.37.6 to 4.37.7 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@5595cca...ff2f1c6) --- updated-dependencies: - dependency-name: github/codeql-action/upload-sarif dependency-version: 4.37.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…s and llms.txt (#1181) * Improve docs SEO/AEO: fix broken canonical URLs, add meta descriptions GSC data (2026-08-31) showed 549 pages crawled-but-not-indexed and 0.4-1.4% CTR on top method pages. Fixes: - Remove trailing slash from html_context baseurl, which produced double-slash canonical URLs sitewide via the theme template - Add sphinxext-opengraph for og:* tags and auto meta descriptions - Hand-written meta descriptions for high-impression Markdown pages (homepage, gallery index via gallery.yaml, knowledgebase pages) - Query-matched H1s for the top underperforming notebooks - Add llms.txt for LLM crawlers and SoftwareSourceCode JSON-LD on the landing page Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * Align social descriptions and simplify gallery card titles --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
The pre-commit autoupdate tightened table and heading checks, and pull-request hooks only lint the diff, so main stayed red on the full-tree scan. Co-authored-by: Cursor <cursoragent@cursor.com>
Brings in the 8 commits on main missing from the migration branch, including #1213 (markdown tables for pymarkdown 0.9.40) and #1181 (SEO/AEO). Conflict resolutions: - .pre-commit-config.yaml: keep the branch's removal of the mypy hook (#1127, typecheck runs via make typecheck); take main's rev bumps. - ARCHITECTURE.md: keep the branch's Key Conventions rows with main's `| --- | --- |` separator style. - scripts/generate_gallery.py: keep the branch's explanatory comment. - inverse-propensity-pymc.ipynb: keep the branch's re-executed notebook (it already has main's title change). - synthetic-control-pymc.ipynb: keep the branch's re-executed notebook and add main's intro paragraph to the title cell. Also fixes two branch-only markdown lint failures that pymarkdown 0.9.40 now catches (README.md emphasis style, REPORT_TEMPLATE.md table separator). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
PR SummaryLow Risk Overview Tooling: Markdown lint compliance: Many docs, skills, agent resources, and README/ARCHITECTURE/CONTRIBUTING tables switch separator rows to the spaced form Content from Conflict resolutions described in the PR (mypy hook removal, ARCHITECTURE conventions, gallery script comment, other notebooks) are not all visible in the truncated diff snippet but are part of the merge intent. No Python package runtime behavior changes appear in the shown diff. Reviewed by Cursor Bugbot for commit 9cda5c1. Bugbot is set up for automated code reviews on this repo. Configure here. |
…-migration-2026-09-26
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## pymc6_and_pymcmarketing1_migration #1214 +/- ##
===================================================================
Coverage 97.14% 97.14%
===================================================================
Files 130 130
Lines 24033 24033
Branches 1349 1349
===================================================================
Hits 23348 23348
Misses 477 477
Partials 208 208 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
…-migration-2026-09-26 Bring in the pytest-xdist CI change from #1217 so the Test jobs no longer hit the 30-minute timeout.
a931037
into
pymc6_and_pymcmarketing1_migration
…ap-population Bring the branch up to date after #1214 synced main into the migration branch.
…quals-robust Bring the branch up to date after #1214 synced main into the migration branch.
…y-robust-intercept Bring the branch up to date after #1214 synced main into the migration branch.
…constant-gap Bring the branch up to date after #1214 synced main into the migration branch.
…der-controls Bring the branch up to date after #1214 synced main into the migration branch.
…ated-four-mean Bring the branch up to date after #1214 synced main into the migration branch.
…iate-not-four-mean Bring the branch up to date after #1214 synced main into the migration branch.
Merges
maininto the migration branch so it is up to date before the 1.0.0rc1 PR. Brings in the 8 commits onmainthat the branch lacked, including #1213 (markdown tables for pymarkdown 0.9.40, merged today), #1181 (SEO/AEO), and CI/pre-commit bot updates.Please merge with a merge commit, not squash, so git records
mainas merged and the final PR intomaindoesn't re-conflict.Conflict resolutions:
.pre-commit-config.yaml: kept the branch's removal of the mypy hook (mypy is configured twice, the two configurations disagree, and neither gates anything #1127, typecheck runs viamake typecheck); took main's rev bumps.ARCHITECTURE.md: kept the branch's Key Conventions rows, with main's| --- | --- |separator style.scripts/generate_gallery.py: kept the branch's explanatory comment.inverse-propensity-pymc.ipynb: kept the branch's re-executed notebook, which already had main's title change.synthetic-control-pymc.ipynb: kept the branch's re-executed notebook and added main's intro paragraph to the title cell.Also fixes two branch-only markdown lint failures that pymarkdown 0.9.40 now catches (
README.mdemphasis style,scripts/migration_baseline/REPORT_TEMPLATE.mdtable separator).prek run --all-filespasses locally.🤖 Generated with Claude Code