René's URL Explorer Experiment


Title: Create a safer abstraction for TypeAdapter validation by Copilot · Pull Request #1762 · usethis-python/usethis-python · GitHub

Open Graph Title: Create a safer abstraction for TypeAdapter validation by Copilot · Pull Request #1762 · usethis-python/usethis-python

X Title: Create a safer abstraction for TypeAdapter validation by Copilot · Pull Request #1762 · usethis-python/usethis-python

Description: Automatically manage Python tooling and configuration: linters, formatters, and more. A CLI for declaratively configuring your Python projects following best practices. - Create a safer abstraction for TypeAdapter validation by Copilot · Pull Request #1762 · usethis-python/usethis-python

Open Graph Description: Create safer TypeAdapter validation wrappers (validate_or_raise, validate_or_default) Add validated_get and ensure_get convenience methods on KeyValueFileManager Replace all direct TypeAdapter.va...

X Description: Create safer TypeAdapter validation wrappers (validate_or_raise, validate_or_default) Add validated_get and ensure_get convenience methods on KeyValueFileManager Replace all direct TypeAdapter.va...

Opengraph URL: https://github.com/usethis-python/usethis-python/pull/1762

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:2ff7abec-f0d7-c85a-5f08-f78ff199fbac
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB650:306DA5:1820667:21B27AE:6A4CBCF5
html-safe-noncea0ac311b9610910848aa362e3d71b8d44fe813465bfeaa114f3d2601bb192ac8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNjUwOjMwNkRBNToxODIwNjY3OjIxQjI3QUU6NkE0Q0JDRjUiLCJ2aXNpdG9yX2lkIjoiNzc1MDc3NTg4NjI2MTgyODg1NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac6f721a3f21ab4fcfbbddf280d64eff35e5508f13019ac07779492f3908b266d0
hovercard-subject-tagpull_request:3479931500
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/usethis-python/usethis-python/1762/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/bd5880947daf7e2f6723f15a6f78aac36107c87f277f1a35d451a23a76d30bdf/usethis-python/usethis-python/pull/1762
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bd5880947daf7e2f6723f15a6f78aac36107c87f277f1a35d451a23a76d30bdf/usethis-python/usethis-python/pull/1762
og:image:altCreate safer TypeAdapter validation wrappers (validate_or_raise, validate_or_default) Add validated_get and ensure_get convenience methods on KeyValueFileManager Replace all direct TypeAdapter.va...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameCopilot
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-cache
go-importgithub.com/usethis-python/usethis-python git https://github.com/usethis-python/usethis-python.git
octolytics-dimension-user_id216362695
octolytics-dimension-user_loginusethis-python
octolytics-dimension-repository_id842189705
octolytics-dimension-repository_nwousethis-python/usethis-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id842189705
octolytics-dimension-repository_network_root_nwousethis-python/usethis-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec03e7e569190bc89b638cdd4acb4b6c6b38a170a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/usethis-python/usethis-python/pull/1762#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1762
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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%2F1762
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
Reloadhttps://github.com/usethis-python/usethis-python/pull/1762
Reloadhttps://github.com/usethis-python/usethis-python/pull/1762
Reloadhttps://github.com/usethis-python/usethis-python/pull/1762
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
usethis-python https://github.com/usethis-python
usethis-pythonhttps://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
nathanjmcdougallhttps://github.com/nathanjmcdougall
Copilothttps://github.com/apps/copilot-swe-agent
mainhttps://github.com/usethis-python/usethis-python/tree/main
copilot/create-safer-abstraction-for-typeadapter-validatiohttps://github.com/usethis-python/usethis-python/tree/copilot/create-safer-abstraction-for-typeadapter-validatio
Conversationhttps://github.com/usethis-python/usethis-python/pull/1762
Commits25 (25)https://github.com/usethis-python/usethis-python/pull/1762/commits
Checkshttps://github.com/usethis-python/usethis-python/pull/1762/checks
Files changedhttps://github.com/usethis-python/usethis-python/pull/1762/files
Create a safer abstraction for TypeAdapter validationhttps://github.com/usethis-python/usethis-python/pull/1762#top
nathanjmcdougallhttps://github.com/nathanjmcdougall
Copilothttps://github.com/apps/copilot-swe-agent
mainhttps://github.com/usethis-python/usethis-python/tree/main
copilot/create-safer-abstraction-for-typeadapter-validatiohttps://github.com/usethis-python/usethis-python/tree/copilot/create-safer-abstraction-for-typeadapter-validatio
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#issue-4190837130
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
io: Report warning via warn_print when silently ignoring invalid config in toml/yaml remove_from_list #1841https://github.com/usethis-python/usethis-python/issues/1841
Lesson: Tests for a class method should live in the test file for that class #1895https://github.com/usethis-python/usethis-python/issues/1895
Lesson: Test classes should not have docstrings #1896https://github.com/usethis-python/usethis-python/issues/1896
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
https://github.com/apps/copilot-swe-agent
Initial planhttps://github.com/usethis-python/usethis-python/pull/1762/commits/aec204eb9b34ad58df89a95ee69379901b319606
aec204ehttps://github.com/usethis-python/usethis-python/pull/1762/commits/aec204eb9b34ad58df89a95ee69379901b319606
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#event-24132171396
started workhttps://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 01:26https://github.com/usethis-python/usethis-python/pull/1762#event-24132172168
View session https://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#event-24132172187
Create a safer abstraction for TypeAdapter validation #1440 https://github.com/usethis-python/usethis-python/issues/1440
Copilothttps://github.com/apps/copilot-swe-agent
April 2, 2026 01:48https://github.com/usethis-python/usethis-python/pull/1762#commits-pushed-9c23d12
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Replace TypeAdapter.validate_python with validate_or_raise/validate_o…https://github.com/usethis-python/usethis-python/pull/1762/commits/9c23d12c013b4650d6f6fc6c60ee64d8c6f42783
9c23d12https://github.com/usethis-python/usethis-python/pull/1762/commits/9c23d12c013b4650d6f6fc6c60ee64d8c6f42783
https://github.com/apps/copilot-swe-agent
https://github.com/apps/github-copilot-cli
Replace TypeAdapter.validate_python with validate_or_raise wrappers i…https://github.com/usethis-python/usethis-python/pull/1762/commits/825e02bfb9c48ffbc3ef2037ae4f5723450ca60d
825e02bhttps://github.com/usethis-python/usethis-python/pull/1762/commits/825e02bfb9c48ffbc3ef2037ae4f5723450ca60d
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Fix docstrings to use backtick quotes and sync generated docshttps://github.com/usethis-python/usethis-python/pull/1762/commits/4e8938c3f91435f73344845694cfd711cef995f9
4e8938chttps://github.com/usethis-python/usethis-python/pull/1762/commits/4e8938c3f91435f73344845694cfd711cef995f9
https://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895https://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Fix type errors, lint issues, and add tests for validate wrappershttps://github.com/usethis-python/usethis-python/pull/1762/commits/eac98a7a625366f8233a5b8ded637ed37dc00540
eac98a7https://github.com/usethis-python/usethis-python/pull/1762/commits/eac98a7a625366f8233a5b8ded637ed37dc00540
https://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895https://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#event-24132948393
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 02:17https://github.com/usethis-python/usethis-python/pull/1762#event-24132950600
finished workhttps://github.com/usethis-python/usethis-python/sessions/be6062d4-5e4e-4744-9771-ce15eb74e895
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 02:17https://github.com/usethis-python/usethis-python/pull/1762#event-24132950693
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 21:01https://github.com/usethis-python/usethis-python/pull/1762#event-24161488077
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
temporarily deployedhttps://github.com/usethis-python/usethis-python/actions/runs/23880405642/job/69769731065
April 2, 2026 21:01https://github.com/usethis-python/usethis-python/pull/1762#event-24161488786
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#issuecomment-4180477651
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
Codecovhttps://app.codecov.io/gh/usethis-python/usethis-python/pull/1762?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=usethis-python
Files with missing lineshttps://app.codecov.io/gh/usethis-python/usethis-python/pull/1762?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=usethis-python
src/usethis/_file/yaml/io_.pyhttps://app.codecov.io/gh/usethis-python/usethis-python/pull/1762?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=usethis-python#diff-c3JjL3VzZXRoaXMvX2ZpbGUveWFtbC9pb18ucHk=
3 Missing ⚠️ https://app.codecov.io/gh/usethis-python/usethis-python/pull/1762?src=pr&el=tree&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 pagehttps://github.com/usethis-python/usethis-python/pull/1762
https://github.com/apps/codspeed-hq
codspeed-hqhttps://github.com/apps/codspeed-hq
Apr 2, 2026https://github.com/usethis-python/usethis-python/pull/1762#issuecomment-4180477819
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
6f13a89https://github.com/usethis-python/usethis-python/commit/6f13a8994ce5e5f044bd188ee1993e2df2f63db2
fe3b8a6https://github.com/usethis-python/usethis-python/commit/fe3b8a6df85eb9b96fb1a41b5cf77a3e45af7ba1
https://codspeed.io/usethis-python/usethis-python/branches/copilot%2Fcreate-safer-abstraction-for-typeadapter-validatio?utm_source=github&utm_medium=comment-v2&utm_content=button
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 2, 2026 https://github.com/usethis-python/usethis-python/pull/1762#pullrequestreview-4053271409
View reviewed changes https://github.com/usethis-python/usethis-python/pull/1762/files/eac98a7a625366f8233a5b8ded637ed37dc00540
src/usethis/_tool/impl/base/ruff.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/eac98a7a625366f8233a5b8ded637ed37dc00540#diff-1207f8995d85f8d91f298b914c3395c8b8b8e35075e3937f007c3dda4c5180b5
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/ae5b883a-a133-47ce-a8c8-86903ff6c49e
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 21:18https://github.com/usethis-python/usethis-python/pull/1762#event-24161885017
View session https://github.com/usethis-python/usethis-python/sessions/ae5b883a-a133-47ce-a8c8-86903ff6c49e
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Move validate module to _file.validate, add get_validated/ensure_get …https://github.com/usethis-python/usethis-python/pull/1762/commits/44640db0e2362a6ac1fd917f026f2641d9c48223
44640dbhttps://github.com/usethis-python/usethis-python/pull/1762/commits/44640db0e2362a6ac1fd917f026f2641d9c48223
https://github.com/usethis-python/usethis-python/sessions/ae5b883a-a133-47ce-a8c8-86903ff6c49ehttps://github.com/usethis-python/usethis-python/sessions/ae5b883a-a133-47ce-a8c8-86903ff6c49e
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 21:28https://github.com/usethis-python/usethis-python/pull/1762#event-24162102151
finished workhttps://github.com/usethis-python/usethis-python/sessions/ae5b883a-a133-47ce-a8c8-86903ff6c49e
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 2, 2026 21:28https://github.com/usethis-python/usethis-python/pull/1762#event-24162102358
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 3, 2026 https://github.com/usethis-python/usethis-python/pull/1762#pullrequestreview-4057013241
View reviewed changes https://github.com/usethis-python/usethis-python/pull/1762/files/44640db0e2362a6ac1fd917f026f2641d9c48223
src/usethis/_backend/uv/deps.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/44640db0e2362a6ac1fd917f026f2641d9c48223#diff-51de69b2f1cd801239eec79c64e5e081dde17d0df3040c1142a044173eea9936
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/74ba0f75-c2cd-45aa-b890-dc8228ec2711
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 3, 2026 19:34https://github.com/usethis-python/usethis-python/pull/1762#event-24184445029
View session https://github.com/usethis-python/usethis-python/sessions/74ba0f75-c2cd-45aa-b890-dc8228ec2711
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Remove redundant KeyError handling around get_validated in uv/deps.pyhttps://github.com/usethis-python/usethis-python/pull/1762/commits/d130b280c8b5ca54616d30d64af6cdcf5d37941d
d130b28https://github.com/usethis-python/usethis-python/pull/1762/commits/d130b280c8b5ca54616d30d64af6cdcf5d37941d
https://github.com/usethis-python/usethis-python/sessions/74ba0f75-c2cd-45aa-b890-dc8228ec2711https://github.com/usethis-python/usethis-python/sessions/74ba0f75-c2cd-45aa-b890-dc8228ec2711
finished workhttps://github.com/usethis-python/usethis-python/sessions/74ba0f75-c2cd-45aa-b890-dc8228ec2711
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 3, 2026 19:36https://github.com/usethis-python/usethis-python/pull/1762#event-24184493920
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 3, 2026 19:36https://github.com/usethis-python/usethis-python/pull/1762#event-24184493956
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 3, 2026 https://github.com/usethis-python/usethis-python/pull/1762#pullrequestreview-4057141144
View reviewed changes https://github.com/usethis-python/usethis-python/pull/1762/files/d130b280c8b5ca54616d30d64af6cdcf5d37941d
src/usethis/_file/manager.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/d130b280c8b5ca54616d30d64af6cdcf5d37941d#diff-92c8fd013c0de1705754fd53daed9f6e8888be81acbd7552f1b309877e91018e
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
src/usethis/_file/ini/io_.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/d130b280c8b5ca54616d30d64af6cdcf5d37941d#diff-680425dcb2a48b3e343c57178815867194841e035f7fad833eb702438b48ca0f
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9e
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 3, 2026 20:13https://github.com/usethis-python/usethis-python/pull/1762#event-24185135856
View session https://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9e
Copilothttps://github.com/apps/copilot-swe-agent
April 3, 2026 20:18https://github.com/usethis-python/usethis-python/pull/1762#commits-pushed-16cd8a3
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Plan for addressing review commentshttps://github.com/usethis-python/usethis-python/pull/1762/commits/16cd8a3c30e1a8563127bea4e25679a27ba6f63d
16cd8a3https://github.com/usethis-python/usethis-python/pull/1762/commits/16cd8a3c30e1a8563127bea4e25679a27ba6f63d
https://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9ehttps://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9e
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Rename get_validated to validated_get; replace validate_or_raise with…https://github.com/usethis-python/usethis-python/pull/1762/commits/ff4e2c937c9ac508ef074bc64e9a8538d8a2ac70
ff4e2c9https://github.com/usethis-python/usethis-python/pull/1762/commits/ff4e2c937c9ac508ef074bc64e9a8538d8a2ac70
https://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9ehttps://github.com/usethis-python/usethis-python/sessions/1564655d-dd00-4582-9f0f-e08225210e9e
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 7, 2026https://github.com/usethis-python/usethis-python/pull/1762#issuecomment-4197148243
@copilothttps://gh.io/copilot-coding-agent-docs
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/07093d4e-1e91-49fb-9686-b3e141b83d29
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 7, 2026 07:05https://github.com/usethis-python/usethis-python/pull/1762#event-24247324828
View session https://github.com/usethis-python/usethis-python/sessions/07093d4e-1e91-49fb-9686-b3e141b83d29
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Fix double backtick in export-functions.py docstring (check-docstring…https://github.com/usethis-python/usethis-python/pull/1762/commits/9bda459021ea5fbf1883ab43786f95305aade011
9bda459https://github.com/usethis-python/usethis-python/pull/1762/commits/9bda459021ea5fbf1883ab43786f95305aade011
https://github.com/usethis-python/usethis-python/sessions/07093d4e-1e91-49fb-9686-b3e141b83d29https://github.com/usethis-python/usethis-python/sessions/07093d4e-1e91-49fb-9686-b3e141b83d29
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Apr 7, 2026https://github.com/usethis-python/usethis-python/pull/1762#issuecomment-4197167363
@copilothttps://gh.io/copilot-coding-agent-docs
9bda459https://github.com/usethis-python/usethis-python/commit/9bda459021ea5fbf1883ab43786f95305aade011
@overloadhttps://github.com/overload
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
finished workhttps://github.com/usethis-python/usethis-python/sessions/07093d4e-1e91-49fb-9686-b3e141b83d29
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 7, 2026 07:11https://github.com/usethis-python/usethis-python/pull/1762#event-24247469305
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
had a problem deployinghttps://github.com/usethis-python/usethis-python/actions/runs/24069062883/job/70201994521
April 7, 2026 07:13https://github.com/usethis-python/usethis-python/pull/1762#event-24247541293
https://github.com/nathanjmcdougall
Merge branch 'main' into copilot/create-safer-abstraction-for-typeada…https://github.com/usethis-python/usethis-python/pull/1762/commits/2ffc4e5a25b424bae0ce0385080fb2406dc72b25
2ffc4e5https://github.com/usethis-python/usethis-python/pull/1762/commits/2ffc4e5a25b424bae0ce0385080fb2406dc72b25
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
temporarily deployedhttps://github.com/usethis-python/usethis-python/actions/runs/24069300967/job/70202257112
April 7, 2026 07:16https://github.com/usethis-python/usethis-python/pull/1762#event-24247604479
GitHub Actionshttps://github.com/apps/github-actions
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 7, 2026 https://github.com/usethis-python/usethis-python/pull/1762#ref-issue-4220811694
Support @overload in export-functions #1874 https://github.com/usethis-python/usethis-python/issues/1874
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
Apr 7, 2026 https://github.com/usethis-python/usethis-python/pull/1762#ref-pullrequest-4220812162
Support @overload in export-functions hook #1875 https://github.com/usethis-python/usethis-python/pull/1875
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 8, 2026 https://github.com/usethis-python/usethis-python/pull/1762#pullrequestreview-4070363914
View reviewed changes https://github.com/usethis-python/usethis-python/pull/1762/files/2ffc4e5a25b424bae0ce0385080fb2406dc72b25
ruff.tomlhttps://github.com/usethis-python/usethis-python/pull/1762/files/2ffc4e5a25b424bae0ce0385080fb2406dc72b25#diff-26f436cb29eecc7bb4f9066747b43df8da81ac808955ce95c109f5d7aa778989
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
tests/usethis/_file/test_validate.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/2ffc4e5a25b424bae0ce0385080fb2406dc72b25#diff-64b886afea504cda43a4da0f5f8a5b63e2e2164a45f6c1f40a3d75e3967f376c
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/690b9dc0-c97a-46d2-b952-6bf84cfe9131
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 8, 2026 02:47https://github.com/usethis-python/usethis-python/pull/1762#event-24280256263
View session https://github.com/usethis-python/usethis-python/sessions/690b9dc0-c97a-46d2-b952-6bf84cfe9131
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Re-enable TID251 for tests, move manager tests to test_manager.py, re…https://github.com/usethis-python/usethis-python/pull/1762/commits/c023987a8d2aa8286d0231099d405534284bdc55
c023987https://github.com/usethis-python/usethis-python/pull/1762/commits/c023987a8d2aa8286d0231099d405534284bdc55
https://github.com/usethis-python/usethis-python/sessions/690b9dc0-c97a-46d2-b952-6bf84cfe9131https://github.com/usethis-python/usethis-python/sessions/690b9dc0-c97a-46d2-b952-6bf84cfe9131
finished workhttps://github.com/usethis-python/usethis-python/sessions/690b9dc0-c97a-46d2-b952-6bf84cfe9131
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 8, 2026 02:57https://github.com/usethis-python/usethis-python/pull/1762#event-24280410041
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 8, 2026 02:57https://github.com/usethis-python/usethis-python/pull/1762#event-24280410288
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
temporarily deployedhttps://github.com/usethis-python/usethis-python/actions/runs/24115124253/job/70371986970
April 8, 2026 05:47https://github.com/usethis-python/usethis-python/pull/1762#event-24283562656
started workhttps://github.com/usethis-python/usethis-python/sessions/20e757e7-c8ce-492d-a26d-a4b03ec79027
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 8, 2026 05:48https://github.com/usethis-python/usethis-python/pull/1762#event-24283583467
View session https://github.com/usethis-python/usethis-python/sessions/20e757e7-c8ce-492d-a26d-a4b03ec79027
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Use inline noqa: TID251 comments instead of per-file ignores in ruff.…https://github.com/usethis-python/usethis-python/pull/1762/commits/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19
1d2bfdahttps://github.com/usethis-python/usethis-python/pull/1762/commits/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19
https://github.com/usethis-python/usethis-python/sessions/20e757e7-c8ce-492d-a26d-a4b03ec79027https://github.com/usethis-python/usethis-python/sessions/20e757e7-c8ce-492d-a26d-a4b03ec79027
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
temporarily deployedhttps://github.com/usethis-python/usethis-python/actions/runs/24120155587/job/70372411042
April 8, 2026 05:52https://github.com/usethis-python/usethis-python/pull/1762#event-24283656558
finished workhttps://github.com/usethis-python/usethis-python/sessions/20e757e7-c8ce-492d-a26d-a4b03ec79027
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 8, 2026 05:52https://github.com/usethis-python/usethis-python/pull/1762#event-24283667608
https://github.com/nathanjmcdougall
nathanjmcdougallhttps://github.com/nathanjmcdougall
Apr 9, 2026 https://github.com/usethis-python/usethis-python/pull/1762#pullrequestreview-4085202852
View reviewed changes https://github.com/usethis-python/usethis-python/pull/1762/files/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19
src/usethis/_file/validate.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19#diff-fa57cde70bf96184b32c36c952267d3aadcfc097012bf4d2f9d8a00c3c892d34
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
src/usethis/_file/validate.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19#diff-fa57cde70bf96184b32c36c952267d3aadcfc097012bf4d2f9d8a00c3c892d34
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
src/usethis/_integrations/sonarqube/config.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19#diff-fa1d3c332b7035c9071c8f179e9767f64c65ef31cc696dde3c777309f004a27a
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
src/usethis/_file/yaml/io_.pyhttps://github.com/usethis-python/usethis-python/pull/1762/files/1d2bfdadd3a10e4726a71c7a5f8a9fef2ce72c19#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
started workhttps://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 9, 2026 20:34https://github.com/usethis-python/usethis-python/pull/1762#event-24350651370
View session https://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735
Copilothttps://github.com/apps/copilot-swe-agent
April 9, 2026 20:45https://github.com/usethis-python/usethis-python/pull/1762#commits-pushed-675e82a
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Inject validation error details into err/warn messages, add warn_prin…https://github.com/usethis-python/usethis-python/pull/1762/commits/675e82a6f78374f7955da6094d7db624f777edd1
675e82ahttps://github.com/usethis-python/usethis-python/pull/1762/commits/675e82a6f78374f7955da6094d7db624f777edd1
https://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735https://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Improve test assertion to verify pydantic validation details are inje…https://github.com/usethis-python/usethis-python/pull/1762/commits/6f13a8994ce5e5f044bd188ee1993e2df2f63db2
6f13a89https://github.com/usethis-python/usethis-python/pull/1762/commits/6f13a8994ce5e5f044bd188ee1993e2df2f63db2
https://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735https://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735
finished workhttps://github.com/usethis-python/usethis-python/sessions/c1bb2774-9802-4976-9c81-851b72ce5735
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 9, 2026 20:49https://github.com/usethis-python/usethis-python/pull/1762#event-24351063340
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 9, 2026 20:49https://github.com/usethis-python/usethis-python/pull/1762#event-24351064118
https://github.com/apps/copilot-swe-agent
Copilothttps://github.com/apps/copilot-swe-agent
temporarily deployedhttps://github.com/usethis-python/usethis-python/actions/runs/24212587626/job/70698041486
April 9, 2026 22:28https://github.com/usethis-python/usethis-python/pull/1762#event-24354481737
started workhttps://github.com/usethis-python/usethis-python/sessions/2d2991c3-9149-42d5-962f-11a9b2a29d3a
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 9, 2026 22:30https://github.com/usethis-python/usethis-python/pull/1762#event-24354544235
View session https://github.com/usethis-python/usethis-python/sessions/2d2991c3-9149-42d5-962f-11a9b2a29d3a
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
Restore SonarQubeError base class — InvalidSonarQubeProjectKeyError i…https://github.com/usethis-python/usethis-python/pull/1762/commits/43326e9c3d3696244210dd73b31305bc8705cf6e
43326e9https://github.com/usethis-python/usethis-python/pull/1762/commits/43326e9c3d3696244210dd73b31305bc8705cf6e
https://github.com/usethis-python/usethis-python/sessions/2d2991c3-9149-42d5-962f-11a9b2a29d3ahttps://github.com/usethis-python/usethis-python/sessions/2d2991c3-9149-42d5-962f-11a9b2a29d3a
finished workhttps://github.com/usethis-python/usethis-python/sessions/2d2991c3-9149-42d5-962f-11a9b2a29d3a
nathanjmcdougallhttps://github.com/nathanjmcdougall
April 9, 2026 22:38https://github.com/usethis-python/usethis-python/pull/1762#event-24354812894
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1762
https://github.com/nathanjmcdougall
nathanjmcdougall https://github.com/nathanjmcdougall
https://github.com/nathanjmcdougall
nathanjmcdougall https://github.com/nathanjmcdougall
Copilot code review https://github.com/apps/copilot-swe-agent
Copilot https://github.com/apps/copilot-swe-agent
io: Report warning via warn_print when silently ignoring invalid config in toml/yaml remove_from_list https://github.com/usethis-python/usethis-python/issues/1841
Create a safer abstraction for TypeAdapter validation https://github.com/usethis-python/usethis-python/issues/1440
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1762
https://github.com/apps/copilot-swe-agent
https://github.com/nathanjmcdougall
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.