René's URL Explorer Experiment


Title: Add module docstrings and set up automated export of `docs/module-tree.txt`. by nathanjmcdougall · Pull Request #1579 · usethis-python/usethis-python · GitHub

Open Graph Title: Add module docstrings and set up automated export of `docs/module-tree.txt`. by nathanjmcdougall · Pull Request #1579 · 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. - Add module docstrings and set up automated export of `docs/module-tree.txt`. by nathanjmcdougall · Pull Request #1579 · usethis-python/usethis-python

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

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b9b51024-e400-04a7-037c-83b8008dd668
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9F78:E69AB:EC163F:14CA9CD:6A4CAF25
html-safe-nonce2611cadb6a431757243c7fa77f1f43c04bf5867e32b457261651296b304efdc3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Rjc4OkU2OUFCOkVDMTYzRjoxNENBOUNEOjZBNENBRjI1IiwidmlzaXRvcl9pZCI6Ijk5MTI1NTgwMjA0MjY5MTM2NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1e0c3095cebe24b8ef597992f72aaa2b551357bf29726973e1653a82166b4934
hovercard-subject-tagpull_request:3454928543
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/usethis-python/usethis-python/pull/1579/files
og:imagehttps://avatars.githubusercontent.com/u/18602289?s=400&v=4
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseae90d426644ca15e89bacceb72e51f4e9dbf85f7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/usethis-python/usethis-python/pull/1579/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fusethis-python%2Fusethis-python%2Fpull%2F1579%2Ffiles
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%2F1579%2Ffiles
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%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=usethis-python%2Fusethis-python
Reloadhttps://github.com/usethis-python/usethis-python/pull/1579/files
Reloadhttps://github.com/usethis-python/usethis-python/pull/1579/files
Reloadhttps://github.com/usethis-python/usethis-python/pull/1579/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
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
Sign up for GitHub https://github.com/signup?return_to=%2Fusethis-python%2Fusethis-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fusethis-python%2Fusethis-python%2Fissues%2Fnew%2Fchoose
nathanjmcdougallhttps://github.com/nathanjmcdougall
mainhttps://github.com/usethis-python/usethis-python/tree/main
1576-create-a-prek-hook-to-automatically-export-the-module-structure-with-docstrings-to-a-tree-diagram-filehttps://github.com/usethis-python/usethis-python/tree/1576-create-a-prek-hook-to-automatically-export-the-module-structure-with-docstrings-to-a-tree-diagram-file
Conversation 2 https://github.com/usethis-python/usethis-python/pull/1579
Commits 2 https://github.com/usethis-python/usethis-python/pull/1579/commits
Checks 20 https://github.com/usethis-python/usethis-python/pull/1579/checks
Files changed https://github.com/usethis-python/usethis-python/pull/1579/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
Add module docstrings and set up automated export of docs/module-tree.txt. https://github.com/usethis-python/usethis-python/pull/1579/files#top
Show all changes 2 commits https://github.com/usethis-python/usethis-python/pull/1579/files
b89a71a Add module docstrings and set up automated export of `docs/module-tre… nathanjmcdougall Mar 27, 2026 https://github.com/usethis-python/usethis-python/pull/1579/commits/b89a71a31134ca55b2a935b043be8346ef1a6918
11d8b94 Merge branch 'main' into 1576-create-a-prek-hook-to-automatically-exp… nathanjmcdougall Mar 27, 2026 https://github.com/usethis-python/usethis-python/pull/1579/commits/11d8b944d9b492da7b4e2632fc2a23289659e2e1
Clear filters https://github.com/usethis-python/usethis-python/pull/1579/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
.pre-commit-config.yaml https://github.com/usethis-python/usethis-python/pull/1579/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
module-tree.txt https://github.com/usethis-python/usethis-python/pull/1579/files#diff-23247f9f520fcb1dbbf1ffde0ee9eba8f64e33b177de61811c82d88bf88718e9
export-module-tree.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-75bd7b5f1a43505e7cad82ae7d166d1a3dbd31ddc44ac4a2958f00129a6fee3d
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fa2875360532ae3c64c132ef5166d80dcd429949a1595c061ded2ed45c38793e
dispatch.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b8aaebbd6001634ef57b0e607c11c611784e3f71ac4de51a14db65d833012043
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f0aebd1bba05e92935452d2c8a35b0f9e3067d2027f36c296af8647d6f37cb45
detect.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-26b0eb0c756ad36919152757d5b8d0fa25d4d5d48adfcefb03c738612cb73513
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0a81ccebc70da460d4bdab385623fa4d8cdd34d3d906584e045986bb4c7255d5
available.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-66da9707d89905db2dfacd986a8f7e77eaaaddb03f703d74b855d7c188e154ad
call.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f263774c07b8f07b1945ee16214d2358955e69952d816fe00379dd4aab193cf8
deps.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-51de69b2f1cd801239eec79c64e5e081dde17d0df3040c1142a044173eea9936
detect.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0c5223d161f7115a611666a25c7eb6fe0de5e85cc6868852651c499cee12d47f
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-631745254417da641ca8d48c08676ee8359184003340749ebb3798e83bbd2478
init.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-55ae7138d53cf727c4a91614ddcad0ea0d01414c371cfa69489111ca0da77991
link_mode.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-8c64795a67bc8a682528705a8852c92c0e8e6f7a075854398c20ac67d336259a
lockfile.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d34d04cb63003e1c40a292942ffcc6bddf23e95ae849c2b85c9799900dc619ef
python.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3725f19cebfad29a795ea65563e71af418e34d4c0e5121d9260aaf65586e96fb
toml.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-191e8d5e81e8ad8ac0d26ae83ae40cfbcc550185239225bd899360dc4a548e3b
version.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7d33f7b43f7f67d5273be35e3e3991db643ad06642f8651692be4a417fd5f0ba
_config.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f6ce711e18116b9a23cf20ff40f7bf8b6bd46dd7571917bd0e4e8678d7a9aa53
_config_file.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-385359352f1c5ec9f0d035103c2ea7857959591d65374c8652adc4e84697d40a
_console.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-c71f1d78dde4017c8a92bbe912fbdc001d0ecd73b7f306e776b7bafd083de791
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2b6590516886a09c453d6d3303d533ad54a9c7c14c85e2fcb37e58a2d860a8f4
author.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e12b70be9e342e0dac9c4599056834f09947faa153c382ca08bb49aec9f270b3
badge.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-85b5cb69b45f317ef928ff2dfcccaf25d59a385e34aabfe966d5fc8a700758cc
browse.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-8ba651fe5c6f3b2928d805d9db21b925bc85af678534c82d304989bf8cf7a110
docstyle.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6d32e5122e2ed3eeaffb83c464203cbde9bc5a6e1591bfef06bcc7c54472db81
list.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-401d42b89bc5faee560f2d51e6973f7ef7698e899ad4bceb643d8ef45825643e
readme.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0be057c931cd48396d7e89acf2b40a4107a7617460d1f2daf7b688688fa6a801
rule.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-4e0b1cd192f6877fd97a52e38f0217d3c1d6e973c52ffdafa8563b4ac1924b92
show.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-129a5170d3d8f67f2dd46b629fb34aa554320dd9199c8a71d9ea7562bce940c0
status.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6827a0c2f8807563eee459751311de16d45e1b4db4f17df0b54956e7c942c177
_deps.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f44a9615238e511d64e29d229199ac3aa1a300b699edf3f38e7325510abb7320
pre_commit.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f0815063f735aafaafaec95ce000ce41ba1720c4aaba56c4b69b2f5a26697f87
readme.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e3c8098b64889ff0685502253019c1055e7a27309eb8cebf992b9de888e4b395
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2d9ef162a8b78f6fb34a83f20135b90808c7338f6ffdb5e9c81cf294fdc57680
dir.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-5c8e94517477d364989ce4b12e37a0ad2a6386bd3eb6be6ed4efbafdcb525380
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-26d0675b4759b21fc4cc195799e2c85069fa57e17a4f75714fc79a696b2b90a1
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fe7dc5cd4b6f41c78ae19f001a51c09baf3a3a5511f8588405bef1b15ddfc5f5
io_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-680425dcb2a48b3e343c57178815867194841e035f7fad833eb702438b48ca0f
manager.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-92c8fd013c0de1705754fd53daed9f6e8888be81acbd7552f1b309877e91018e
merge.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-c70269eac675f58003fb0b0425493278b29ce47b083e16d61aea9be4386bc215
print_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1c26e021fa11627b01b8ef4c2fc6a0522249995216d097c3d44b0f7f30166551
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-80d6a961c64c3e395a2338fadace28817aebe6cb38dbebcf8691569bab9a2621
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e689816c882b8fe20e35d614a71e626c530e966ae733ecf221a408af45428c49
io_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0ca1fc0d8fc14807c1211eead2a1eb1bcff99f565715da49cb6435b1b9cd5333
name.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-323fb7284930ac1977f08c49732084f26fc0ebf5cdffbbadbd375213b9c5934c
project.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-5d6517356c43608caa691e5f9c6500ecb6ed520dc250a02b16062e85efab5a02
remove.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-48a3a3db1949ec9258d4d8ddf0ff2b008fc8aae0e7e7a2d0fc468574654e5e46
requires_python.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-82317fbce64ebf72cd50703af25afccbd6665dbc25b9c97053b4b0822d84f81d
valid.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-49cd972778ae40f3999fac293e5e22cb25b5ae765d457f12076ae97376f95d58
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2e75b07f05d7177629a9f0288f9a53289846b7e43985de2ff887efa7e7a70b82
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3a0f3ff35152d5e0e1fa7aeefbb27a9215d502ccba30fb43904ecc92369a99c7
io_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b77c512fbbcebfa1d693eecec0f93ca2fe173ea62e7e0d3a0a27f3d1a7877d9d
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6562f2168f7ee7dbfc486b525402deae9322898b9b9e2c4018f95f76752bd9aa
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2b44e7fbaa536d623da4975075487f3d30f75c19ab135028cfdfd059b7e4f6be
io_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
types_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-228d634eba66cdad0d6443ccbf396c72b6e29757e81395afbd967e46c611aece
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b56dad52823e03df0000723115e6d930c032e0bc5a5aa7d92762e6fce6a5d030
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-314cb7d13bc74fc7b8b91a35da8ce1c1ec517df62ac43e25208aaf76f76218c9
io_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
typing_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-55f992cfce68ab2a4cbd7064131b3032b3a4b2c13c65d6a1ef43d2eab94ff1eb
update.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fb3d656af67c7f693d406ee2652c19050f5b2747f37bdd6a7bd435400ec68ebd
_init.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3f6a4a089a95530b908529356b5fb4b59aab19af787e69f7c1a5de854dc04574
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3a64bf2af56101066a43a133ba7327f15a5a0b7095c69cf2680d498937e1ee37
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e84cb975457c0140599dc600ccadcf19e75215dab1628a755f22762314c388ce
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-76a43c0ffb19d2de0231ef59a6e3690120bed8ac568cf82befe88065064f04c4
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2350542da6c8bdcef33249306b7d1d63d695a3fecd4ee2201068f498dbdd99c3
tags.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-834ec298ba346b31026764b28262a9875ca942b7700104944b944482a072530f
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e7d075070efed5a27d7951a23892f8d2456bca9b2306aeaba9b7df5418934a7d
python.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fc66db1a993ba399102b100f50ceb7832d6fd187ad52728447c6eb394ded3716
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b88c8974bb1f6e3fcacb925280f18955767f388ea0c93e9982cce4cbf7c6ed44
core.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b4276ab40a9fe5385fda843498e9202d746a7764f662105aa933c7156733775b
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7e77ea054854e0b6d19b5bf84d07c40b139d0e67fc8d2026eb286065011f6a8e
cmd_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9bd8e197f27d87096aeaa18855febfab45730564bfb9fe538a65d3e29259baf7
core.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-047505942f77843ac1d7f6ca0c36d73cd615da8567d965186702588d37d2b585
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a21c92decf8a6ff3680b65477088324bbea2f8c12e4940c7c1796a6d2ae24518
hooks.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-264ce1235d8bbe19a3face2b7ac6484c043e8b206204f8711b3918056e8afeba
init.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-dcc38607a002b0aba00339adfa3a225f0cbff63e294a0d4f348f240eada8ab0b
language.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0243705d4f0b4ac66e43833147ff1e62d445f69b1585d675d315cad614a83a42
schema.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-4f7ae727e6a7d56a3a641e8a3c1340051505e96b4ee9c22e776dafcecbfed33f
version.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3ca453bd06ad6f4969e69dbf0cd8fa280a046b9accef973e00aa4aa6252db913
yaml.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3843cc84b9e5f0ed238e6f07b736a8777413170d10390c2b49b55f2a30322653
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-189f8e64664a2bbb89364e446e314bdcddb8afd0afd2b6ef3142e97ac685fb00
build.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9ee314b629da5cfd4edb8630225e58f4663d4fb7019867f3ffd0cd4aaa0c4073
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-15bd58a4008b91800fccc820012d2015f997c50485eca1cc9b7a0afc23b89905
imports.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-dd1151ce77748d821001fe599797da84970e764185848f1481645bcb5323894f
layout.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7394f49b5ca3c9a426737a953acfd958d74028f91a12d09b98b25c787f5e9f15
name.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-ac2ecbed13b1680f57c463191073454e2deebfab41ba02e167ee3f43196b0063
packages.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6478d288c721fb85af2deb8b1a49daa8c77a629a2be16ba8135b38bf1e06e715
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-ceae327732838a24231b177dca72452f448097b29935d6f5f2b548ed8b5b9441
dump.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-277ada7ad72ab4ac5f17bbe334a336d69ed23859db01fa47e74a7480949f310a
typing_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3d80a7fe34fab5080fbd67f2f22b12b71bf090474623978dc6f722008ee44652
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-aef27cdc41ebb2ea6fd3980d039b4eef1253e1c49440a3a7d83f7c23b477fae5
core.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a72fa35bf714219946f3aab743041992a1ba3a225654a2ee6f8871a85872fbb7
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-bb6425325b6693d826edd61279fd90de5a0b6b346983f19c27d041d7668d4fa1
path.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-47a2b68d7e26222917074973ea91a88934e9ca50e309811ffc57c39392a72e88
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-8c6c433e409342ced5d20a77724528ace5693e36dff6b6a526ab1aa3cfced6d2
config.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fa1d3c332b7035c9071c8f179e9767f64c65ef31cc696dde3c777309f004a27a
errors.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2ab0b1fc4d5c4e142a259206d9d150ff69a58f44961f1a7fd73296bb82393776
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-68af78c6b054ff2a154c502c06af5e48b4d710b08cd6bbdaff1f3f428ceba64a
containers.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0e032882ce65baa27fde2baa4479064aac168c2d21ef431993587e966470dd36
func.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a9fec0a37f88a7dce6d62998d4adfa8161560ae5c83f8e95c15e15c4b3b5c2a3
ops.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0af5abf271b9bfec2d89037f973ffec056a420a22454745d8a6f5d7436cb3274
result.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fc3ddccc6e3cae412c1f839eee3de6ad1c9bbd236e863a0d8dc456a569a886c9
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6e24728f1cfea30dc27df100c82fb0531e74b244b79cdc42b097c0217510f052
_subprocess.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b2ea9011357256711f95a1517762f32da725b991059004698d676bd7059d9663
_test.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-187edfb64a13753fb454cb8a0d2194f15fd406d2234295f6d7eae8b5f1af72da
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d91e83db32febe57759e2f934b57f5c69b0b6e9a83a1b4c05f595b9fb7015477
all_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-585fe6a3590d9d4ef704fc9cb558cd850f64bf02355a49cf57f95c548ac8a3e4
base.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-5d6bc423e5b313d5aeba5e063fcde573c808a3df7738ed68bb94d82b92a005d7
config.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b40114cadeaee54b1035131e1dd8c12e60d783f7e31c74e11afa4086fb033826
heuristics.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9dfbc60f57bffeadbc4177fb381def8aefa90ed25a564584465dc3cdf5132bac
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-92cc97aaf2b41780b55307ba764785cf51b0c34b9039385660cdfeb3ef3a2878
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-67bdad0119b0a64bb4fc44f6fe03de6ae730b4d169d076b7ed3301d9c66497d2
codespell.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2c508995bfb9de0ede70c5e43e113b8b0d4683ee30b8a36e9235ca6028bd6f3b
coverage_py.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-71c45ebe1da4d81e2b771fc8db25e0701e17b1bd012c2c9045330c9fada012cd
deptry.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-be005d8a688a12ad7d84e9d6feb7a4e401a76fad1c47b6cf9d80d537797bda65
import_linter.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6ca11bc8f278f4995bf365615eb576f64691764451781845c2d4b427be888a3c
mkdocs.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0e02d4ab7cc8a05a6bf3c8ca0729756c3f489d619a9b5c3996d91d5d63d6a9e8
pre_commit.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-20b3c611e71da1840b5abf201d52fdf2a829cdf72b51659b644d995f15904c15
pyproject_fmt.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d72e733ecca831b754150d974e21a436ae3c86b63b86ae3ea9cc94209f8b2a13
pyproject_toml.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a5a4c0d92fde324e9063db93969cfe686b26a120d94c1cd5c89418204bf1346e
pytest.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-09b48febb397590425581a9d904aaf9cac2fba2a1144b5038989209b47a4c45a
requirements_txt.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fffa3e7b03e160877d878c051d85eadf0726cce607b1f4e02a72f3f344803690
ruff.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1207f8995d85f8d91f298b914c3395c8b8b8e35075e3937f007c3dda4c5180b5
ty.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a206b83f39bcb5779405052cd1db2a74fb517ff08259563e924e9f86f3b23166
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-41cdb1a478e868497fd562821f2ca7cb713a089bb401bb73d69d176d77de8087
codespell.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-ed73f0c95021a8313c3623115d8b8fa6bc8577c010ed2b6d9e87a2ed8cf2ac9e
coverage_py.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7995205d5609b5236348f760417b536539fe8d849c13cf8e70f0c7dfbb954ef6
deptry.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a45bc47a5a667207144f963aa8ca348d76e45d2bcb40cf3d6840793e0774e6d0
import_linter.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-6ae3109858d54e24b0823c4ea22e36b476a7c96fe808145d4b0e0c753c577032
mkdocs.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b712ea311fa1e8c17ca0e553b9926e1365428ef95f57f61872fe844fb0c5e02f
pre_commit.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d22e7f3a244576a7322132c7efc824b48207352b43371c75028ef4b00f334d3c
pyproject_fmt.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-460517a7eb293c349b78e7fb8a08c56cb398b264ab33d60203636422ca7fbd35
pyproject_toml.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9d2923fed0e9789eb9c576ac42a40743a85b29f7b8911b074cd4687802c3ca3a
pytest.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3b22f93fd1fdd8d1d78ccf452544a92c25dacb8eda68f0e38b6b94e1d9e43eb6
requirements_txt.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-111b379f288d32f80e38203243e7538e8873e1f7133dfdc15b019f1eb9fa4119
ruff.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-43f848038b3175f428e92bde90aa7646d31c63c81a352d457278007ca2bca5ba
ty.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-5e660a619687de78df704703a941bede5ffca9a5008bd9a9e5faf363879ec7d8
pre_commit.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1a909bc8f54e86f3d1a47a9432e1ebf4a76def0770ac45396d357ef49dba7948
rule.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-343a5067cfb9f35c9a01b7d1409e061ab9b7af5322301aee3a1ff3b0ab22cfce
spec.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d39cf090d170c648ace9507eac73013e9244ba0cd851a498109b5058c84e7616
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-fb2d274030545e203f9f4cde9da0af3d23a673e8e43b6237a65d82a54cc61f71
arch.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1bee2fed4e014af8f2f6a8575dd751a8ea95823f8313572e3ec3cc59c6bffbbc
doc.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-cccdeccc1f2ac6005895fb17e1f56b1ea9fb855e484a08b8ee456642b5337b90
format_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-586ce9db35e5fd27bf2dd1be114268ca4dc36ee3a2050014d36630669edae6f8
hook.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-82ed75bcb670ad4fbcae313eb1c7c36dc820ecda8c31025163742784df383469
lint.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-06ce92c8c51adb30702478105d58e7038524c3a16534a54172e98b4053d6d3f1
spellcheck.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f0d872f72d9236d0689879f9dd2a39094956f5f5b0769878e3158ebddc2f052d
test.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-0e229c7dd487c99feafa247ad74a88e58c717868f66eac6773f72c6fd41ce030
typecheck.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-72a6cd72e6955acf6a0057321fcc76e1de7a899ce05df28c000ee4f31727b7ec
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-b3e644e88c0c58abe63d4b8bf787049ab9e9f1406cb041cc1bad19a8846c3c73
backend.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f4eb1a36a46b789f64b419d7d6ef88f4777bc9bd867f5472bec630eb712fef20
build_backend.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-dbecf0e3b984cf691793ad25cc6451641b7f8544b6005873bfd403e2343f5b30
deps.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-d578d89517e662e6dcbd7baf773738ff478f301143f753ad24c9cef6a8774e3d
docstyle.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9d0297d137e5827a8c171b062805e4ce0193982461150d653c49f5bece42d433
status.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7e6470936331a811d5b2449d5b4880eccf33066489d8a9dcb21bc327db76119d
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-332b220721f58b96d135c90b3718a4dc3a45438fa55508dbae6cb4c6ddb0e326
__init__.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9b6b2f78220f93e76f01bb47f3e7392fffdebb254eca9159a00d763b315aac1f
arch.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-16550b20b250980fca03e4e4ca25c3d3eb4ade6fdf9391658fb91ea39f16e474
author.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-210f62bb2440d28ec9881d7296b9c48974448c899810d955bc956b8370468411
badge.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-2168c626aee93147c762e6d09e9ae3f5be604ec6e59dba1d48ac15114e8c1947
browse.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7e0739505b54f93cdc1d0e8f4f3a77d1579b6958c33fa1b30dfb71c8b9d3a9fb
doc.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e82076b70fb9650dd89c1fb2a61f5d2f16208ebbdd2371d3440a3e20772a19d2
docstyle.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1ba743fbdb56c33f119ef9bdbc20fee7c1647af65f004dda11708d41fc5bc6a7
format_.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-18692a0e918cb4fd90e463c8d5bfa80f5ce5efd69c0b47cf97cdcd94d66e52ff
hook.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-7278d157dfb716b8e04fc7185166a9d97cfe2c3f91c3eafe3442ac15ea898453
init.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-35282926e6b3bc18fc64ec9d7449e6c61887e93c7711dc696a143259cbe8711f
lint.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-32246548943f0e0f29c2978401dae7574e72372cf07944d91f32fa6b527cc1d9
list.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-a9a5e6e38f11ac8e3382c944d7fb1a0912d7e02080be235953c7da9516ab31fe
readme.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-74b82df7d5370ea862dd117bef49f3099d87bca2a698bb00e7b66145bd216c90
rule.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-e1abc4d157479ff51eff1c8f54644cd0d449e39b454ffad84515f7172bb7f100
show.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f758150e53d5f5240e8cea7c31e2273fe93cd6dcf8a2b20f50dc9b1ce2981aba
spellcheck.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-584338befd279e09ce1fccb23234ab761af34ef9f13c267db02fa8218d4426e8
status.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-3d9aa39b8870ec412dfaf8d84f7262d738e5c3a5f0c50730f5bfe530ec1b51b7
test.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-9f122187922aba6adac9a56432f23d4a823f6caf612a91be95bf7619e319a027
tool.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-f3d7763827df062dceddbd3963400d7cf4249d2e14fed6daf01c28e758820e46
typecheck.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1a948bc2872c136d881834a7052780fd5faf4433b892a793d99343df813a77b6
version.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-c0613dd0950cbf40875f0d53ae7bc24b133a7cc74e392cb1e880ab1e1e144692
options.py https://github.com/usethis-python/usethis-python/pull/1579/files#diff-1c45eb10677607b86b3bc9b8331b38a76e890c20c5e3c6eb4fbb67cb4e9e4492
.pre-commit-config.yamlhttps://github.com/usethis-python/usethis-python/pull/1579/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
View file https://github.com/usethis-python/usethis-python/blob/11d8b944d9b492da7b4e2632fc2a23289659e2e1/.pre-commit-config.yaml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1579/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1579/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
https://github.com/usethis-python/usethis-python/pull/1579/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
docs/module-tree.txthttps://github.com/usethis-python/usethis-python/pull/1579/files#diff-23247f9f520fcb1dbbf1ffde0ee9eba8f64e33b177de61811c82d88bf88718e9
View file https://github.com/usethis-python/usethis-python/blob/11d8b944d9b492da7b4e2632fc2a23289659e2e1/docs/module-tree.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1579/{{ revealButtonHref }}
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1579/files
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.