Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: omni-us/jsonargparse
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.8.1
Choose a base ref
...
head repository: omni-us/jsonargparse
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.9.0
Choose a head ref

Commits on Mar 30, 2021

  1. - New method add_dataclass_arguments.

    - Dataclasses are now supported as a type.
    - Strip ending full stops from docstrings when used for title.
    - New predefined type Path_dc.
    - Generation of yaml now uses internally pyyaml's safe_dump.
    - Moved add_argument_group and SignatureArguments to _ActionsContainer.
    - Some code simplifications in package and tests.
    mauvilsa committed Mar 30, 2021
    Copy the full SHA
    e691557 View commit details
  2. - Add mention of add_dataclass_arguments in readme.

    - Dataclass support only for pure dataclasses to not clash with subclasses support.
    - Fixed except without a type.
    mauvilsa committed Mar 30, 2021
    Copy the full SHA
    afebbf4 View commit details

Commits on Mar 31, 2021

  1. extend testing configs

    Borda authored and mauvilsa committed Mar 31, 2021
    Copy the full SHA
    121a45a View commit details
  2. run remaining

    Borda authored and mauvilsa committed Mar 31, 2021
    Copy the full SHA
    a77a761 View commit details

Commits on Apr 1, 2021

  1. Copy the full SHA
    abd6ba0 View commit details

Commits on Apr 2, 2021

  1. - Added support for Callable type.

    - Moved type hint tests from jsonschema_tests.py to new typehints_tests.py.
    - Some cleanup and suggestions from pylint.
    mauvilsa committed Apr 2, 2021
    Copy the full SHA
    c60c3d4 View commit details

Commits on Apr 5, 2021

  1. - New cleaner implementation for type hints support.

    - Moved deprecated code to a module specific for this.
    - ActionEnum deprecated instead enums are given as type.
    - Fixed issue in RegisteredType deserializer error message.
    - Added skip_required to _parse_common and parse_object.
    - Extended get_defaults and _apply_actions to support subclasses.
    mauvilsa committed Apr 5, 2021
    Copy the full SHA
    5469b7d View commit details
  2. Copy the full SHA
    54725ba View commit details
  3. Copy the full SHA
    de31df8 View commit details
  4. Copy the full SHA
    73d314a View commit details
  5. Copy the full SHA
    27a8527 View commit details
  6. Merge pull request #51 from omni-us/rewrite-typehints

    Rewrite typehints
    mauvilsa authored Apr 5, 2021
    Copy the full SHA
    cf554a1 View commit details

Commits on Apr 6, 2021

  1. - Signature methods with nested key can be made required.

    - Better handling of exceptions in registered types.
    - Improved callable serializer to consider errors.
    - Finished ActionTypeHint serialization.
    - Added compose_dataclasses to create a pure data class from multiple.
    - Added typehints and deprecated modules to documentation.
    - Fixed bug in _get_key_value.
    mauvilsa committed Apr 6, 2021
    Copy the full SHA
    af2313b View commit details
  2. Copy the full SHA
    d2d2b34 View commit details
  3. Copy the full SHA
    b808da6 View commit details

Commits on Apr 7, 2021

  1. Copy the full SHA
    fd9da0b View commit details

Commits on Apr 9, 2021

  1. - Changed readme to say Callable type support is experimental.

    - Support for Literal types.
    - Path types repr now has format Path(rel[, cwd=dir]).
    - instantiate_subclasses now always returns a dict.
    - Fixed deserialization of types not being done for nested config files.
    - Removed code of unimplemented multi-cwd from Path class.
    mauvilsa committed Apr 9, 2021
    Copy the full SHA
    8e455a5 View commit details
  2. Copy the full SHA
    4bf0189 View commit details
  3. Copy the full SHA
    36de589 View commit details
  4. Copy the full SHA
    edaa46a View commit details
  5. Copy the full SHA
    64513ae View commit details
Loading