Tags: lebrice/SimpleParsing
Tags
Add option to specify config path argument name (#334) * Add option to specify config path argument name * Reformat using pre-commit * Address comments * Update test_conf_path.py rename arg * Update mdformat pre-commit hook Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> --------- Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> Co-authored-by: Fabrice Normandin <fabrice.normandin@gmail.com>
Add Performance Regression tests to CI (#282) * Add a benchmark_comment workflow on pull requests Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Tweak the test parameterization Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Fix tiny bug in perf test for Py3.7 Signed-off-by: Fabrice Normandin <normandf@mila.quebec> --------- Signed-off-by: Fabrice Normandin <normandf@mila.quebec>
upgrade precommit hooks (#263) * Update pre-commit config Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * add missing __all__'s so Ruff doesn't break stuff Signed-off-by: Fabrice Normandin <normandf@mila.quebec> --------- Signed-off-by: Fabrice Normandin <normandf@mila.quebec>
Partials - Dynamic Config Dataclasses for arbitrary callables (#156) * Partials feature POC Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Functools black magic, partials are pickleable Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Partials feature POC Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Functools black magic, partials are pickleable Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Add postponed annotation version of test Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Apply pre-commit hooks to partial.py Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fix example, rename typevars Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Add comments in the partials_example.py Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fix the partials_example.py file Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Add `nested_partial` helper function Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Tweak the partials_example.py Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fix issue with using functools.partial[T] in py37 Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Adding some more tests for Partial Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Simplify `partial.py` a bit Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Add test from PR suggestion, add `sp.config_for` Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Fix missing ``` in docstring Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Remove torch.optim.SGD fix an old BUG comment Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Improve docstring of `config_for` Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Add `adjust_default` in __all__ Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Fix import issue in test_partial_postponed.py Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Remove kw_only which appeared in py>=3.9 Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Update regression files (idk why though?!) Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Actually use a frozen instance as default in test Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Add `frozen` argument that gets passed through Signed-off-by: Fabrice Normandin <normandf@mila.quebec> * Fix doctest Signed-off-by: Fabrice Normandin <normandf@mila.quebec> --------- Signed-off-by: Fabrice Normandin <normandf@mila.quebec> Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com>
Broaden `from_dict` applicability to non-Serializable dataclasses (#217) * [temp] Save local changes Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fix issue with resolving of forward references Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fix logging format string for py37 Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Move some test files over to test/helpers Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> * Fuse test_serialization into test_from_dict Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com> --------- Signed-off-by: Fabrice Normandin <fabrice.normandin@gmail.com>
PreviousNext