René's URL Explorer Experiment


Title: Remove `mergedeep` dependency by Copilot · Pull Request #1437 · usethis-python/usethis-python · GitHub

Open Graph Title: Remove `mergedeep` dependency by Copilot · Pull Request #1437 · usethis-python/usethis-python

X Title: Remove `mergedeep` dependency by Copilot · Pull Request #1437 · usethis-python/usethis-python

Description: mergedeep has been unmaintained since 2021. The only usage was 4 calls to mergedeep.merge() (default Strategy.REPLACE) in the TOML and YAML file I/O modules. Changes pyproject.toml: Removed mergedeep>=1.3.4 from dependencies src/usethis/_file/merge.py: New module containing a single _deep_merge helper using collections.abc.MutableMapping, replacing the mergedeep dependency src/usethis/_file/toml/io_.py and src/usethis/_file/yaml/io_.py: Import _deep_merge from usethis._file.merge .importlinter: Added merge to the _file layers to satisfy exhaustive = true tests/usethis/_file/test_merge.py: Unit tests for _deep_merge covering basic merge, nested dicts, replacement of non-dict values, in-place mutation semantics, and disjoint keys The replacement mirrors mergedeep's Strategy.REPLACE semantics exactly — recurse into nested mappings, replace everything else: def _deep_merge( target: MutableMapping[Any, Any], source: MutableMapping[Any, Any] ) -> MutableMapping[Any, Any]: for key, value in source.items(): if key in target and isinstance(target[key], MutableMapping) and isinstance(value, MutableMapping): _deep_merge(target[key], value) else: target[key] = value return target mergedeep remains in requirements.txt / docs/requirements.txt as a transitive dependency of mkdocs — this only removes it as a direct usethis dependency. Original prompt Start implementation The user has attached the following file paths as relevant context: AGENTS.md [Chronological Review: The conversation began with the user requesting to remove the `mergedeep` dependency from the `pyproject.toml` file, citing the motivation to reduce dependencies and the package's apparent abandonment. The user then requested to start the implementation of this change.] [Intent Mapping: User Request 1: "Remove mergedeep as a dependency #576" - The user wants to eliminate the mergedeep package from the project. User Request 2: "Start implementation" - The user is ready to begin the actual coding work to remove the dependency.] [Technical Inventory: Dependency: mergedeep - A package that the user wants to remove due to its lack of updates and perceived abandonment.] [Code Archaeology: File: pyproject.toml - The user is currently working on this file to remove the mergedeep dependency.] [Progress Assessment: Completed Tasks: The user has identified the dependency to be removed and has expressed motivation for this change. Partially Complete Work: The implementation of the removal has not yet been executed.] [Context Validation: The user has clearly stated their intention to remove a specific dependency and has initiated the process to implement this change.] [Recent Commands Analysis: Last Agent Commands: The user requested to "Start implementation," indicating readiness to proceed with the removal of mergedeep. Tool Results Summary: No specific tool results were generated as the user has not yet executed any commands related to the implementation. Pre-Summary State: The agent was preparing to assist the user in implementing the removal of the mergedeep dependency from the pyproject.toml file. Operation Context: The commands executed were directly related to the user's goal of reducing dependencies in the project.] 1. Conversation Overview: - Primary Objectives: The user aims to "remove mergedeep as a dependency" to reduce the number of dependencies and due to the package's abandonment. - Session Context: The conversation has focused on the user's intent to eliminate a specific dependency from their project, leading to a request to start the implementation. - User Intent Evolution: The user has clearly articulated their goal and is now ready to proceed with the implementation. Technical Foundation: Dependency: mergedeep - The user wishes to remove this dependency due to its lack of updates since 2021. Codebase Status: File Name: pyproject.toml Purpose: This file manages the project's dependencies. Current State: The user is in the process of modifying this file to remove the mergedeep dependency. Key Code Segments: Not applicable yet as the implementation has not been executed. Dependencies: The removal of mergedeep will affect how the project manages its dependencies. Problem Resolution: Issues Encountered: The user has identified mergedeep as an unnecessary dependency. Solutions Implemented: The user has not yet implemented any solutions as the actual code changes are pending. Debugging Context: No ongoing troubleshooting efforts have been noted yet. Lessons Learned: The user recognizes the importance of maintaining an updated and minimal set of dependencies. Progress Tracking: Completed Tasks: The user has identified the dependency to be removed. Partially Complete Work: The implementation of the removal is pending. Validated Outcomes: No features or code have been confirmed working through testing yet. Active Work State: Current Focus: The user is focused on removing the mergedeep dependency from the pyproject.toml file. Recent Context: The user has expressed readiness to start the implementation of the removal. Working Code: No specific code snippets have been modified yet. Immediate Context: The user is preparing to implement the removal of the mergedeep dependency. Recent Operations: Last Agent Commands: The user executed the command "Start implementation." Tool Results Summary: No tool results were generated as the implementation has not yet been executed. Pre-Summary State: The agent was ready to assist the user in implementing the removal of the mergedeep dependency. Operation Context: The user's commands are directly aligned with their goal of reducing project dependencies. Continuation Plan: Pending Task 1: Implement the removal of mergedeep from pyproject.toml. Pending Task 2: Ensure that the project functions correctly without the mergedeep dependency. Priority Information: The immediate next step is to modify the pyproject.toml file to remove the dependency. Next Action: The user should proceed with editing the pyproject.toml file to remove mergedeep. Created from VS Code. 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Open Graph Description: mergedeep has been unmaintained since 2021. The only usage was 4 calls to mergedeep.merge() (default Strategy.REPLACE) in the TOML and YAML file I/O modules. Changes pyproject.toml: Removed merged...

X Description: mergedeep has been unmaintained since 2021. The only usage was 4 calls to mergedeep.merge() (default Strategy.REPLACE) in the TOML and YAML file I/O modules. Changes pyproject.toml: Removed merged...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:ec0d0b49-90d0-35d5-3731-22d5b28bbc07
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE70C:3073D:E97B6E:14AD6D3:6A4CAEF5
html-safe-nonce88126e80809e6a7a8279d42b7640c83d50467614e029ba93daab1b2093ec3d7d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNzBDOjMwNzNEOkU5N0I2RToxNEFENkQzOjZBNENBRUY1IiwidmlzaXRvcl9pZCI6IjMwMzcyNzM4NzU2MjY2MzQ5OTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac2f3698b9c45fc8942776ef988275c2b20742668989113f693f1ca2931cbdc456
hovercard-subject-tagpull_request:3426763732
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/1437/files
twitter:imagehttps://avatars.githubusercontent.com/in/1143301?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/1143301?s=400&v=4
og:image:altmergedeep has been unmaintained since 2021. The only usage was 4 calls to mergedeep.merge() (default Strategy.REPLACE) in the TOML and YAML file I/O modules. Changes pyproject.toml: Removed merged...
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/1437/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%2F1437%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%2F1437%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/1437/files
Reloadhttps://github.com/usethis-python/usethis-python/pull/1437/files
Reloadhttps://github.com/usethis-python/usethis-python/pull/1437/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/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
copilot/remove-mergedeep-dependencyhttps://github.com/usethis-python/usethis-python/tree/copilot/remove-mergedeep-dependency
Conversation 6 https://github.com/usethis-python/usethis-python/pull/1437
Commits 4 https://github.com/usethis-python/usethis-python/pull/1437/commits
Checks 20 https://github.com/usethis-python/usethis-python/pull/1437/checks
Files changed https://github.com/usethis-python/usethis-python/pull/1437/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/files
Remove mergedeep dependency https://github.com/usethis-python/usethis-python/pull/1437/files#top
Show all changes 4 commits https://github.com/usethis-python/usethis-python/pull/1437/files
8eda10d Initial plan Copilot Mar 20, 2026 https://github.com/usethis-python/usethis-python/pull/1437/commits/8eda10d14db81dca90ef4c9e704173c59e9d7f6d
e4a2860 Remove mergedeep dependency, replace with local _deep_merge helper Copilot Mar 20, 2026 https://github.com/usethis-python/usethis-python/pull/1437/commits/e4a28600aafaa95d7f0ebe32e4fb6da6c49d1298
c93b479 Move _deep_merge to _io.py to avoid duplication Copilot Mar 20, 2026 https://github.com/usethis-python/usethis-python/pull/1437/commits/c93b4791797decb59ee929e954a82e40b2afeefb
43f85fa Move _deep_merge to src/usethis/_file/merge.py, add unit tests Copilot Mar 20, 2026 https://github.com/usethis-python/usethis-python/pull/1437/commits/43f85fa99342217a40a1120eeb34a143eda7f05c
Clear filters https://github.com/usethis-python/usethis-python/pull/1437/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/files
.importlinter https://github.com/usethis-python/usethis-python/pull/1437/files#diff-ba59e14253ea8411c0f2b62487cba8b57d8439ee0603b439210a584c10402e0e
pyproject.toml https://github.com/usethis-python/usethis-python/pull/1437/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
requirements.txt https://github.com/usethis-python/usethis-python/pull/1437/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552
merge.py https://github.com/usethis-python/usethis-python/pull/1437/files#diff-c70269eac675f58003fb0b0425493278b29ce47b083e16d61aea9be4386bc215
io_.py https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
io_.py https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
test_merge.py https://github.com/usethis-python/usethis-python/pull/1437/files#diff-c8816331df5e2a7325eab631cd9ac59e705e55d6dfea821506eadd42a6ceb8a0
uv.lock https://github.com/usethis-python/usethis-python/pull/1437/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
.importlinterhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-ba59e14253ea8411c0f2b62487cba8b57d8439ee0603b439210a584c10402e0e
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/.importlinter
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-ba59e14253ea8411c0f2b62487cba8b57d8439ee0603b439210a584c10402e0e
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-ba59e14253ea8411c0f2b62487cba8b57d8439ee0603b439210a584c10402e0e
pyproject.tomlhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
requirements.txthttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/requirements.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552
src/usethis/_file/merge.pyhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-c70269eac675f58003fb0b0425493278b29ce47b083e16d61aea9be4386bc215
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/src/usethis/_file/merge.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
src/usethis/_file/toml/io_.pyhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/src/usethis/_file/toml/io_.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-9bfab9d3e8c63b620c56aa0225738ad4750151548c6297f6c665264cb085ce14
src/usethis/_file/yaml/io_.pyhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/src/usethis/_file/yaml/io_.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
https://github.com/usethis-python/usethis-python/pull/1437/files#diff-38b4c9e65440d44c3c02d56d8ae9ddf86b746f10177c90d7a6cee0e4c848beb4
tests/usethis/_file/test_merge.pyhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-c8816331df5e2a7325eab631cd9ac59e705e55d6dfea821506eadd42a6ceb8a0
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/tests/usethis/_file/test_merge.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/usethis-python/usethis-python/pull/1437/{{ revealButtonHref }}
uv.lockhttps://github.com/usethis-python/usethis-python/pull/1437/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
View file https://github.com/usethis-python/usethis-python/blob/43f85fa99342217a40a1120eeb34a143eda7f05c/uv.lock
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/files
Please reload this pagehttps://github.com/usethis-python/usethis-python/pull/1437/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.