René's URL Explorer Experiment


Title: feat: Experimental annotated argparse by KelvinChung2000 · Pull Request #1666 · python-cmd2/cmd2 · GitHub

Open Graph Title: feat: Experimental annotated argparse by KelvinChung2000 · Pull Request #1666 · python-cmd2/cmd2

X Title: feat: Experimental annotated argparse by KelvinChung2000 · Pull Request #1666 · python-cmd2/cmd2

Description: cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python - feat: Experimental annotated argparse by KelvinChung2000 · Pull Request #1666 · python-cmd2/cmd2

Open Graph Description: Adds @with_annotated, a type-hint-driven alternative to @with_argparser that builds the parser automatically from a command's signature (positional/option inference, enum/literal/path/collectio...

X Description: Adds @with_annotated, a type-hint-driven alternative to @with_argparser that builds the parser automatically from a command's signature (positional/option inference, enum/literal/path/colle...

Opengraph URL: https://github.com/python-cmd2/cmd2/pull/1666

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:05a31f28-79ed-6e79-e523-b1822d23516c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBC50:3B3B72:EDB9A:13C487:6A4D7BEC
html-safe-nonce227a095d9d679fdba8589e869e7f555db40f0610a7d2581a744724fcd12fa637
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQzUwOjNCM0I3MjpFREI5QToxM0M0ODc6NkE0RDdCRUMiLCJ2aXNpdG9yX2lkIjoiMzgxOTYzMjI1NDgzODk5NTk0OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac53be5b507a7133b75ba06256cb942b7d14eb69888b22207778144e1c949b05fc
hovercard-subject-tagpull_request:3691117798
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python-cmd2/cmd2/1666/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/a8eae020029c49f6e50231d30a6399c483d60288da4e114bc0d8fb7acb18c990/python-cmd2/cmd2/pull/1666
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a8eae020029c49f6e50231d30a6399c483d60288da4e114bc0d8fb7acb18c990/python-cmd2/cmd2/pull/1666
og:image:altAdds @with_annotated, a type-hint-driven alternative to @with_argparser that builds the parser automatically from a command's signature (positional/option inference, enum/literal/path/collectio...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameKelvinChung2000
hostnamegithub.com
expected-hostnamegithub.com
None7f8e15305e2ab58890ca84b830615e375f5df303cf471cafcba0c08272981be3
turbo-cache-controlno-cache
go-importgithub.com/python-cmd2/cmd2 git https://github.com/python-cmd2/cmd2.git
octolytics-dimension-user_id17161025
octolytics-dimension-user_loginpython-cmd2
octolytics-dimension-repository_id51442999
octolytics-dimension-repository_nwopython-cmd2/cmd2
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id51442999
octolytics-dimension-repository_network_root_nwopython-cmd2/cmd2
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8608b0750fc35e283e5ec5b094bff942d7a0e197
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python-cmd2/cmd2/pull/1666#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-cmd2%2Fcmd2%2Fpull%2F1666
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%2Fpython-cmd2%2Fcmd2%2Fpull%2F1666
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python-cmd2%2Fcmd2
Reloadhttps://github.com/python-cmd2/cmd2/pull/1666
Reloadhttps://github.com/python-cmd2/cmd2/pull/1666
Reloadhttps://github.com/python-cmd2/cmd2/pull/1666
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
python-cmd2 https://github.com/python-cmd2
cmd2https://github.com/python-cmd2/cmd2
Notifications https://github.com/login?return_to=%2Fpython-cmd2%2Fcmd2
Fork 132 https://github.com/login?return_to=%2Fpython-cmd2%2Fcmd2
Star 689 https://github.com/login?return_to=%2Fpython-cmd2%2Fcmd2
Code https://github.com/python-cmd2/cmd2
Issues 0 https://github.com/python-cmd2/cmd2/issues
Pull requests 0 https://github.com/python-cmd2/cmd2/pulls
Discussions https://github.com/python-cmd2/cmd2/discussions
Actions https://github.com/python-cmd2/cmd2/actions
Projects https://github.com/python-cmd2/cmd2/projects
Security and quality 0 https://github.com/python-cmd2/cmd2/security
Insights https://github.com/python-cmd2/cmd2/pulse
Code https://github.com/python-cmd2/cmd2
Issues https://github.com/python-cmd2/cmd2/issues
Pull requests https://github.com/python-cmd2/cmd2/pulls
Discussions https://github.com/python-cmd2/cmd2/discussions
Actions https://github.com/python-cmd2/cmd2/actions
Projects https://github.com/python-cmd2/cmd2/projects
Security and quality https://github.com/python-cmd2/cmd2/security
Insights https://github.com/python-cmd2/cmd2/pulse
tleonhardthttps://github.com/tleonhardt
mainhttps://github.com/python-cmd2/cmd2/tree/main
feat/annotated-argparsehttps://github.com/python-cmd2/cmd2/tree/feat/annotated-argparse
Conversationhttps://github.com/python-cmd2/cmd2/pull/1666
Commits29 (29)https://github.com/python-cmd2/cmd2/pull/1666/commits
Checkshttps://github.com/python-cmd2/cmd2/pull/1666/checks
Files changedhttps://github.com/python-cmd2/cmd2/pull/1666/files
feat: Experimental annotated argparsehttps://github.com/python-cmd2/cmd2/pull/1666#top
tleonhardthttps://github.com/tleonhardt
mainhttps://github.com/python-cmd2/cmd2/tree/main
feat/annotated-argparsehttps://github.com/python-cmd2/cmd2/tree/feat/annotated-argparse
https://github.com/KelvinChung2000
KelvinChung2000https://github.com/KelvinChung2000
May 15, 2026https://github.com/python-cmd2/cmd2/pull/1666#issue-4455764656
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
KelvinChung2000https://github.com/KelvinChung2000
May 15, 2026 17:29https://github.com/python-cmd2/cmd2/pull/1666#commits-pushed-7e41c10
https://github.com/KelvinChung2000
feat: add annotated argparse buildinghttps://github.com/python-cmd2/cmd2/pull/1666/commits/7e41c10f179e1419df3c0a5972d33784a2c997bc
7e41c10https://github.com/python-cmd2/cmd2/pull/1666/commits/7e41c10f179e1419df3c0a5972d33784a2c997bc
https://github.com/KelvinChung2000
chore: fix rebasehttps://github.com/python-cmd2/cmd2/pull/1666/commits/f140150b151d5d3a18887d0d8a8410c9675b971c
f140150https://github.com/python-cmd2/cmd2/pull/1666/commits/f140150b151d5d3a18887d0d8a8410c9675b971c
https://github.com/KelvinChung2000
chore: clean up testhttps://github.com/python-cmd2/cmd2/pull/1666/commits/076defcdd81efb8f75aef3ea4e1c2a6cb3be7ea5
076defchttps://github.com/python-cmd2/cmd2/pull/1666/commits/076defcdd81efb8f75aef3ea4e1c2a6cb3be7ea5
https://github.com/KelvinChung2000
chore: more clean uphttps://github.com/python-cmd2/cmd2/pull/1666/commits/d4756eb26b2f1bd964f79647e57a7f2c8d20c95b
d4756ebhttps://github.com/python-cmd2/cmd2/pull/1666/commits/d4756eb26b2f1bd964f79647e57a7f2c8d20c95b
https://github.com/KelvinChung2000
chore: move documentationhttps://github.com/python-cmd2/cmd2/pull/1666/commits/bacaab3156ea50031f163964ed11b00154720b53
bacaab3https://github.com/python-cmd2/cmd2/pull/1666/commits/bacaab3156ea50031f163964ed11b00154720b53
https://github.com/KelvinChung2000
KelvinChung2000https://github.com/KelvinChung2000
kmvanbrunthttps://github.com/kmvanbrunt
tleonhardthttps://github.com/tleonhardt
code ownershttps://github.com/python-cmd2/cmd2/blob/eded33c0c0acaddc3fec76b7216f91b853271c85/.github/CODEOWNERS#L29
May 15, 2026 17:31https://github.com/python-cmd2/cmd2/pull/1666#event-25586224177
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
May 15, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4461886150
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
Codecovhttps://app.codecov.io/gh/python-cmd2/cmd2/pull/1666?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
e2c061chttps://app.codecov.io/gh/python-cmd2/cmd2/commit/e2c061c107bfd9bae9176bfcb5dcfd011954038a?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
08f027ehttps://app.codecov.io/gh/python-cmd2/cmd2/commit/08f027e7cea83fd7baedba7ca9f5b696b9ca61fe?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
Flaghttps://app.codecov.io/gh/python-cmd2/cmd2/pull/1666/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
unittestshttps://app.codecov.io/gh/python-cmd2/cmd2/pull/1666/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
Click herehttps://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2#carryforward-flags-in-the-pull-request-comment
☔ View full report in Codecov by Sentryhttps://app.codecov.io/gh/python-cmd2/cmd2/pull/1666?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
Share it herehttps://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=python-cmd2
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 15, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4461976481
@kmvanbrunthttps://github.com/kmvanbrunt
@bambuhttps://github.com/bambu
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
4.0.0https://github.com/python-cmd2/cmd2/milestone/67
May 15, 2026https://github.com/python-cmd2/cmd2/pull/1666#event-25587620162
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
enhancement https://github.com/python-cmd2/cmd2/issues?q=state%3Aopen%20label%3Aenhancement
May 15, 2026https://github.com/python-cmd2/cmd2/pull/1666#event-25587625471
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315208623
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315213553
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315218639
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315268891
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
examples/annotated_example.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-326bd587077fa3f18a70118a5b919d486b3a3a711c76ec4ec752234d470fb748
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315302868
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315315753
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4483979241
@KelvinChung2000https://github.com/KelvinChung2000
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/kmvanbrunt
kmvanbrunthttps://github.com/kmvanbrunt
May 19, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4315351684
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
cmd2/__init__.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53#diff-3d4fd261d95be15fb1ad8a98cda0f6c26d84a3bfec9e2f488b18598594847475
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
KelvinChung2000https://github.com/KelvinChung2000
May 19, 2026 15:14https://github.com/python-cmd2/cmd2/pull/1666#commits-pushed-70dfcf1
https://github.com/KelvinChung2000
fix: address PR review comments on annotated argparsehttps://github.com/python-cmd2/cmd2/pull/1666/commits/70dfcf17b3e8bcb768e2384cf2311ce13637952c
70dfcf1https://github.com/python-cmd2/cmd2/pull/1666/commits/70dfcf17b3e8bcb768e2384cf2311ce13637952c
@overloadhttps://github.com/overload
https://github.com/KelvinChung2000
feat: add parser customization to annotated argparsehttps://github.com/python-cmd2/cmd2/pull/1666/commits/98f33ceb74c6f14dda35e02768e48c3dbce3db7b
98f33cehttps://github.com/python-cmd2/cmd2/pull/1666/commits/98f33ceb74c6f14dda35e02768e48c3dbce3db7b
https://github.com/KelvinChung2000
https://github.com/claude
docs: demonstrate formatter_class and parser_class in examplehttps://github.com/python-cmd2/cmd2/pull/1666/commits/c1296131fef3cbf6df23de95cc6901c3595c988a
c129613https://github.com/python-cmd2/cmd2/pull/1666/commits/c1296131fef3cbf6df23de95cc6901c3595c988a
https://github.com/KelvinChung2000
refactor: require Group for groups/mutually_exclusive_groupshttps://github.com/python-cmd2/cmd2/pull/1666/commits/e30763e3baa7b48e3305653ae1c07b9929033687
e30763ehttps://github.com/python-cmd2/cmd2/pull/1666/commits/e30763e3baa7b48e3305653ae1c07b9929033687
https://github.com/KelvinChung2000
docs: demonstrate mutually_exclusive_groups in examplehttps://github.com/python-cmd2/cmd2/pull/1666/commits/d913f06ee367ddce987e389f4265a26951cade4f
d913f06https://github.com/python-cmd2/cmd2/pull/1666/commits/d913f06ee367ddce987e389f4265a26951cade4f
https://github.com/KelvinChung2000
chore: formathttps://github.com/python-cmd2/cmd2/pull/1666/commits/b6a983284e4ff192ce09f78027144094f444fab9
b6a9832https://github.com/python-cmd2/cmd2/pull/1666/commits/b6a983284e4ff192ce09f78027144094f444fab9
https://github.com/tleonhardt
Merge branch 'main' into feat/annotated-argparsehttps://github.com/python-cmd2/cmd2/pull/1666/commits/bc1157d2a6ccfa6f7025506d70986d41594ffd3c
bc1157dhttps://github.com/python-cmd2/cmd2/pull/1666/commits/bc1157d2a6ccfa6f7025506d70986d41594ffd3c
https://github.com/tleonhardt
Adding another argument to an example method to help demonstrate a re…https://github.com/python-cmd2/cmd2/pull/1666/commits/f05bc31a2184bffa7106c99b508469b10e21cdd7
f05bc31https://github.com/python-cmd2/cmd2/pull/1666/commits/f05bc31a2184bffa7106c99b508469b10e21cdd7
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 20, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4329374013
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/f05bc31a2184bffa7106c99b508469b10e21cdd7
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/f05bc31a2184bffa7106c99b508469b10e21cdd7#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
Fix subtle edge case bug where booleans were accepted as integer lite…https://github.com/python-cmd2/cmd2/pull/1666/commits/3232e13557d948aa46d0ca0f181efe997c4aa155
3232e13https://github.com/python-cmd2/cmd2/pull/1666/commits/3232e13557d948aa46d0ca0f181efe997c4aa155
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 20, 2026https://github.com/python-cmd2/cmd2/pull/1666#event-25767154176
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 21, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4339704503
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/4fc726c4a5e39403cef97504c454ee8772dc7bab
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/4fc726c4a5e39403cef97504c454ee8772dc7bab#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 21, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4339712239
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/4fc726c4a5e39403cef97504c454ee8772dc7bab
https://github.com/KelvinChung2000
chore: remove collection type doc and sorthttps://github.com/python-cmd2/cmd2/pull/1666/commits/c0bb4bbd1b0be3c5c1db172f599b2281b9d54637
c0bb4bbhttps://github.com/python-cmd2/cmd2/pull/1666/commits/c0bb4bbd1b0be3c5c1db172f599b2281b9d54637
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 21, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4341181978
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/c0bb4bbd1b0be3c5c1db172f599b2281b9d54637
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/c0bb4bbd1b0be3c5c1db172f599b2281b9d54637#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/c0bb4bbd1b0be3c5c1db172f599b2281b9d54637#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
KelvinChung2000https://github.com/KelvinChung2000
May 22, 2026 00:32https://github.com/python-cmd2/cmd2/pull/1666#commits-pushed-3746e62
https://github.com/KelvinChung2000
chore: address comment and update testhttps://github.com/python-cmd2/cmd2/pull/1666/commits/3746e62923201882cdc15f925006d01c0ff25969
3746e62https://github.com/python-cmd2/cmd2/pull/1666/commits/3746e62923201882cdc15f925006d01c0ff25969
https://github.com/KelvinChung2000
chore: update dochttps://github.com/python-cmd2/cmd2/pull/1666/commits/f0ad6d7b4ddc97d39e6138033bb45bde4dd688c4
f0ad6d7https://github.com/python-cmd2/cmd2/pull/1666/commits/f0ad6d7b4ddc97d39e6138033bb45bde4dd688c4
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 22, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4345542933
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/f0ad6d7b4ddc97d39e6138033bb45bde4dd688c4
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/f0ad6d7b4ddc97d39e6138033bb45bde4dd688c4#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/f0ad6d7b4ddc97d39e6138033bb45bde4dd688c4#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
KelvinChung2000https://github.com/KelvinChung2000
May 22, 2026 16:54https://github.com/python-cmd2/cmd2/pull/1666#commits-pushed-faa2420
https://github.com/KelvinChung2000
feat: better *args and **kwargs handling, with extend testhttps://github.com/python-cmd2/cmd2/pull/1666/commits/faa242087e9e58d31a681100ffa47def3bc18f1d
faa2420https://github.com/python-cmd2/cmd2/pull/1666/commits/faa242087e9e58d31a681100ffa47def3bc18f1d
https://github.com/KelvinChung2000
chore: more *args edge case handlinghttps://github.com/python-cmd2/cmd2/pull/1666/commits/c087b8b8357d378aefd69bc318ade21df3007c7a
c087b8bhttps://github.com/python-cmd2/cmd2/pull/1666/commits/c087b8b8357d378aefd69bc318ade21df3007c7a
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 22, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4347886122
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/c087b8b8357d378aefd69bc318ade21df3007c7a
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/c087b8b8357d378aefd69bc318ade21df3007c7a#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
tleonhardthttps://github.com/tleonhardt
May 25, 2026 07:59https://github.com/python-cmd2/cmd2/pull/1666#commits-pushed-06cc398
https://github.com/tleonhardt
Merge branch 'main' into feat/annotated-argparsehttps://github.com/python-cmd2/cmd2/pull/1666/commits/06cc398880646db3c82477ef66a0d51bb66523ba
06cc398https://github.com/python-cmd2/cmd2/pull/1666/commits/06cc398880646db3c82477ef66a0d51bb66523ba
https://github.com/KelvinChung2000
chore: large scale refactorhttps://github.com/python-cmd2/cmd2/pull/1666/commits/5ffbdac6e6eda44d929a9e8711a86b4d4f256998
5ffbdachttps://github.com/python-cmd2/cmd2/pull/1666/commits/5ffbdac6e6eda44d929a9e8711a86b4d4f256998
https://github.com/KelvinChung2000
KelvinChung2000https://github.com/KelvinChung2000
May 29, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4574828163
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/KelvinChung2000
KelvinChung2000https://github.com/KelvinChung2000
May 29, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4575115469
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 29, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4575170967
@KelvinChung2000https://github.com/KelvinChung2000
@kmvanbrunthttps://github.com/kmvanbrunt
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 29, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4389972915
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/5ffbdac6e6eda44d929a9e8711a86b4d4f256998
docs/features/argument_processing.mdhttps://github.com/python-cmd2/cmd2/pull/1666/files/5ffbdac6e6eda44d929a9e8711a86b4d4f256998#diff-fd415c9bdb85fca08282a0c24fff562d566216f7cee0386ee2e60c5a832987eb
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
cmd2/annotated.pyhttps://github.com/python-cmd2/cmd2/pull/1666/files/5ffbdac6e6eda44d929a9e8711a86b4d4f256998#diff-f9c35cbe40a857c13945f016a8c6d8390cf3d5dd0cde3ac07a8d7c34b40e2085
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 29, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4579995845
@KelvinChung2000https://github.com/KelvinChung2000
@kmvanbrunthttps://github.com/kmvanbrunt
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
Add with_annotated to top-level cmd2 namespacehttps://github.com/python-cmd2/cmd2/pull/1666/commits/a4db7cee01b37583104431ec064f572ed8b27dde
a4db7cehttps://github.com/python-cmd2/cmd2/pull/1666/commits/a4db7cee01b37583104431ec064f572ed8b27dde
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 30, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4584252301
@KelvinChung2000https://github.com/KelvinChung2000
@kmvanbrunthttps://github.com/kmvanbrunt
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 30, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4395866053
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/a4db7cee01b37583104431ec064f572ed8b27dde
https://github.com/KelvinChung2000
chore: doc clean up and some more edge caseshttps://github.com/python-cmd2/cmd2/pull/1666/commits/a6de465db38d53f8015228db40ce87a2b558885b
a6de465https://github.com/python-cmd2/cmd2/pull/1666/commits/a6de465db38d53f8015228db40ce87a2b558885b
https://github.com/KelvinChung2000
KelvinChung2000https://github.com/KelvinChung2000
tleonhardthttps://github.com/tleonhardt
stale reviewhttps://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4395866053
a6de465https://github.com/python-cmd2/cmd2/commit/a6de465db38d53f8015228db40ce87a2b558885b
May 30, 2026 22:34https://github.com/python-cmd2/cmd2/pull/1666#event-26148919829
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
May 31, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4396990737
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/a6de465db38d53f8015228db40ce87a2b558885b
https://github.com/tleonhardt
Fix potential infinite recursion when a nested base command is execut…https://github.com/python-cmd2/cmd2/pull/1666/commits/b0abc4b79b2b7d3265150d8c88bce6d3431d3c00
b0abc4bhttps://github.com/python-cmd2/cmd2/pull/1666/commits/b0abc4b79b2b7d3265150d8c88bce6d3431d3c00
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
stale reviewhttps://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4396990737
b0abc4bhttps://github.com/python-cmd2/cmd2/commit/b0abc4b79b2b7d3265150d8c88bce6d3431d3c00
June 1, 2026 23:54https://github.com/python-cmd2/cmd2/pull/1666#event-26212019651
https://github.com/tleonhardt
Update details on experimental type annotation feature in CHANGELOGhttps://github.com/python-cmd2/cmd2/pull/1666/commits/08f027e7cea83fd7baedba7ca9f5b696b9ca61fe
08f027ehttps://github.com/python-cmd2/cmd2/pull/1666/commits/08f027e7cea83fd7baedba7ca9f5b696b9ca61fe
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
Jun 2, 2026 https://github.com/python-cmd2/cmd2/pull/1666#pullrequestreview-4405476895
View reviewed changes https://github.com/python-cmd2/cmd2/pull/1666/files/08f027e7cea83fd7baedba7ca9f5b696b9ca61fe
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
Jun 2, 2026https://github.com/python-cmd2/cmd2/pull/1666#issuecomment-4597507649
@KelvinChung2000https://github.com/KelvinChung2000
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
9c5478chttps://github.com/python-cmd2/cmd2/commit/9c5478c7fa4d809b1b01b405236ecddf9d455518
Jun 2, 2026https://github.com/python-cmd2/cmd2/pull/1666#event-26212351719
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/tleonhardt
tleonhardthttps://github.com/tleonhardt
June 2, 2026 00:10https://github.com/python-cmd2/cmd2/pull/1666#event-26212360125
https://github.co/hiddenchars
https://github.com/python-cmd2/cmd2/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython-cmd2%2Fcmd2%2Fpull%2F1666
https://github.com/kmvanbrunt
kmvanbrunt https://github.com/kmvanbrunt
https://github.com/python-cmd2/cmd2/pull/1666/files/bacaab3156ea50031f163964ed11b00154720b53
https://github.com/tleonhardt
tleonhardt https://github.com/tleonhardt
https://github.com/python-cmd2/cmd2/pull/1666/files/08f027e7cea83fd7baedba7ca9f5b696b9ca61fe
enhancement https://github.com/python-cmd2/cmd2/issues?q=state%3Aopen%20label%3Aenhancement
4.0.0 https://github.com/python-cmd2/cmd2/milestone/67
Please reload this pagehttps://github.com/python-cmd2/cmd2/pull/1666
https://github.com/KelvinChung2000
https://github.com/tleonhardt
https://github.com/kmvanbrunt
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.