| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:76e0a504-f6cb-ddea-40de-7bb3704e673e |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D79E:76C74:7F06AA:B62029:6A4CB05E |
| html-safe-nonce | fb59055f644ced487fe0afec01295a681d748a6a8339ce563f4315926f7ea3b6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENzlFOjc2Qzc0OjdGMDZBQTpCNjIwMjk6NkE0Q0IwNUUiLCJ2aXNpdG9yX2lkIjoiOTA1MTQ1Njc2MzA3NjczMTgyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 73f3f7bdcaa1177e5b8cea58e2883e404fe86c0b32c35ac22a65040e9c2ad0ba |
| hovercard-subject-tag | pull_request:3687133085 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/usethis-python/usethis-python/1937/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/c808a7427d131528b24740e69e74e64a05c1a0bc4cc974671b3bcdceb28e609d/usethis-python/usethis-python/pull/1937 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/c808a7427d131528b24740e69e74e64a05c1a0bc4cc974671b3bcdceb28e609d/usethis-python/usethis-python/pull/1937 |
| og:image:alt | ruamel.yaml has been showing signs of potential abandonment from PyPI (see #1190). This commit replaces it with yamltrip, a Rust-backed (tree-sitter-yaml) round-tripping YAML library that provides ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | nathanjmcdougall |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-cache |
| go-import | github.com/usethis-python/usethis-python git https://github.com/usethis-python/usethis-python.git |
| octolytics-dimension-user_id | 216362695 |
| octolytics-dimension-user_login | usethis-python |
| octolytics-dimension-repository_id | 842189705 |
| octolytics-dimension-repository_nwo | usethis-python/usethis-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 842189705 |
| octolytics-dimension-repository_network_root_nwo | usethis-python/usethis-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ae90d426644ca15e89bacceb72e51f4e9dbf85f7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/usethis-python/usethis-python/pull/1937#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1937 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1937 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=usethis-python%2Fusethis-python |
| Reload | https://github.com/usethis-python/usethis-python/pull/1937 |
| Reload | https://github.com/usethis-python/usethis-python/pull/1937 |
| Reload | https://github.com/usethis-python/usethis-python/pull/1937 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
|
usethis-python
| https://github.com/usethis-python |
| usethis-python | https://github.com/usethis-python/usethis-python |
|
Notifications
| https://github.com/login?return_to=%2Fusethis-python%2Fusethis-python |
|
Fork
5
| https://github.com/login?return_to=%2Fusethis-python%2Fusethis-python |
|
Star
19
| https://github.com/login?return_to=%2Fusethis-python%2Fusethis-python |
|
Code
| https://github.com/usethis-python/usethis-python |
|
Issues
163
| https://github.com/usethis-python/usethis-python/issues |
|
Pull requests
4
| https://github.com/usethis-python/usethis-python/pulls |
|
Actions
| https://github.com/usethis-python/usethis-python/actions |
|
Security and quality
0
| https://github.com/usethis-python/usethis-python/security |
|
Insights
| https://github.com/usethis-python/usethis-python/pulse |
|
Code
| https://github.com/usethis-python/usethis-python |
|
Issues
| https://github.com/usethis-python/usethis-python/issues |
|
Pull requests
| https://github.com/usethis-python/usethis-python/pulls |
|
Actions
| https://github.com/usethis-python/usethis-python/actions |
|
Security and quality
| https://github.com/usethis-python/usethis-python/security |
|
Insights
| https://github.com/usethis-python/usethis-python/pulse |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| main | https://github.com/usethis-python/usethis-python/tree/main |
| refactor/replace-ruamel-yaml-with-yamltrip | https://github.com/usethis-python/usethis-python/tree/refactor/replace-ruamel-yaml-with-yamltrip |
| Conversation | https://github.com/usethis-python/usethis-python/pull/1937 |
| Commits29 (29) | https://github.com/usethis-python/usethis-python/pull/1937/commits |
| Checks | https://github.com/usethis-python/usethis-python/pull/1937/checks |
| Files changed | https://github.com/usethis-python/usethis-python/pull/1937/files |
| Replace ruamel.yaml with yamltrip for YAML round-tripping | https://github.com/usethis-python/usethis-python/pull/1937#top |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| main | https://github.com/usethis-python/usethis-python/tree/main |
| refactor/replace-ruamel-yaml-with-yamltrip | https://github.com/usethis-python/usethis-python/tree/refactor/replace-ruamel-yaml-with-yamltrip |
|
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 15, 2026 | https://github.com/usethis-python/usethis-python/pull/1937#issue-4451038646 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| #1190 | https://github.com/usethis-python/usethis-python/issues/1190 |
| #1190 | https://github.com/usethis-python/usethis-python/issues/1190 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
|
| https://github.com/nathanjmcdougall |
| Replace ruamel.yaml with yamltrip for YAML round-tripping | https://github.com/usethis-python/usethis-python/pull/1937/commits/0f6c8f17b81e9e26d375119bb8b0765bbd6436e9 |
| 0f6c8f1 | https://github.com/usethis-python/usethis-python/pull/1937/commits/0f6c8f17b81e9e26d375119bb8b0765bbd6436e9 |
| #1190 | https://github.com/usethis-python/usethis-python/issues/1190 |
| #1190 | https://github.com/usethis-python/usethis-python/issues/1190 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/25898933730/job/76117991339 |
| May 15, 2026 03:40 | https://github.com/usethis-python/usethis-python/pull/1937#event-25558626900 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Fix type annotations in YAML serializer helpers | https://github.com/usethis-python/usethis-python/pull/1937/commits/fea30302d8d7d35c4c0e871873e6995fd260610d |
| fea3030 | https://github.com/usethis-python/usethis-python/pull/1937/commits/fea30302d8d7d35c4c0e871873e6995fd260610d |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/25899029035/job/76118272098 |
| May 15, 2026 03:44 | https://github.com/usethis-python/usethis-python/pull/1937#event-25558714622 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Fix basedpyright errors in pydantic dump module | https://github.com/usethis-python/usethis-python/pull/1937/commits/7533bacda8d5f8b1ad571b19b6528ef8ad7ccfd2 |
| 7533bac | https://github.com/usethis-python/usethis-python/pull/1937/commits/7533bacda8d5f8b1ad571b19b6528ef8ad7ccfd2 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/25899146651/job/76118623932 |
| May 15, 2026 03:48 | https://github.com/usethis-python/usethis-python/pull/1937#event-25558824517 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/apps/codspeed-hq |
| codspeed-hq | https://github.com/apps/codspeed-hq |
| May 15, 2026 | https://github.com/usethis-python/usethis-python/pull/1937#issuecomment-4456742683 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| Open the report in CodSpeed to investigate | https://codspeed.io/usethis-python/usethis-python/branches/refactor%2Freplace-ruamel-yaml-with-yamltrip?utm_source=github&utm_medium=comment-v2&utm_content=comparison_issues |
| test_several_tools_add_and_remove | https://codspeed.io/usethis-python/usethis-python/branches/refactor%2Freplace-ruamel-yaml-with-yamltrip?uri=tests%2Fusethis%2F_ui%2Finterface%2Ftest_tool.py%3A%3Atest_several_tools_add_and_remove&runnerMode=Simulation&utm_source=github&utm_medium=comment-v2&utm_content=benchmark |
| test_several_tools_add_and_remove_no_backend | https://codspeed.io/usethis-python/usethis-python/branches/refactor%2Freplace-ruamel-yaml-with-yamltrip?uri=tests%2Fusethis%2F_ui%2Finterface%2Ftest_tool.py%3A%3Atest_several_tools_add_and_remove_no_backend&runnerMode=Simulation&utm_source=github&utm_medium=comment-v2&utm_content=benchmark |
| CodSpeed MCP | https://docs.codspeed.io/ai/mcp?utm_source=github&utm_medium=comment-v2&utm_content=mcp_tip_improvement |
| 5424968 | https://github.com/usethis-python/usethis-python/commit/5424968300de019d98ac3e6995357b91d85bd7c5 |
| 9c9ae10 | https://github.com/usethis-python/usethis-python/commit/9c9ae10e7109ab94972a7a4f34ab9c0cde13af56 |
|
| https://codspeed.io/usethis-python/usethis-python/branches/refactor%2Freplace-ruamel-yaml-with-yamltrip?utm_source=github&utm_medium=comment-v2&utm_content=button |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| https://github.com/apps/codecov |
| codecov | https://github.com/apps/codecov |
| May 15, 2026 | https://github.com/usethis-python/usethis-python/pull/1937#issuecomment-4456758393 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| Codecov | https://app.codecov.io/gh/usethis-python/usethis-python/pull/1937?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=usethis-python |
| Let us know! | https://github.com/codecov/feedback/issues/255 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
|
May 15, 2026
| https://github.com/usethis-python/usethis-python/pull/1937#ref-issue-4451126505 |
|
Support complex values (dicts/lists) in upsert and replace
usethis-python/yamltrip#18
| https://github.com/usethis-python/yamltrip/issues/18 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 15, 2026 04:14 | https://github.com/usethis-python/usethis-python/pull/1937#event-25559449024 |
|
| https://github.com/nathanjmcdougall |
| Add xfail test for comment preservation on partial hook removal | https://github.com/usethis-python/usethis-python/pull/1937/commits/cea943a141daf85c97ba78dfacda5726257ef70f |
| cea943a | https://github.com/usethis-python/usethis-python/pull/1937/commits/cea943a141daf85c97ba78dfacda5726257ef70f |
| usethis-python/yamltrip#18 | https://github.com/usethis-python/yamltrip/issues/18 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/25899898574/job/76120848614 |
| May 15, 2026 04:15 | https://github.com/usethis-python/usethis-python/pull/1937#event-25559486906 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Remove banned 'pragma:' keyword from comment | https://github.com/usethis-python/usethis-python/pull/1937/commits/bfb4fa2cadcfa548b86619910e16a3174d050d80 |
| bfb4fa2 | https://github.com/usethis-python/usethis-python/pull/1937/commits/bfb4fa2cadcfa548b86619910e16a3174d050d80 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/25900299686/job/76122053422 |
| May 15, 2026 04:30 | https://github.com/usethis-python/usethis-python/pull/1937#event-25559796213 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Upgrade to yamltrip 0.3.0: remove custom serializers, use .root and n… | https://github.com/usethis-python/usethis-python/pull/1937/commits/5debafdd8852649857540a4aeb378e12c4dde083 |
| 5debafd | https://github.com/usethis-python/usethis-python/pull/1937/commits/5debafdd8852649857540a4aeb378e12c4dde083 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26007538158/job/76441697379 |
| May 18, 2026 00:42 | https://github.com/usethis-python/usethis-python/pull/1937#event-25636046498 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| had a problem deploying | https://github.com/usethis-python/usethis-python/actions/runs/26010266425/job/76449385339 |
| May 18, 2026 02:27 | https://github.com/usethis-python/usethis-python/pull/1937#event-25638097802 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Add tests for uncovered io_.py branches, remove dead QueryError handler | https://github.com/usethis-python/usethis-python/pull/1937/commits/fc5c9131740e2c238a5f0d55dc95545eea8655c1 |
| fc5c913 | https://github.com/usethis-python/usethis-python/pull/1937/commits/fc5c9131740e2c238a5f0d55dc95545eea8655c1 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| force-pushed | https://github.com/usethis-python/usethis-python/compare/e1a5f611bc56f1663569d5339612877ca402c4b6..fc5c9131740e2c238a5f0d55dc95545eea8655c1 |
| e1a5f61 | https://github.com/usethis-python/usethis-python/commit/e1a5f611bc56f1663569d5339612877ca402c4b6 |
| fc5c913 | https://github.com/usethis-python/usethis-python/commit/fc5c9131740e2c238a5f0d55dc95545eea8655c1 |
|
Compare
| https://github.com/usethis-python/usethis-python/compare/e1a5f611bc56f1663569d5339612877ca402c4b6..fc5c9131740e2c238a5f0d55dc95545eea8655c1 |
| May 18, 2026 02:30 | https://github.com/usethis-python/usethis-python/pull/1937#event-25638145124 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26010341397/job/76449615710 |
| May 18, 2026 02:30 | https://github.com/usethis-python/usethis-python/pull/1937#event-25638151706 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Add tests for edit_yaml and read_yaml test helpers | https://github.com/usethis-python/usethis-python/pull/1937/commits/84281f70efc55ff1b3a6575d4ca43c874ddb45fc |
| 84281f7 | https://github.com/usethis-python/usethis-python/pull/1937/commits/84281f70efc55ff1b3a6575d4ca43c874ddb45fc |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26011304238/job/76452320828 |
| May 18, 2026 03:05 | https://github.com/usethis-python/usethis-python/pull/1937#event-25638807066 |
| GitHub Actions | https://github.com/apps/github-actions |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 18, 2026 17:45 | https://github.com/usethis-python/usethis-python/pull/1937#commits-pushed-b2c2179 |
|
| https://github.com/nathanjmcdougall |
| Add clarifying comments and deduplicate rebuild logic in hooks.py | https://github.com/usethis-python/usethis-python/pull/1937/commits/b2c21794903a1c8507cf23c2106d32a2023914bd |
| b2c2179 | https://github.com/usethis-python/usethis-python/pull/1937/commits/b2c21794903a1c8507cf23c2106d32a2023914bd |
|
| https://github.com/nathanjmcdougall |
| Add comments on empty-doc fallback and sentinel key safety in io_.py | https://github.com/usethis-python/usethis-python/pull/1937/commits/788227882b0f1ecfcda4ddfc5317ed1154850def |
| 7882278 | https://github.com/usethis-python/usethis-python/pull/1937/commits/788227882b0f1ecfcda4ddfc5317ed1154850def |
|
| https://github.com/nathanjmcdougall |
| Replace unreachable else with assert_never in fancy_model_dump | https://github.com/usethis-python/usethis-python/pull/1937/commits/d8655f78f7ccdd8528a9c501259eafea7efd3ef8 |
| d8655f7 | https://github.com/usethis-python/usethis-python/pull/1937/commits/d8655f78f7ccdd8528a9c501259eafea7efd3ef8 |
|
| https://github.com/nathanjmcdougall |
| Remove guess_indent parameter and strengthen test assertions | https://github.com/usethis-python/usethis-python/pull/1937/commits/105997b2b4ea34ceb1e6c29a75560aa468fd93cc |
| 105997b | https://github.com/usethis-python/usethis-python/pull/1937/commits/105997b2b4ea34ceb1e6c29a75560aa468fd93cc |
|
| https://github.com/nathanjmcdougall |
| Document yamltrip migration and 4-space indentation in CHANGELOG and FAQ | https://github.com/usethis-python/usethis-python/pull/1937/commits/9ec0701b4f51bb3865f3f800726ae4ac8fcdd123 |
| 9ec0701 | https://github.com/usethis-python/usethis-python/pull/1937/commits/9ec0701b4f51bb3865f3f800726ae4ac8fcdd123 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 18, 2026 06:00 | https://github.com/usethis-python/usethis-python/pull/1937#event-25642585571 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 18, 2026 | https://github.com/usethis-python/usethis-python/pull/1937#event-25676197715 |
|
Migrate to .root syntax in yamltrip
#1936
| https://github.com/usethis-python/usethis-python/issues/1936 |
|
| https://github.com/nathanjmcdougall |
| Use surgical yamltrip ops in remove_hook to preserve comments | https://github.com/usethis-python/usethis-python/pull/1937/commits/ed07146d3141524cf1caaa583d183874dd739f03 |
| ed07146 | https://github.com/usethis-python/usethis-python/pull/1937/commits/ed07146d3141524cf1caaa583d183874dd739f03 |
|
| https://github.com/nathanjmcdougall |
| Add comment explaining pyright ignore in pydantic dump module | https://github.com/usethis-python/usethis-python/pull/1937/commits/77ec10234c7574f1bc226c33d8d50f3e5a3fc472 |
| 77ec102 | https://github.com/usethis-python/usethis-python/pull/1937/commits/77ec10234c7574f1bc226c33d8d50f3e5a3fc472 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26202451765/job/77095061976 |
| May 21, 2026 02:48 | https://github.com/usethis-python/usethis-python/pull/1937#event-25785298760 |
| GitHub Actions | https://github.com/apps/github-actions |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 21, 2026 14:56 | https://github.com/usethis-python/usethis-python/pull/1937#commits-pushed-df91211 |
|
| https://github.com/nathanjmcdougall |
| Use isinstance narrowing to remove pyright inline ignores in pydantic… | https://github.com/usethis-python/usethis-python/pull/1937/commits/df91211e2d1f409424cd30e5d95906737641be82 |
| df91211 | https://github.com/usethis-python/usethis-python/pull/1937/commits/df91211e2d1f409424cd30e5d95906737641be82 |
|
| https://github.com/nathanjmcdougall |
| refactor: remove edit_yaml wrapper, use yamltrip.edit() directly | https://github.com/usethis-python/usethis-python/pull/1937/commits/804a39ceb6fd55ac36195a42d0429fe8e562ebd1 |
| 804a39c | https://github.com/usethis-python/usethis-python/pull/1937/commits/804a39ceb6fd55ac36195a42d0429fe8e562ebd1 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26203653831/job/77098793476 |
| May 21, 2026 03:27 | https://github.com/usethis-python/usethis-python/pull/1937#event-25786311243 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| chore: remove unreleased changelog entry | https://github.com/usethis-python/usethis-python/pull/1937/commits/d92ce195bc10b28c46594f55a2ab74d39f81a13d |
| d92ce19 | https://github.com/usethis-python/usethis-python/pull/1937/commits/d92ce195bc10b28c46594f55a2ab74d39f81a13d |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26204206156/job/77100471257 |
| May 21, 2026 03:46 | https://github.com/usethis-python/usethis-python/pull/1937#event-25786733797 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26205207203/job/77103518815 |
| May 21, 2026 04:20 | https://github.com/usethis-python/usethis-python/pull/1937#event-25787524578 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26205595979/job/77104700803 |
| May 21, 2026 04:33 | https://github.com/usethis-python/usethis-python/pull/1937#event-25787807557 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26206434851/job/77107209151 |
| May 21, 2026 04:59 | https://github.com/usethis-python/usethis-python/pull/1937#event-25788366370 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| May 21, 2026 05:06 | https://github.com/usethis-python/usethis-python/pull/1937#event-25788504542 |
| started reviewing | https://github.com/usethis-python/usethis-python/sessions/70ab7103-97de-44a7-97c9-305c20f8cb70 |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 21, 2026 05:06 | https://github.com/usethis-python/usethis-python/pull/1937#event-25788508125 |
|
View session
| https://github.com/usethis-python/usethis-python/sessions/70ab7103-97de-44a7-97c9-305c20f8cb70 |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 21, 2026 17:10 | https://github.com/usethis-python/usethis-python/pull/1937#commits-pushed-2189887 |
|
| https://github.com/nathanjmcdougall |
| refactor: simplify flow-sequence fallbacks now that yamltrip 0.5.0 ha… | https://github.com/usethis-python/usethis-python/pull/1937/commits/2189887561782cc5b05087f1f97e56f8e756f703 |
| 2189887 | https://github.com/usethis-python/usethis-python/pull/1937/commits/2189887561782cc5b05087f1f97e56f8e756f703 |
|
| https://github.com/nathanjmcdougall |
| Remove pure-third-party tests | https://github.com/usethis-python/usethis-python/pull/1937/commits/14d478e9ac133b3b817e125051bada82ed81445d |
| 14d478e | https://github.com/usethis-python/usethis-python/pull/1937/commits/14d478e9ac133b3b817e125051bada82ed81445d |
|
| https://github.com/nathanjmcdougall |
| refactor: use yamltrip.load(path) instead of yamltrip.loads(path.read… | https://github.com/usethis-python/usethis-python/pull/1937/commits/e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
| e0c4ba0 | https://github.com/usethis-python/usethis-python/pull/1937/commits/e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| force-pushed | https://github.com/usethis-python/usethis-python/compare/ecdbedc6cd5cd6ca0f1d1a047afdd74567ec8c8c..e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
| ecdbedc | https://github.com/usethis-python/usethis-python/commit/ecdbedc6cd5cd6ca0f1d1a047afdd74567ec8c8c |
| e0c4ba0 | https://github.com/usethis-python/usethis-python/commit/e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
|
Compare
| https://github.com/usethis-python/usethis-python/compare/ecdbedc6cd5cd6ca0f1d1a047afdd74567ec8c8c..e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
| May 21, 2026 05:11 | https://github.com/usethis-python/usethis-python/pull/1937#event-25788618477 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26206798567/job/77108314301 |
| May 21, 2026 05:11 | https://github.com/usethis-python/usethis-python/pull/1937#event-25788620033 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/apps/copilot-pull-request-reviewer |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
|
May 21, 2026
| https://github.com/usethis-python/usethis-python/pull/1937#pullrequestreview-4334136072 |
|
View reviewed changes
| https://github.com/usethis-python/usethis-python/pull/1937/files/e0c4ba09bd299f715090c30aa7aae4ba7fd58710 |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| https://github.com/usethis-python/usethis-python/pull/1937#pullrequestreview-4334136072 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Add Copilot custom instructions | https://github.com/usethis-python/usethis-python/new/main?filename=.github/instructions/*.instructions.md |
| Learn how to get started | https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| src/usethis/_integrations/pydantic/dump.py | https://github.com/usethis-python/usethis-python/pull/1937/files/e0c4ba09bd299f715090c30aa7aae4ba7fd58710#diff-277ada7ad72ab4ac5f17bbe334a336d69ed23859db01fa47e74a7480949f310a |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| src/usethis/_integrations/pydantic/typing_.py | https://github.com/usethis-python/usethis-python/pull/1937/files/e0c4ba09bd299f715090c30aa7aae4ba7fd58710#diff-3d80a7fe34fab5080fbd67f2f22b12b71bf090474623978dc6f722008ee44652 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| pyproject.toml | https://github.com/usethis-python/usethis-python/pull/1937/files/e0c4ba09bd299f715090c30aa7aae4ba7fd58710#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
|
| https://github.com/nathanjmcdougall |
| Fix None handling in fancy_model_dump | https://github.com/usethis-python/usethis-python/pull/1937/commits/1fa1f35e2f0d8335906c2bf254ca30e0400d2209 |
| 1fa1f35 | https://github.com/usethis-python/usethis-python/pull/1937/commits/1fa1f35e2f0d8335906c2bf254ca30e0400d2209 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26207392960/job/77110121895 |
| May 21, 2026 05:29 | https://github.com/usethis-python/usethis-python/pull/1937#event-25789073348 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Remove unnecessary pyright ignore | https://github.com/usethis-python/usethis-python/pull/1937/commits/73587ade8b8b18b3022ed2edd6db7a9bf993da43 |
| 73587ad | https://github.com/usethis-python/usethis-python/pull/1937/commits/73587ade8b8b18b3022ed2edd6db7a9bf993da43 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26217275650/job/77142790790 |
| May 21, 2026 09:21 | https://github.com/usethis-python/usethis-python/pull/1937#event-25797058640 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| May 21, 2026 16:01 | https://github.com/usethis-python/usethis-python/pull/1937#event-25813185986 |
|
| https://github.com/apps/copilot-pull-request-reviewer |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
|
May 21, 2026
| https://github.com/usethis-python/usethis-python/pull/1937#pullrequestreview-4338593554 |
|
View reviewed changes
| https://github.com/usethis-python/usethis-python/pull/1937/files/73587ade8b8b18b3022ed2edd6db7a9bf993da43 |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| https://github.com/usethis-python/usethis-python/pull/1937#pullrequestreview-4338593554 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| src/usethis/_file/yaml/io_.py | https://github.com/usethis-python/usethis-python/pull/1937/files/73587ade8b8b18b3022ed2edd6db7a9bf993da43#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| src/usethis/_file/yaml/io_.py | https://github.com/usethis-python/usethis-python/pull/1937/files/73587ade8b8b18b3022ed2edd6db7a9bf993da43#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
| started reviewing | https://github.com/usethis-python/usethis-python/sessions/524548b1-0139-4f6b-be52-4e953f30e921 |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 21, 2026 16:07 | https://github.com/usethis-python/usethis-python/pull/1937#event-25813476410 |
|
View session
| https://github.com/usethis-python/usethis-python/sessions/524548b1-0139-4f6b-be52-4e953f30e921 |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| May 22, 2026 04:28 | https://github.com/usethis-python/usethis-python/pull/1937#commits-pushed-cac91df |
|
| https://github.com/nathanjmcdougall |
| Refactor: extract _ensure_root_is_mapping and clarify sentinel comment | https://github.com/usethis-python/usethis-python/pull/1937/commits/cac91dfa3ce11d026cda0515ebf8cc056812a178 |
| cac91df | https://github.com/usethis-python/usethis-python/pull/1937/commits/cac91dfa3ce11d026cda0515ebf8cc056812a178 |
|
| https://github.com/nathanjmcdougall |
| Merge branch 'refactor/replace-ruamel-yaml-with-yamltrip' of | https://github.com/usethis-python/usethis-python/pull/1937/commits/794ed5761064c29652a4bdc86c0fabcd7fa51914 |
| https://… | https://github.com/usethis-python/usethis-python |
| 794ed57 | https://github.com/usethis-python/usethis-python/pull/1937/commits/794ed5761064c29652a4bdc86c0fabcd7fa51914 |
| …github.com/usethis-python/usethis-python | https://github.com/usethis-python/usethis-python |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26239118968/job/77220405912 |
| May 21, 2026 16:29 | https://github.com/usethis-python/usethis-python/pull/1937#event-25814350864 |
| GitHub Actions | https://github.com/apps/github-actions |
|
| https://github.com/nathanjmcdougall |
| Use simplified upsert from yamltrip 0.6.0 | https://github.com/usethis-python/usethis-python/pull/1937/commits/5424968300de019d98ac3e6995357b91d85bd7c5 |
| 5424968 | https://github.com/usethis-python/usethis-python/pull/1937/commits/5424968300de019d98ac3e6995357b91d85bd7c5 |
| https://github.com/nathanjmcdougall |
| nathanjmcdougall | https://github.com/nathanjmcdougall |
| temporarily deployed | https://github.com/usethis-python/usethis-python/actions/runs/26799213117/job/79002086208 |
| June 2, 2026 04:53 | https://github.com/usethis-python/usethis-python/pull/1937#event-26219459565 |
| GitHub Actions | https://github.com/apps/github-actions |
| https://github.co/hiddenchars |
| https://github.com/usethis-python/usethis-python/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1937 |
|
Copilot code review
| https://github.com/apps/copilot-pull-request-reviewer |
|
Copilot
| https://github.com/apps/copilot-pull-request-reviewer |
|
| https://github.com/usethis-python/usethis-python/pull/1937/files/73587ade8b8b18b3022ed2edd6db7a9bf993da43 |
|
Migrate to .root syntax in yamltrip
| https://github.com/usethis-python/usethis-python/issues/1936 |
|
ruamel.yaml might be abandoned (from PyPI)
| https://github.com/usethis-python/usethis-python/issues/1190 |
| Please reload this page | https://github.com/usethis-python/usethis-python/pull/1937 |
|
| https://github.com/nathanjmcdougall |
|
| https://github.com/apps/copilot-pull-request-reviewer |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |