It works!
Implement the dict2any.parse() method, supporting the following data types:
- bool
- float
- int
- None
- str
- Any
- dataclasses
- dicts, typed dicts, user dicts, etc. etc.
- lists
- tuples
- pathlib.Path
- Union
What's Changed
* Add CI scripts, code coverage, and pre-commit devops by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/1
* Create a path object to represent where we are in the parsing by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/2
* Implement parsers for leaf types by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/3
* Create a list parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/4
* Fix the fallback list parser to support custom types by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/5
* Fix type checking when parsing by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/6
* Refactor the protocol to enforce kwargs by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/7
* Remove the stage from parsing by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/8
* Implement a tuple parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/9
* Implement a named tuple parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/10
* Implement a dict parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/11
* Implement TypedDict parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/12
* Implement a Union parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/13
* Implement a path parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/14
* Implement a dataclass parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/15
* Implement a None Parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/16
* Implement the Any parser by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/17
* Implement the parse method by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/18
* Throw an error if no parser is found by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/19
* Update the README by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/20
* Fix publish url by intentionally-left-nil in https://github.com/intentionally-left-nil/dict2any/pull/22
**Full Changelog**: https://github.com/intentionally-left-nil/dict2any/commits/v0.0.1