Title: Mention why we don't use pydantic in FAQ · Issue #1488 · commitizen-tools/commitizen · GitHub
Open Graph Title: Mention why we don't use pydantic in FAQ · Issue #1488 · commitizen-tools/commitizen
X Title: Mention why we don't use pydantic in FAQ · Issue #1488 · commitizen-tools/commitizen
Description: I guess I misinterpreted the ticket. I thought it was creating an issue on a downstream project. My point is that a ticket is a burden on (volunteer) maintainers. Because we pin dependencies, if users add commitizen as a dev-dependency, ...
Open Graph Description: I guess I misinterpreted the ticket. I thought it was creating an issue on a downstream project. My point is that a ticket is a burden on (volunteer) maintainers. Because we pin dependencies, if us...
X Description: I guess I misinterpreted the ticket. I thought it was creating an issue on a downstream project. My point is that a ticket is a burden on (volunteer) maintainers. Because we pin dependencies, if us...
Opengraph URL: https://github.com/commitizen-tools/commitizen/issues/1488
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Mention why we don't use pydantic in FAQ","articleBody":"\u003e \u003e I guess I misinterpreted the ticket. I thought it was creating an issue on a downstream project.\r\n\u003e \u003e My point is that a ticket is a burden on (volunteer) maintainers. Because we pin dependencies, if users add commitizen as a dev-dependency, we limit what they can install. pydantic is a widely used dependency, we would have to rush into supporting v3 (depending on how we pin it). This PR doesn't make use of much iterfaces from pydantic, but by having it available, we are telling other contributors: yes, you can use the full pydantic featureset. It's a long term issue FMPOV\r\n\u003e \u003e This would be a clearer issue: #1249\r\n\u003e \r\n\u003e You're right. I intention of this PR was that I just wanted a more strict type for `Questions`. The runtime check is not needed.\r\n\u003e \r\n\u003e Let me close this PR and use `TypedDIct` to address the issue.\r\n\r\nMaybe we could mention this in our FAQ as well 🤔\r\n\r\n_Originally posted by @Lee-W in https://github.com/commitizen-tools/commitizen/issues/1467#issuecomment-2926398577_\r\n ","author":{"url":"https://github.com/bearomorphism","@type":"Person","name":"bearomorphism"},"datePublished":"2025-06-01T07:58:29.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1488/commitizen/issues/1488"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:c67eb386-8e98-82d6-d850-5f0d6c8b7a8e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BEC4:32735F:8436AE:BB0495:6A510659 |
| html-safe-nonce | b0910e17ca3d2d6d62126f23b2b0e6d5923761499833cc2d931a6cf30d2b9837 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRUM0OjMyNzM1Rjo4NDM2QUU6QkIwNDk1OjZBNTEwNjU5IiwidmlzaXRvcl9pZCI6IjYzNDU4NjAwMDQ2Mjk3NzU5NjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 46c9052d3dddae1ee22c409d1176225bc7e5538de29edf1080dd0f3fd3e1da4e |
| hovercard-subject-tag | issue:3106818782 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/commitizen-tools/commitizen/1488/issue_layout |
| twitter:image | https://opengraph.githubassets.com/3e84d167ce01e2155d06cd5ee6c8a6ab2227fe1b55ad15fb766e5b337144cc99/commitizen-tools/commitizen/issues/1488 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/3e84d167ce01e2155d06cd5ee6c8a6ab2227fe1b55ad15fb766e5b337144cc99/commitizen-tools/commitizen/issues/1488 |
| og:image:alt | I guess I misinterpreted the ticket. I thought it was creating an issue on a downstream project. My point is that a ticket is a burden on (volunteer) maintainers. Because we pin dependencies, if us... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bearomorphism |
| hostname | github.com |
| expected-hostname | github.com |
| None | 38906a4da4e3e9fd88dfeacee232f5932c0c5f7495de3b4efc53ddfac7173d12 |
| turbo-cache-control | no-preview |
| go-import | github.com/commitizen-tools/commitizen git https://github.com/commitizen-tools/commitizen.git |
| octolytics-dimension-user_id | 62252524 |
| octolytics-dimension-user_login | commitizen-tools |
| octolytics-dimension-repository_id | 106127589 |
| octolytics-dimension-repository_nwo | commitizen-tools/commitizen |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 106127589 |
| octolytics-dimension-repository_network_root_nwo | commitizen-tools/commitizen |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 90441ea9b98e7491aa6ebcd135fccce4e2396f48 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width