NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5105 most downloaded on PyPI
Typed Argument Parsing with Pydantic
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 4 weeks to 1.1 years
Nearly every release is documented
notes for 11 of 12 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
12 releases · first in 2021
One column per quarter.
Add flag aliases feature by @oNaiPs in https://github.com/SupImDos/pydantic-argparse/pull/73
Modernised infrastructure by @SupImDos in https://github.com/SupImDos/pydantic-argparse/pull/52
Implements handling for environment variables using pydantic.BaseSettings (see: #41)
pydantic.BaseSettings (see: #41)utils module (see: #41)flake8 -> ruff, upgrades, etc.) (see: #41)README.md to use raw Github logo link, rather than local path. (see: #40)actions/setup-python inbuilt caching (see: #43)Added project logo using Dall-E-2
Explicit package re-exports using __all__ (see: #23)
__all__ (see: #23)__version__.py to __metadata__.py (metadata items still re-exported in base package)pylint to flake8 with plugins (see: #13)poetry.lock lockfile dependencies for development (see: #19)README.md badges for the above Github Actionsflake8 and its pluginspoetry.lock file from version controllint, type check and unit test merge checksNo longer explicitly sets default values for arguments not provided by the user
argparse.SUPPRESS to ignore missing values, and missing values are set by the pydantic modelmodel.__fields_set__ and model.json(exclude_unset=True), etc.Added hosted documentation at: at https://pydantic-argparse.supimdos.com/
typing-inspect dependencymetavars for variadic argument typesalias feature for argumentspy.typed PEP-561 markerjson parser to generic mapping parsercontainer parser to generic sequence parserFeature (#9): Adds sub-command parsing via nesting pydantic.BaseModel objects (closes #5).
pydantic.BaseModel objects (closes #5).Bugfix: Removed accidental inclusion of unfinished sub-command parsing code, which was scheduled for upcoming v0.4.0
v0.4.0Updates pydantic-argparse for use in Python 3.10+
pydantic-argparse for use in Python 3.10+Moves pydantic-argparse out of the "proof-of-concept" phase
pydantic-argparse out of the "proof-of-concept" phaseNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →