40 Commits
Author SHA1 Message Date
github-actions[bot]andcclauss 3f0532a7b1 chore: refresh Hacktoberfest 2026 prep tracker (#15446)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-27 14:50:29 +02:00
github-actions[bot]andcclauss 56009287a1 chore: refresh Hacktoberfest 2026 prep tracker (#15442)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-26 17:32:21 +02:00
github-actions[bot]andcclauss 25252556c6 chore: refresh Hacktoberfest 2026 prep tracker (#15437)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-25 17:14:13 +02:00
github-actions[bot]andcclauss ac86c330e0 chore: refresh Hacktoberfest 2026 prep tracker (#15430)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-24 14:11:17 +02:00
github-actions[bot]andcclauss feceadf5c0 chore: refresh Hacktoberfest 2026 prep tracker (#15421)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-24 05:13:29 +02:00
github-actions[bot]andcclauss 4ed8c99fda chore: refresh Hacktoberfest 2026 prep tracker (#15415)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-23 14:10:17 +02:00
github-actions[bot]andcclauss 8dba92e199 chore: refresh Hacktoberfest 2026 prep tracker (#15407)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-23 09:45:40 +02:00
github-actions[bot]andcclauss 42c4c739af chore: refresh Hacktoberfest 2026 prep tracker (#15399)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-22 17:43:53 +02:00
github-actions[bot]andcclauss 29399c59f8 chore: refresh Hacktoberfest 2026 prep tracker (#15396)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-21 19:31:44 +02:00
github-actions[bot]andcclauss 302dd93deb chore: refresh Hacktoberfest 2026 prep tracker (#15394)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-21 18:31:28 +02:00
github-actions[bot]andcclauss 6a840d3bf3 chore: refresh Hacktoberfest 2026 prep tracker (#15393)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-21 17:40:46 +02:00
github-actions[bot]andcclauss 322cd42a25 chore: refresh Hacktoberfest 2026 prep tracker (#15390)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-21 14:56:21 +02:00
github-actions[bot]andcclauss de56f294c8 chore: refresh Hacktoberfest 2026 prep tracker (#15379)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-21 07:54:00 +02:00
github-actions[bot]andcclauss fe8852ac6c chore: refresh Hacktoberfest 2026 prep tracker (#15377)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-18 18:51:06 +02:00
github-actions[bot]andcclauss 9fa1b20a7b chore: refresh Hacktoberfest 2026 prep tracker (#15369)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-17 15:25:58 +02:00
github-actions[bot]andcclauss c7f8322f89 chore: refresh Hacktoberfest 2026 prep tracker (#15358)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-17 07:28:04 +02:00
github-actions[bot]andcclauss 9ecfb3cee4 chore: refresh Hacktoberfest 2026 prep tracker (#15349)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-15 14:46:00 +02:00
github-actions[bot]andcclauss 874515408d chore: refresh Hacktoberfest 2026 prep tracker (#15322)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-14 22:58:02 +02:00
github-actions[bot]andcclauss d04b15bfda chore: refresh Hacktoberfest 2026 prep tracker (#15316)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-13 15:51:18 +02:00
github-actions[bot]andcclauss db01fc3f26 chore: refresh Hacktoberfest 2026 prep tracker (#15295)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-12 21:51:40 +02:00
github-actions[bot]andcclauss 2853adfbc2 chore: refresh Hacktoberfest 2026 prep tracker (#15280)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-11 18:43:26 +02:00
github-actions[bot]andcclauss 28dafc1db1 chore: refresh Hacktoberfest 2026 prep tracker (#15274)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-11 06:51:13 +02:00
github-actions[bot]andcclauss 367ac409da chore: refresh Hacktoberfest 2026 prep tracker (#15269)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-10 14:49:48 +02:00
github-actions[bot]andcclauss 86af3bd409 chore: refresh Hacktoberfest 2026 prep tracker (#15264)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-10 05:23:22 +02:00
priya-sundaram-dev 15c5af0255 fix(ci): correct the Hacktoberfest tracker's open-issue count and add a countdown (#15235)
* fix(ci): count open issues reliably and add a Hacktoberfest countdown

The tracker's "Open issues" line was showing the pull-request total (e.g.
621) instead of the issue total (107). GitHub's `/search/issues`
`is:issue` / `is:pr` qualifiers are unreliable on this large, high-churn
repo -- some runs return the PR pool for *both* queries, so the two lines
printed the same number.

Count without the flaky qualifiers instead:
- open PRs = the `Link: rel="last"` page number of `/repos/{repo}/pulls`
  (deterministic, page-numbered pagination);
- open issues = the repo endpoint's `open_issues_count` (issues + PRs)
  minus the open-PR total -- self-checking and stable.

Also add the requested Hacktoberfest countdown to the stats block:
- days until 2026-10-01;
- issues to close per day to clear the backlog;
- PRs to merge or close per day to clear the backlog.

Per-day figures round up (finishing a day early beats a day late) and
degrade to a clear message once Hacktoberfest starts, so the block never
divides by zero on the final day.

* chore: re-trigger keeper after marking PR checklist
2026-09-09 10:42:03 +02:00
github-actions[bot]andcclauss a6ca8ea3c0 chore: refresh Hacktoberfest 2026 prep tracker (#15232)
Co-authored-by: cclauss <cclauss@users.noreply.github.com>
2026-09-09 07:27:24 +02:00
priya-sundaram-dev f95c347263 docs(hacktober): add open-issues tracker + triage recommendations (#15202)
Appends an 'Open issues' section (144 open: 21 bug / 82 enhancement /
23 awaiting triage / 2 help wanted) to the Hacktoberfest prep doc,
mirroring the PR tracker's checklist notation, plus a first-pass
'Triage recommendations' with close candidates grouped by confidence
(spam, obsolete/removed-file, fixed-by-open-PR, stale feature requests,
verify-then-close, and keep-open good-first-issues).
2026-09-06 14:32:42 +02:00
priya-sundaram-dev 7ccc339588 docs(hacktober): reconcile PR tracker with live queue (84 resolved) (#15200)
Checked off 84 tracked PRs that are no longer open since the 2026-09-05
refresh: 10 merged and 74 closed. Updated the checkboxes across both the
main list and the by-directory grouping, and refreshed the 'Latest
refresh' summary line (approximately 669 PRs remain open).

Per #15081.
2026-09-06 08:14:27 +02:00
priya-sundaram-dev 27f92fbc0e docs(hacktober): check off 12 PRs resolved since #15189 (9 merged, 3 closed) (#15196) 2026-09-05 12:51:44 +02:00
priya-sundaram-dev d2f0490e16 docs(hacktober): mark the 10 resolved new-root-directory PRs (#15184 batch) (#15189)
@cclauss managed the new-root-directory batch from #15081, closing/merging
all except #11842 (data-loss bug) and #12392 (no tests). Check the boxes for
the 10 now-resolved PRs across all three listings (flat, grouped-by-directory,
and 'Creates a new root directory').

Merged: #9896, #9388, #12141, #13231
Closed: #13172, #12140, #13119, #11574, #13924, #14611
Still open (unchanged): #11842, #12392, #12648
2026-09-05 07:59:31 +02:00
priya-sundaram-dev 3a4eb5b1f8 docs: group all 770 open PRs by algorithm directory in hacktober_2026_prep.md (#15184)
* docs: group all 770 open PRs by algorithm directory in hacktober_2026_prep.md

* docs: add 'Creates a new root directory' section grouping 13 PRs

As requested by @cclauss, group the open PRs that add a brand-new
top-level directory (absent from master) into their own section so the
new-category decision can be made before code review. Each of the 13
PRs was verified to add at least one file under a top-level path that
does not exist on master.
2026-09-04 12:32:40 +02:00
priya-sundaram-dev e8de220f13 docs: update hacktober prep tracker after close_pull_requests_with_failing_tests.sh run (#15178) 2026-09-04 10:12:51 +02:00
priya-sundaram-dev 37794edc89 docs: mark 14 descriptive-names PRs closed in hacktober prep tracker (#15175) 2026-09-04 08:24:36 +02:00
priya-sundaram-dev 73d04deb4d docs(hacktober): record close_pull_requests_with_require_tests.sh run (24 PRs closed) (#15173) 2026-09-03 14:13:16 +02:00
priya-sundaram-dev dc7d5ebfa4 docs(hacktober): record require_type_hints.sh run (15 PRs closed) (#15168) 2026-09-03 00:22:41 +02:00
priya-sundaram-dev a7a9fc9f70 docs: add Hacktoberfest 2026 open-PR cleanup tracker (#15159) 2026-09-02 22:42:24 +02:00
priya-sundaram-devpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>Christian Clauss
64646c5eb9 docs: configure Sphinx directly and drop unmaintained sphinx-pyproject (#15129)
* docs: configure Sphinx directly and drop unmaintained sphinx-pyproject

sphinx-pyproject has no releases supporting Python 3.14/3.15 and pins an
old Sphinx, which blocks the docs build on newer interpreters. Move the
[tool.sphinx-pyproject] config into a plain docs/conf.py (project name,
version and authors single-sourced from pyproject.toml via stdlib
tomllib), drop the sphinx-pyproject dependency, and depend on sphinx>=8.2
directly. Also bump beautifulsoup4>=4.15 and pandas>=2.3.3.

No changes to uv.lock.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Christian Clauss <cclauss@me.com>
2026-08-31 07:19:56 +02:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> fc33c50593 [pre-commit.ci] pre-commit autoupdate (#12398)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.10 → v0.5.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.10...v0.5.0)
- [github.com/pre-commit/mirrors-mypy: v1.10.0 → v1.10.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.10.0...v1.10.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-11-25 21:46:20 +01:00
Christian Clauss e9e7c96465 Create GitHub Pages docs with Sphinx (#11888) 2024-10-08 19:09:28 +02:00
pre-commit-ci[bot]pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>Christian Clauss
716bdeb68b [pre-commit.ci] pre-commit autoupdate (#11473)
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.10 → v0.5.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.10...v0.5.0)
- [github.com/pre-commit/mirrors-mypy: v1.10.0 → v1.10.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.10.0...v1.10.1)

* Fix ruff issues

* Fix ruff issues

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Christian Clauss <cclauss@me.com>
2024-07-02 07:02:29 +02:00