NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2953 most downloaded on PyPI
A small utility to simplify and clean up argument parsing scripts.
Last release 2 months ago
27 Jul 2026
Release timing varies
gaps range from 8 days to 12 months
Some releases are documented
notes for 19 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
74 releases · first in 2019
Fix #322 (Union[Literal, ...]) by @lebrice in #325
Switch to UV and drop Python 3.8 by @lebrice in https://github.com/lebrice/SimpleParsing/pull/340
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.7...v0.1.8
One column per quarter.
Full Changelog: v0.1.7...v0.1.8
Fix docstring of the dict_union function by @GaetanLepage in https://github.com/lebrice/SimpleParsing/pull/327
dict_union function by @GaetanLepage in https://github.com/lebrice/SimpleParsing/pull/327Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.6...v0.1.7
dict_union function by @GaetanLepage in #327Full Changelog: v0.1.6...v0.1.7
Drop python 3.7 + Setup Poetry + CodeCov + Pre-Commit by @lebrice in https://github.com/lebrice/SimpleParsing/pull/300
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.5...v0.1.6
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.5...v0.1.6
Full Changelog: v0.1.5...v0.1.6
Full Changelog: v0.1.5...v0.1.6
Faster import (lazy numpy) by @lebrice in https://github.com/lebrice/SimpleParsing/pull/285
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.4...v0.1.5
Full Changelog: v0.1.4...v0.1.5
Simplify and Fix test_decorator.py by @lebrice in https://github.com/lebrice/SimpleParsing/pull/273
replace_subgroups function by @zhiruiluo in https://github.com/lebrice/SimpleParsing/pull/215Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.3...v0.1.4
Fix AttributeError in field_parsing.py by @lebrice in https://github.com/lebrice/SimpleParsing/pull/251
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.2...v0.1.3
Fix AttributeError in field_parsing.py by @lebrice in https://github.com/lebrice/SimpleParsing/pull/251
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.2...v0.1.2.post1
Full Changelog: v0.1.2...v0.1.2.post1
fix postponed annotation when field is overwritten by @mixilchenko in https://github.com/lebrice/SimpleParsing/pull/228
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
Add test file for utils.mutable_field function by @lebrice in #218
subgroups by @lebrice in #224load/save/to_dict (see description) by @lebrice in #233Full Changelog: v0.1.0...v0.1.1
Update the readme to feature the parse api, add tests by @lebrice in https://github.com/lebrice/SimpleParsing/pull/165
parse api, add tests by @lebrice in https://github.com/lebrice/SimpleParsing/pull/165dataclasses.InitVar for python>=3.8 by @mixilchenko in https://github.com/lebrice/SimpleParsing/pull/171main decorator for simple parsing of entry functions by @JesseFarebro in https://github.com/lebrice/SimpleParsing/pull/176default=True bool behavior (Fix #68) by @Conchylicultor in https://github.com/lebrice/SimpleParsing/pull/190functools.partial as entries in the subgroups dict by @lebrice in https://github.com/lebrice/SimpleParsing/pull/196subgroups fn by @lebrice in https://github.com/lebrice/SimpleParsing/pull/200ArgumentParser by @lebrice in https://github.com/lebrice/SimpleParsing/pull/202Dataclass protocol and make it typing-only by @lebrice in https://github.com/lebrice/SimpleParsing/pull/207choice function by @lebrice in https://github.com/lebrice/SimpleParsing/pull/208mutable_field function by @lebrice in https://github.com/lebrice/SimpleParsing/pull/213simple_parsing.replace function by @zhiruiluo in https://github.com/lebrice/SimpleParsing/pull/212flag function, restrict nargs on bool fields by @lebrice in https://github.com/lebrice/SimpleParsing/pull/206replace function by @lebrice in https://github.com/lebrice/SimpleParsing/pull/214from_dict applicability to non-Serializable dataclasses by @lebrice in https://github.com/lebrice/SimpleParsing/pull/217Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.21...v0.1.0
Update the readme to feature the parse api, add tests by @lebrice in https://github.com/lebrice/SimpleParsing/pull/165
parse api, add tests by @lebrice in https://github.com/lebrice/SimpleParsing/pull/165dataclasses.InitVar for python>=3.8 by @mixilchenko in https://github.com/lebrice/SimpleParsing/pull/171main decorator for simple parsing of entry functions by @JesseFarebro in https://github.com/lebrice/SimpleParsing/pull/176Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.21...v0.0.21.post1
Fields with default value of None are treated as optional (even if type annotation is wrong) by @lebrice in https://github.com/lebrice/SimpleParsing/p
None are treated as optional (even if type annotation is wrong) by @lebrice in https://github.com/lebrice/SimpleParsing/pull/151parse to all for simple_parsing.parse by @lebrice in https://github.com/lebrice/SimpleParsing/pull/170Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.20...v0.0.21
force_full_path option to use always full paths to fields as option string by @ivanprado in https://github.com/lebrice/SimpleParsing/pull/117
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.19.post1...v0.0.19.post2
Fix bug with new Union syntax with postponed type annotations by @lebrice in https://github.com/lebrice/SimpleParsing/pull/112
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.19...v0.0.19.post1
Nothing published for this version
Fix issue 62 by @lebrice in https://github.com/lebrice/SimpleParsing/pull/99
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.18...v0.0.19
This is the first step towards my ultimate goal, which is to have multiple, independent, optional subparsers. Doesn't sound like much now, but this wo
This is the first step towards my ultimate goal, which is to have multiple, independent, optional subparsers. Doesn't sound like much now, but this would be a killer feature, which would really help simple-parsing step above the subparser limitations of argparse.
This would be especially useful when creating command-line APIs for ML applications, when you might need a subparser for each type of model, or for each type of dataset, or for each type of optimizer, etc etc.
This is best achieved using subparsers, however the current API is a bit clumsy. Here is the roadmap for that feature:
Let me know what you think!
Full Changelog: https://github.com/lebrice/SimpleParsing/compare/v0.0.17...v0.0.18
Includes the changes from these:
Includes the changes from these:
Nothing published for this version
Includes these changes: - #78 - #79 - #80
Includes these changes:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →