Ecosystem metrics

New Repos
15
New
Commits
1,011
up 25.9%
Releases
11
up 10.0%
Contributors
53
down 1.9%
Merges
24
up 71.4%

Repository Explorer

10386 commits in all time May 18, 2026 20:29 – Aug 16, 2026 20:29 UTC
Stop the version test from aborting the whole 3.10 suite
My own test broke CI, and the way it broke is worth more than the fix.

It imported `tomllib` at module scope. That is stdlib only from 3.11, and this
package supports 3.10 -- requires-python = ">=3.10", and the wire-format matrix
tests it. So on the 3.10 leg the import raised, and pytest reported:

    collecting ... collected 69 items / 1 error
    ERROR tests/test_version_is_single_sourced.py
    E   ModuleNotFoundError: No module named 'tomllib'
    !!!!!!!! Interrupted: 1 error during collection !!!!!!!!

A collection error is not one failing test -- it aborts the ENTIRE session. All
69 wire-format tests stopped running on 3.10, and the job surfaced as a single
red check, indistinguishable from one ordinary failure. A green-looking matrix
with one red leg hid "68 tests never ran".

Fix: import the parser inside the function that uses it, with a 3.10 branch to
the `tomli` backport. Local scope means a parser problem fails THIS test and
leaves the rest of the suite running.

Verified against a real CPython 3.10.20, not assumed:
  - before: Interrupted, 0 tests run
  - after:  53 passed, 19 skipped -- and all three version tests RUN, not skip
  - mutation (break the in-function import deliberately): 2 failed, 51 passed,
    no Interrupt -- which is the property the change is actually for
  - 3.12 unchanged: 53 passed, 19 skipped

Also declares `tomli>=2 ; python_version < "3.11"` in the dev extra. Stated
precisely: this is NOT what fixes the failure. pytest already depends on tomli
on <3.11 (it parses pyproject.toml config with it), so it was installed the
whole time -- removing it stops pytest from starting at all, before collection.
The declaration is so the suite names its own dependency instead of resting on
a transitive dependency of the test runner.
Git Commit 8b3c0bfb Branch fix/version-drift-and-missing-audit-docs Document 2/22 ++ 2 --
ipaleka frontend
Removed MaterializeCSS dependencies from historic widget
Git Commit eec12d15 Branch development Document 5/92 ++ 21 --
ipaleka widgets
Removed MaterializeCSS dependencies from historic widget
Git Commit ab64a736 Branch main Document 9/464 ++ 241 --
Merge 9e2bbebff833474cc4ef2f5ab64d9270955e0c79 into 337211c9b279ae7ee811998064b3de3f0ced7f73
Git Commit 35206bbf Branch pull/389/merge Document 15/250 ++ 224 --
ipaleka frontend
Address page redesigned and removed all the MaterializeCSS modules
Git Commit 7aabb346 Branch development Document 107/3,519 ++ 26,985 --
Merge 075f375cfa60f1253481c466d36af16377020649 into 337211c9b279ae7ee811998064b3de3f0ced7f73
Git Commit ac581750 Branch pull/389/merge Document 14/244 ++ 224 --
ipaleka frontend
Added swap functionality integration tests
Git Commit b986abe3 Branch development Document 2/290 ++ 0 --
ipaleka frontend
Added integration test for tokenomics and CSV export pages
Git Commit b6624a69 Branch development Document 3/363 ++ 20 --
ipaleka frontend
Added integration test for tokenomics page
Git Commit 77fb12cf Branch development Document 2/156 ++ 20 --
ipaleka frontend
Added integration tests for capabilities and address page
Git Commit 866276dc Branch development Document 5/453 ++ 2 --
ipaleka frontend
Added tests for WIDGETS_API_TOKEN validity
Git Commit 0db89b21 Branch development Document 5/370 ++ 1 --
ipaleka frontend
Wallet package's bundle.js has been rebuilt
Git Commit 1c4e25ce Branch development Document 16/214 ++ 74 --
ipaleka frontend
Added static/icons/providers directory to fulfil mobile app requirement
Git Commit 4769446a Branch development Document 22/144 ++ 80 --
ipaleka frontend
Added static/icons/providers directory to fulfil mobile app requirement
Git Commit 8f78f727 Branch development Document 17/7 ++ 16 --
ipaleka frontend
Bundle name and social account page templates are redesigned
Git Commit 27dc7006 Branch development Document 11/123 ++ 110 --
ipaleka frontend
All the MaterializeCSS dependencies are removed
Git Commit 44b83536 Branch development Document 15/183 ++ 118 --
Merge e08ef56f9d4f5995d5c2aed8903dee298676e311 into 337211c9b279ae7ee811998064b3de3f0ced7f73
Git Commit c5ce9aab Branch pull/389/merge Document 5/76 ++ 183 --
ipaleka frontend
Bugfixes for missing login link in footer and wrong right column placement in profile page
Git Commit 6be9325e Branch development Document 13/361 ++ 11 --
sambitsargam algo-voting
Merge pull request #900 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.67.0
build(deps-dev): update @typescript-eslint/eslint-plugin requirement from ^8.66.0 to ^8.67.0
Git Commit c543d0a9 Branch main Document No file changes