René's URL Explorer Experiment


Title: refactor: replace mypy with ty for static type checking by bearomorphism · Pull Request #1932 · commitizen-tools/commitizen · GitHub

Open Graph Title: refactor: replace mypy with ty for static type checking by bearomorphism · Pull Request #1932 · commitizen-tools/commitizen

X Title: refactor: replace mypy with ty for static type checking by bearomorphism · Pull Request #1932 · commitizen-tools/commitizen

Description: Switch the linters group and poe lint from mypy to Astral ty, add [tool.ty] configuration, and adjust code and tests for ty semantics. Made-with: Cursor, GitHub Copilot CLI Description Replace mypy with ty (Astral's Python type checker) for static type checking. ty is significantly faster and integrates well with the existing ruff toolchain. Key changes Replace mypy with ty in the linters dependency group and poe lint task Add [tool.ty] configuration in pyproject.toml Bump ty minimum to >=0.0.33 to leverage declared-type preference (removes unnecessary cast() workarounds) Remove cast() calls where ty 0.0.33 can infer types from annotated assignments Adjust # type: ignore comments to use bare form (ty doesn't support mypy-specific error codes like [arg-type]) Update AGENTS.md references from mypy to ty Why each change is necessary All changes in this PR are required for ty compatibility — no cosmetic-only changes: File(s) Change Reason pyproject.toml Replace mypy with ty, add [tool.ty] config, bump to >=0.0.33 Core migration commitizen/commands/bump.py Remove 2 cast() calls, add TODO on remaining ty 0.0.33 declared-type preference makes them unnecessary commitizen/commands/changelog.py Replace cast() with annotated assignment ty 0.0.33 declared-type preference commitizen/version_schemes.py Replace cast() with annotated assignment, update comment ty 0.0.33 declared-type preference; "mypy check" → "static type checking" scripts/gen_cli_help_screenshots.py Replace 2 cast() calls with annotated assignments ty 0.0.33 declared-type preference commitizen/changelog_formats/__init__.py Refactor name and X or Y to explicit if/else; rename format → format_cls ty can't narrow the short-circuit and/or pattern; avoids shadowing Python builtin commitizen/changelog.py Add isinstance(msg, dict) guard ty requires explicit narrowing for dict type in mixed-type iteration commitizen/cz/customize/customize.py Reformat multiline to separate # type: ignore from # pragma: no cover ty doesn't support [no-any-return] error code commitizen/providers/*.py Change # type: ignore[index] → # type: ignore # noqa: PGH003; rename pyproject → document in poetry_provider to match parent class ty doesn't support mypy error codes; consistency with base_provider.py commitizen/cli.py, commitizen/git.py, commitizen/config/*.py, commitizen/cz/** Adjust # type: ignore comments ty uses bare # type: ignore (no mypy-specific codes) tests/test_cli.py Change "" → None in commitizen_excepthook() calls ty correctly catches "" is not TracebackType | None tests/test_cz_search_filter.py Change path="not_exist.toml" → path=Path("not_exist.toml") ty correctly catches string is not Path tests/test_changelog.py Add cast() for release["changes"] lookups, add test for non-dict skip Fix 4 pre-existing diagnostics; cover isinstance guard added for ty tests/commands/test_version_command.py Fix # type: ignore[arg-type] → bare form, remove orphaned TYPE_CHECKING ty syntax compatibility docs/contributing/contributing_tldr.md Update mypy references to ty Documentation accuracy AGENTS.md Update 3 mypy references to ty Project guidelines accuracy Checklist I have read the contributing guidelines Was generative AI tooling used to co-author this PR? Yes — Cursor, GitHub Copilot CLI Code Changes Run uv run poe all locally to ensure this change passes linter check and tests Manually test the changes: Verify uv run ty check passes with zero diagnostics Verify uv run ruff check passes Ensure backward compatibility is maintained (no runtime behavior changes — casts are no-ops, test fixes are type-correct) Update the documentation for the changes (docs/contributing/contributing_tldr.md, AGENTS.md) Expected Behavior uv run poe lint runs ruff check + ty check instead of ruff check + mypy uv run ty check reports zero diagnostics All existing tests continue to pass unchanged No runtime behavior changes (type annotations and casts are purely static; test argument fixes pass correct types) Steps to Test This Pull Request uv sync --group linters uv run ty check — should report zero diagnostics uv run ruff check — should pass uv run poe test — all tests pass Additional Context ty 0.0.33 (released April 28, 2026) introduced a "declared-type preference" feature that allows removing cast() workarounds where the RHS returns Any/Unknown but an annotation is present. Remaining casts are for cases ty genuinely cannot infer: protocol conformance (VersionScheme), TypedDict construction from spread dicts, and union narrowing in loops. One TODO remains in commitizen/commands/bump.py for a cast that can be removed once self.file_name is narrowed to str (currently str | None).

Open Graph Description: Switch the linters group and poe lint from mypy to Astral ty, add [tool.ty] configuration, and adjust code and tests for ty semantics. Made-with: Cursor, GitHub Copilot CLI Description Replace mypy...

X Description: Switch the linters group and poe lint from mypy to Astral ty, add [tool.ty] configuration, and adjust code and tests for ty semantics. Made-with: Cursor, GitHub Copilot CLI Description Replace mypy...

Opengraph URL: https://github.com/commitizen-tools/commitizen/pull/1932

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:cfd5855c-2894-dcdb-7f99-36d1de61d909
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id93AA:27055E:D27903:11DB8FC:6A62C778
html-safe-nonce0c12fdd5050f55e6056a2d8b9fa695bf59e97011a6117f8a1e0f3d060c4cb15b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5M0FBOjI3MDU1RTpEMjc5MDM6MTFEQjhGQzo2QTYyQzc3OCIsInZpc2l0b3JfaWQiOiI0MjczOTc0ODM3NjcxODA2ODQwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac4f9d32909adea1bd6893d6070bffa93aa30fcd1d69aad8eb5f52bbf659014155
hovercard-subject-tagpull_request:3519438555
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/commitizen-tools/commitizen/pull/1932/files
twitter:imagehttps://avatars.githubusercontent.com/u/26526132?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/26526132?s=400&v=4
og:image:altSwitch the linters group and poe lint from mypy to Astral ty, add [tool.ty] configuration, and adjust code and tests for ty semantics. Made-with: Cursor, GitHub Copilot CLI Description Replace mypy...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonedf33b1b61ee7b9a0af988199bfc3503c9c1acafb1f1d40e1f140ea7c84f890dd
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/commitizen-tools/commitizen git https://github.com/commitizen-tools/commitizen.git
octolytics-dimension-user_id62252524
octolytics-dimension-user_logincommitizen-tools
octolytics-dimension-repository_id106127589
octolytics-dimension-repository_nwocommitizen-tools/commitizen
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id106127589
octolytics-dimension-repository_network_root_nwocommitizen-tools/commitizen
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
released41cd1bdb290013455c0ac430fa755621733f5eb
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/commitizen-tools/commitizen/pull/1932/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcommitizen-tools%2Fcommitizen%2Fpull%2F1932%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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/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/enterprise/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%2Fcommitizen-tools%2Fcommitizen%2Fpull%2F1932%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=commitizen-tools%2Fcommitizen
Reloadhttps://github.com/commitizen-tools/commitizen/pull/1932/files
Reloadhttps://github.com/commitizen-tools/commitizen/pull/1932/files
Reloadhttps://github.com/commitizen-tools/commitizen/pull/1932/files
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
commitizen-tools https://github.com/commitizen-tools
commitizenhttps://github.com/commitizen-tools/commitizen
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
Notifications https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Fork 346 https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Star 3.5k https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Code https://github.com/commitizen-tools/commitizen
Issues 116 https://github.com/commitizen-tools/commitizen/issues
Pull requests 46 https://github.com/commitizen-tools/commitizen/pulls
Discussions https://github.com/commitizen-tools/commitizen/discussions
Actions https://github.com/commitizen-tools/commitizen/actions
Projects https://github.com/commitizen-tools/commitizen/projects
Security and quality 0 https://github.com/commitizen-tools/commitizen/security
Insights https://github.com/commitizen-tools/commitizen/pulse
Code https://github.com/commitizen-tools/commitizen
Issues https://github.com/commitizen-tools/commitizen/issues
Pull requests https://github.com/commitizen-tools/commitizen/pulls
Discussions https://github.com/commitizen-tools/commitizen/discussions
Actions https://github.com/commitizen-tools/commitizen/actions
Projects https://github.com/commitizen-tools/commitizen/projects
Security and quality https://github.com/commitizen-tools/commitizen/security
Insights https://github.com/commitizen-tools/commitizen/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fcommitizen-tools%2Fcommitizen%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen%2Fissues%2Fnew%2Fchoose
bearomorphismhttps://github.com/bearomorphism
masterhttps://github.com/commitizen-tools/commitizen/tree/master
replace-mypy-with-tyhttps://github.com/commitizen-tools/commitizen/tree/replace-mypy-with-ty
Conversation 23 https://github.com/commitizen-tools/commitizen/pull/1932
Commits 5 https://github.com/commitizen-tools/commitizen/pull/1932/commits
Checks 20 https://github.com/commitizen-tools/commitizen/pull/1932/checks
Files changed https://github.com/commitizen-tools/commitizen/pull/1932/files
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
refactor: replace mypy with ty for static type checking https://github.com/commitizen-tools/commitizen/pull/1932/files#top
Show all changes 5 commits https://github.com/commitizen-tools/commitizen/pull/1932/files
0c35927 refactor: replace mypy with ty for static type checking bearomorphism Apr 12, 2026 https://github.com/commitizen-tools/commitizen/pull/1932/commits/0c3592703fb054c33876881d54613c4c7df778b6
c4aeb40 fix: address type checking review comments bearomorphism May 3, 2026 https://github.com/commitizen-tools/commitizen/pull/1932/commits/c4aeb4012f230c8dbeed381330b36e3f672ebb4c
a3728cf style: fix ruff linting errors bearomorphism May 3, 2026 https://github.com/commitizen-tools/commitizen/pull/1932/commits/a3728cf502666318e12472cca7e2d603e5ddc950
f8f8daf refactor: address review comments on PR #1932 bearomorphism May 3, 2026 https://github.com/commitizen-tools/commitizen/pull/1932/commits/f8f8daf39fdf9cadaac7ea65b7faaba0bd8821e0
747e04f refactor: leverage ty 0.0.33 declared-type preference to remove casts bearomorphism May 3, 2026 https://github.com/commitizen-tools/commitizen/pull/1932/commits/747e04f9933fd52bb14bbe080bf0dcecd11f21f7
Clear filters https://github.com/commitizen-tools/commitizen/pull/1932/files
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
AGENTS.md https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
changelog.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
__init__.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ed386dd7ab1248bc269c71f280407bb121806ee87ca34684c2de0659d13674c7
cli.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-6a6eecba6ea4aab85dcb0372fe57ce7306496e5a47186850be245bd732e8894e
bump.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
changelog.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
__init__.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-48e7addf999fae61ff8832e418c6f660c3ecb32f266326b02f3e34e110a79882
base_config.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9c65f6eb3a5ea2cd26b4dae9b44263bccf4476f6f208d67839b4065e48243c58
toml_config.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ca51a0ad54fe5bab3972507ec801fc9fd779296231f6ed5343c2ef6aa1826ee7
conventional_commits.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
customize.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9902f7d08f081f8ccb8e4acb71ad8e74dfb11df78618580dc8323c3386517aa4
git.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
base_provider.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-64c3325bd14626e6c72e5462da2108381e36900f2e4d11660eb857b2c96eb7e8
cargo_provider.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
poetry_provider.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-5213d8e53c242bdee2653d36dac18b7b7b11e7b1632985d6be496e899ee6d2bc
uv_provider.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-95643cbadfdb023421cfa98eb5feb466b81f289b0ff52b527eae1be5e144123f
version_schemes.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
contributing_tldr.md https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9d813760800331fb4fbd1dfc5ded5703ca13d29fb8935225e24a711c6249f48e
pyproject.toml https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
gen_cli_help_screenshots.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-8ed8b598f564b4a458b7db67536fe30f7d6a155f1ce33e3820e6f27d01db2879
test_bump_command.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-8b7a896f7aaf12467a53ab731ce9f5e167dc3afe6e88e06e7700f1a7e9e92831
test_changelog_command.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-0f17f809d9a80303c2327a3d2830cecb7b76156ea47ad96b9dbbc877a08eb144
test_version_command.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-b560df977004539118f4e33cda6295336b1b15e5f9d6bf4ac6091b0cecb66473
test_changelog.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a851993f0fd5a02da3608dd2bde34d3575e429c25ae8c52e2496205ad0492de0
test_cli.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4e8715c7a425ee52e74b7df4d34efd32e8c92f3e60bd51bc2e1ad5943b82032e
test_cz_conventional_commits.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a82b0adf72b8fcc6ad5b6a6c05ef03e8c864b47332dafdee03ddd0961c7b986f
test_cz_search_filter.py https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-0cf5c2b729c98f687caa893070ab8f36323872e9cf9a561c783187b89dd5d3b3
uv.lock https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
AGENTS.mdhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/AGENTS.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
commitizen/changelog.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/changelog.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9a66aca02ea7d31a58e52fc33fc6914dc724c8eb36ccb69f365f86ec3490497b
commitizen/changelog_formats/__init__.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ed386dd7ab1248bc269c71f280407bb121806ee87ca34684c2de0659d13674c7
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/changelog_formats/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ed386dd7ab1248bc269c71f280407bb121806ee87ca34684c2de0659d13674c7
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ed386dd7ab1248bc269c71f280407bb121806ee87ca34684c2de0659d13674c7
commitizen/cli.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-6a6eecba6ea4aab85dcb0372fe57ce7306496e5a47186850be245bd732e8894e
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/cli.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-6a6eecba6ea4aab85dcb0372fe57ce7306496e5a47186850be245bd732e8894e
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-6a6eecba6ea4aab85dcb0372fe57ce7306496e5a47186850be245bd732e8894e
commitizen/commands/bump.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/commands/bump.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-920733205b591ccb6aded23a60aba1c20600036d38b5c224e27da47cf09ffb60
commitizen/commands/changelog.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/commands/changelog.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-c6c18b0eef4f3598794a5fa7177ac53dd0cd8eba8f29ed7be7319c6d431f21c1
commitizen/config/__init__.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-48e7addf999fae61ff8832e418c6f660c3ecb32f266326b02f3e34e110a79882
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/config/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-48e7addf999fae61ff8832e418c6f660c3ecb32f266326b02f3e34e110a79882
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-48e7addf999fae61ff8832e418c6f660c3ecb32f266326b02f3e34e110a79882
commitizen/config/base_config.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9c65f6eb3a5ea2cd26b4dae9b44263bccf4476f6f208d67839b4065e48243c58
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/config/base_config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9c65f6eb3a5ea2cd26b4dae9b44263bccf4476f6f208d67839b4065e48243c58
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9c65f6eb3a5ea2cd26b4dae9b44263bccf4476f6f208d67839b4065e48243c58
commitizen/config/toml_config.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ca51a0ad54fe5bab3972507ec801fc9fd779296231f6ed5343c2ef6aa1826ee7
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/config/toml_config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ca51a0ad54fe5bab3972507ec801fc9fd779296231f6ed5343c2ef6aa1826ee7
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ca51a0ad54fe5bab3972507ec801fc9fd779296231f6ed5343c2ef6aa1826ee7
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-ca51a0ad54fe5bab3972507ec801fc9fd779296231f6ed5343c2ef6aa1826ee7
commitizen/cz/conventional_commits/conventional_commits.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/cz/conventional_commits/conventional_commits.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
commitizen/cz/customize/customize.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9902f7d08f081f8ccb8e4acb71ad8e74dfb11df78618580dc8323c3386517aa4
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/cz/customize/customize.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9902f7d08f081f8ccb8e4acb71ad8e74dfb11df78618580dc8323c3386517aa4
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9902f7d08f081f8ccb8e4acb71ad8e74dfb11df78618580dc8323c3386517aa4
commitizen/git.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/git.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-2c36ae6439ace4898e030adb6f7a861fd8e5ae0002ca472cc97e627ea20b3d96
commitizen/providers/base_provider.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-64c3325bd14626e6c72e5462da2108381e36900f2e4d11660eb857b2c96eb7e8
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/providers/base_provider.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-64c3325bd14626e6c72e5462da2108381e36900f2e4d11660eb857b2c96eb7e8
commitizen/providers/cargo_provider.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/providers/cargo_provider.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-4b6758b754116c8b7b307ab00ad99c4cb77cbfa4839049f4c22e8f0f922f007d
commitizen/providers/poetry_provider.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-5213d8e53c242bdee2653d36dac18b7b7b11e7b1632985d6be496e899ee6d2bc
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/providers/poetry_provider.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-5213d8e53c242bdee2653d36dac18b7b7b11e7b1632985d6be496e899ee6d2bc
commitizen/providers/uv_provider.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-95643cbadfdb023421cfa98eb5feb466b81f289b0ff52b527eae1be5e144123f
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/providers/uv_provider.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-95643cbadfdb023421cfa98eb5feb466b81f289b0ff52b527eae1be5e144123f
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-95643cbadfdb023421cfa98eb5feb466b81f289b0ff52b527eae1be5e144123f
commitizen/version_schemes.pyhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/commitizen/version_schemes.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-3ff84158d7a7a4dcd06ae0ef5a1e1bd27cb2c03f710eb8ed31b3ed706b192f42
docs/contributing/contributing_tldr.mdhttps://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9d813760800331fb4fbd1dfc5ded5703ca13d29fb8935225e24a711c6249f48e
View file https://github.com/commitizen-tools/commitizen/blob/747e04f9933fd52bb14bbe080bf0dcecd11f21f7/docs/contributing/contributing_tldr.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/commitizen-tools/commitizen/pull/1932/{{ revealButtonHref }}
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9d813760800331fb4fbd1dfc5ded5703ca13d29fb8935225e24a711c6249f48e
https://github.com/commitizen-tools/commitizen/pull/1932/files#diff-9d813760800331fb4fbd1dfc5ded5703ca13d29fb8935225e24a711c6249f48e
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/files
Please reload this pagehttps://github.com/commitizen-tools/commitizen/pull/1932/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.