Skip to content

docs: replace emoji link headings with a Links section (RM3) - #714

Merged
lesnik512 merged 1 commit into
mainfrom
docs/readme-links
Oct 17, 2026
Merged

lesnik512 merged 1 commit into
mainfrom
docs/readme-links

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Replaces the emoji link headings at the end of the README with a plain ## Links list, following RM3 in the org standard (modern-python/.github#132). The links and their URLs are unchanged, and the "Part of modern-python" section still follows.

The headings showed up as empty sections in GitHub's README outline and on the PyPI page.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Details
Benchmark suite Current: 844c886 Previous: d55697b Ratio
benchmarks/test_guard_by_type.py::test_g16_resolve_by_type 5185599.3416640945 iter/sec (stddev: 4.703780666149349e-9) 6909351.178056834 iter/sec (stddev: 2.2183163991028383e-8) 1.33
benchmarks/test_guard_by_type.py::test_g17_resolve_by_type_large_registry 5173894.061931158 iter/sec (stddev: 4.984553947468361e-9) 6798803.682489875 iter/sec (stddev: 7.606465046567317e-9) 1.31
benchmarks/test_guard_cold.py::test_g8_cold_first_resolve 23639.91304383456 iter/sec (stddev: 0.00003966297939986399) 32707.458819905216 iter/sec (stddev: 0.00002932507663491919) 1.38
benchmarks/test_guard_cold.py::test_g8b_cold_first_resolve_cached 18588.08519845612 iter/sec (stddev: 0.00014312432859834407) 25763.06762813357 iter/sec (stddev: 0.00007925630858698359) 1.39
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[1] 670.5636701958197 iter/sec (stddev: 0.00004835353872561001) 908.3291067644407 iter/sec (stddev: 0.00003321538878824031) 1.35
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[2] 561.0649413372121 iter/sec (stddev: 0.0001570383633856267) 876.2964568888505 iter/sec (stddev: 0.00004023071243365481) 1.56
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[4] 624.2862373356073 iter/sec (stddev: 0.00003248153266845061) 853.990677005798 iter/sec (stddev: 0.0000347926948166023) 1.37
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[1] 20181.81121009789 iter/sec (stddev: 0.000006575590796655102) 26935.186533845324 iter/sec (stddev: 0.000005798184928845358) 1.33
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[2] 9617.345844848938 iter/sec (stddev: 0.00003868295674520336) 12530.54843290118 iter/sec (stddev: 0.000015212695937566868) 1.30
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[4] 4965.875126855107 iter/sec (stddev: 0.000029776762788633277) 6443.756024560317 iter/sec (stddev: 0.000021838694088253855) 1.30
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[1] 15006.816846471747 iter/sec (stddev: 0.000009010180138085877) 21040.498225038955 iter/sec (stddev: 0.000005986291662519015) 1.40
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[2] 6791.289853825307 iter/sec (stddev: 0.000013760722067652827) 8917.85142801235 iter/sec (stddev: 0.000012290067471455764) 1.31
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[4] 2999.9070778938185 iter/sec (stddev: 0.000029698813797312056) 4061.3836166011397 iter/sec (stddev: 0.00003229943901344419) 1.35
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[1] 52573.93209184663 iter/sec (stddev: 0.000002233504619896703) 61911.45423807851 iter/sec (stddev: 0.0000016065272814048228) 1.18
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[2] 24140.211174727312 iter/sec (stddev: 0.000005180814198057733) 26792.035531413818 iter/sec (stddev: 0.000008629163671907719) 1.11
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[4] 8581.602674243635 iter/sec (stddev: 0.000022122102320709325) 11472.42559485763 iter/sec (stddev: 0.000018891908074769932) 1.34
benchmarks/test_guard_lifecycle.py::test_g6_build_child_container 2162899.7694465527 iter/sec (stddev: 2.098242073029663e-8) 3254284.8558521704 iter/sec (stddev: 1.7758216639617053e-8) 1.50
benchmarks/test_guard_lifecycle.py::test_g6b_build_child_container_auto_scope 2344167.3716570907 iter/sec (stddev: 2.675484068466413e-8) 3581565.3607411943 iter/sec (stddev: 1.5540092039088855e-8) 1.53
benchmarks/test_guard_lifecycle.py::test_g7_request_lifecycle_batch 4469.81122173421 iter/sec (stddev: 0.000006087191272421196) 6632.924748846917 iter/sec (stddev: 0.000005288294387047054) 1.48
benchmarks/test_guard_lifecycle.py::test_g7c_event_loop_floor_control 75822.30091032907 iter/sec (stddev: 0.000001172811499340547) 110638.25702699368 iter/sec (stddev: 7.751936628977657e-7) 1.46
benchmarks/test_guard_lifecycle.py::test_g7b_request_cycle_sync 574066.7525949881 iter/sec (stddev: 5.297087584577976e-8) 834900.8945481831 iter/sec (stddev: 6.240765377241531e-8) 1.45
benchmarks/test_guard_lifecycle.py::test_g13_teardown_at_scale 93667.20793255516 iter/sec (stddev: 8.366816854484825e-7) 130410.8005877374 iter/sec (stddev: 6.196697290105302e-7) 1.39
benchmarks/test_guard_lifecycle.py::test_g13b_teardown_at_scale_async_no_finalizers 844.2919136950835 iter/sec (stddev: 0.001147824776096839) 1226.2730507287795 iter/sec (stddev: 0.0005983820343227789) 1.45
benchmarks/test_guard_resolve.py::test_g1_transient_resolve 3047731.204108887 iter/sec (stddev: 2.6132815075858908e-8) 4178584.3373967577 iter/sec (stddev: 1.830266897034926e-8) 1.37
benchmarks/test_guard_resolve.py::test_g2_cached_resolve 4850115.42789771 iter/sec (stddev: 4.5306846382076575e-9) 6850248.297516414 iter/sec (stddev: 3.4859997446808e-9) 1.41
benchmarks/test_guard_resolve.py::test_g3_deep_chain 1110137.4280723094 iter/sec (stddev: 3.984986698936942e-8) 1625028.0977492838 iter/sec (stddev: 2.1229703314968358e-8) 1.46
benchmarks/test_guard_resolve.py::test_g4_wide_resolve 613554.9379234287 iter/sec (stddev: 3.7082522958132734e-7) 950989.7901765569 iter/sec (stddev: 2.60272281478842e-7) 1.55
benchmarks/test_guard_resolve.py::test_g5_cross_scope 2744075.5751024885 iter/sec (stddev: 1.9199050480787476e-8) 3909718.7299497286 iter/sec (stddev: 1.0841936207113622e-8) 1.42
benchmarks/test_guard_resolve.py::test_g9_context_resolve 2090364.9071605445 iter/sec (stddev: 1.3520397304576025e-7) 2982680.691716788 iter/sec (stddev: 8.084226817755236e-8) 1.43
benchmarks/test_guard_resolve.py::test_g12_override_active_resolve 1170183.4678051923 iter/sec (stddev: 4.0918073093926e-8) 1648328.055537572 iter/sec (stddev: 1.856152850563542e-8) 1.41
benchmarks/test_guard_resolve.py::test_g18_alias_hop 5019282.829812821 iter/sec (stddev: 8.101870310535307e-9) 7236354.460686503 iter/sec (stddev: 3.4312656359117606e-9) 1.44
benchmarks/test_guard_validate.py::test_g10_validate_deep_chain 53381.07262010163 iter/sec (stddev: 0.000014720805240687656) 78208.32241364829 iter/sec (stddev: 0.00001094169688227222) 1.47
benchmarks/test_guard_validate.py::test_g11_validate_wide 31557.911529365098 iter/sec (stddev: 0.000018560069344145252) 45422.7921699143 iter/sec (stddev: 0.000013543014202940287) 1.44

This comment was automatically generated by workflow using github-action-benchmark.

@lesnik512
lesnik512 merged commit 8d65b82 into main Oct 17, 2026
12 checks passed
@lesnik512
lesnik512 deleted the docs/readme-links branch October 17, 2026 18:56
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