René's URL Explorer Experiment


Title: feat(commit): implement questions 'filter' support with handlers by AdrianDC · Pull Request #1207 · commitizen-tools/commitizen · GitHub

Open Graph Title: feat(commit): implement questions 'filter' support with handlers by AdrianDC · Pull Request #1207 · commitizen-tools/commitizen

X Title: feat(commit): implement questions 'filter' support with handlers by AdrianDC · Pull Request #1207 · commitizen-tools/commitizen

Description: Description Supported APIs: Common Python, commitizen.cz.utils.* functions Example YAML configurations: commitizen: name: cz_customize customize: questions: - ... - type: input name: scope message: 'Scope of the change :' filter: 'lambda text: commitizen.cz.utils.required_validator(text, msg="! Error: Scope is required")' default: '' - type: input name: subject message: 'Title of the commit (starting in lower case and without period) :' filter: 'lambda text: commitizen.cz.utils.required_validator(text.strip(".").strip(), msg="! Error: Title is required")' default: '' - type: input name: body message: 'Additional contextual message (Empty to skip) :' default: 'Issue: #...' filter: 'commitizen.cz.utils.multiple_line_breaker' Additional commits to add missing YAML tests, fix YAML configurations, and then add the keys for this feature. Checklist Add test cases to all the changes you introduce Run ./scripts/format and ./scripts/test locally to ensure this change passes linter check and test Test the changes on the local machine manually Update the documentation for the changes Expected behavior ? Title of the commit (starting in lower case and without period) : Hello ! Error: Title is required Steps to Test This Pull Request Example provided in the description Additional context

Open Graph Description: Description Supported APIs: Common Python, commitizen.cz.utils.* functions Example YAML configurations: commitizen: name: cz_customize customize: questions: - ... - type: input ...

X Description: Description Supported APIs: Common Python, commitizen.cz.utils.* functions Example YAML configurations: commitizen: name: cz_customize customize: questions: - ... - type: input ...

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:0ef3e7c4-7952-6d31-8e0f-6eb4676b7882
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9AC4:140E58:69F13A3:88F3062:697574F1
html-safe-nonce961e8675ac110d6a723c7deed158c131496053f5fe5061ca7073df7da855caa5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QUM0OjE0MEU1ODo2OUYxM0EzOjg4RjMwNjI6Njk3NTc0RjEiLCJ2aXNpdG9yX2lkIjoiOTIwNzA5NDY4MzgwMjg5MTUwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac753c4b3bc8d313bf939c4395847fa807823a2f7ad9479b3bb91a4506a31303db
hovercard-subject-tagpull_request:2017635359
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/1207/files
twitter:imagehttps://avatars.githubusercontent.com/u/1855502?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1855502?s=400&v=4
og:image:altDescription Supported APIs: Common Python, commitizen.cz.utils.* functions Example YAML configurations: commitizen: name: cz_customize customize: questions: - ... - type: input ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f
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
release488b30e96dfd057fbbe44c6665ccbc030b729dde
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcommitizen-tools%2Fcommitizen%2Fpull%2F1207%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcommitizen-tools%2Fcommitizen%2Fpull%2F1207%2Ffiles
Sign up https://patch-diff.githubusercontent.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://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Reloadhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Reloadhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
commitizen-tools https://patch-diff.githubusercontent.com/commitizen-tools
commitizenhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Fork 314 https://patch-diff.githubusercontent.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Star 3.2k https://patch-diff.githubusercontent.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Code https://patch-diff.githubusercontent.com/commitizen-tools/commitizen
Issues 124 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/issues
Pull requests 27 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pulls
Discussions https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/discussions
Actions https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/actions
Projects 0 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/projects
Security 0 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/security
Insights https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pulse
Code https://patch-diff.githubusercontent.com/commitizen-tools/commitizen
Issues https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/issues
Pull requests https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pulls
Discussions https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/discussions
Actions https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/actions
Projects https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/projects
Security https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/security
Insights https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pulse
Sign up for GitHub https://patch-diff.githubusercontent.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://patch-diff.githubusercontent.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen%2Fissues%2Fnew%2Fchoose
AdrianDChttps://patch-diff.githubusercontent.com/AdrianDC
commitizen-tools:masterhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/tree/master
AdrianDC:questions-filterhttps://patch-diff.githubusercontent.com/AdrianDC/commitizen/tree/questions-filter
Conversation 23 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207
Commits 7 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits
Checks 18 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/checks
Files changed https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
feat(commit): implement questions 'filter' support with handlers https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#top
Show all changes 7 commits https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
67634e3 test(cz_customize): add missing YAML configuration file tests AdrianDC Aug 13, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/67634e36b2c72256ad8a4796ffa59805e8863e50
9d4a673 test(cz_customize): fix YAML test and docs configurations quotes AdrianDC Aug 13, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/9d4a67316a05fb257e257760fbf9619088329ba1
74228d1 test(cz_customize): fix missing YAML test keys against JSON/TOML AdrianDC Aug 13, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/74228d1c620b29ea83e78974e4487527d5a82465
f535274 fix(commit): ensure 'questions' is a Python dictionary and not TOML AdrianDC Aug 17, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/f5352748dc7a6a599e14e0378e82c2bd2906cb30
8d72597 test(cz_customize): use 'cz_customize' configurations in its tests AdrianDC Aug 17, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/8d725974dd58280e9820e4e7cf31f310cf210cbc
c97ae31 feat(commit): implement questions 'filter' support with handlers AdrianDC Aug 13, 2024 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/c97ae315b910d200679a9040cb1c5c4df01f083e
e01b323 chore(utils): rework 'multiple_line_breaker' into 'break_multiple_line' AdrianDC Jun 8, 2025 https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/commits/e01b3231923ccbce7b31cb4649b43a66251e4a91
Clear filters https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
commit.py https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
conventional_commits.py https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
utils.py https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-a65f6ac2f09ba19e2e8e989de2caf799bca776af4b63662e8c5b324ab32b2992
customization.md https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
test_cz_customize.py https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-f5ec5ad6526890a0807a07554a2e54509c6e151065e880125006cb4518281732
test_cz_utils.py https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-5941f3749bc14995a3c74203971aaf0ddb809204622136d4c2613cbafb7f1a13
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/master/.github/CODEOWNERS#L1
commitizen/commands/commit.pyhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
View file https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/e01b3231923ccbce7b31cb4649b43a66251e4a91/commitizen/commands/commit.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-b682eb395fc382939bf1e227cb02ffd1a9335e1ee404b17702afaed226535c74
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/master/.github/CODEOWNERS#L1
commitizen/cz/conventional_commits/conventional_commits.pyhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
View file https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/e01b3231923ccbce7b31cb4649b43a66251e4a91/commitizen/cz/conventional_commits/conventional_commits.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-75caab3ab9b4490578957c3d47e01cff4dc9e393772e839e699cb27f69ec108d
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/master/.github/CODEOWNERS#L1
commitizen/cz/utils.pyhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-a65f6ac2f09ba19e2e8e989de2caf799bca776af4b63662e8c5b324ab32b2992
View file https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/e01b3231923ccbce7b31cb4649b43a66251e4a91/commitizen/cz/utils.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-a65f6ac2f09ba19e2e8e989de2caf799bca776af4b63662e8c5b324ab32b2992
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-a65f6ac2f09ba19e2e8e989de2caf799bca776af4b63662e8c5b324ab32b2992
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/master/.github/CODEOWNERS#L1
docs/customization.mdhttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
View file https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/blob/e01b3231923ccbce7b31cb4649b43a66251e4a91/docs/customization.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
https://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files#diff-4795f0c47daaacdcc54b5ec64b46df2c416b04abcbba2ef60590ad23ae025a5a
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/files
Please reload this pagehttps://patch-diff.githubusercontent.com/commitizen-tools/commitizen/pull/1207/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.