Adds support for marshalling to and from Python-specific datatypes #50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refactoring task instance handling to support marshalling to and from
python-specific (non-JSON) datatypes while retaining backward-compatible
behavior.
to marshal TaskWarrior JSON into reasonable python datatypes.
Note: Returned object always implements dictionary interface, and when
when not using said kwarg, a standard dictionary (without automatic
marshalling behavior) will be returned.
UDAs. (Adapted from Inthe.AM)
automatic marshalling data between Taskwarrior's
sometimes-inconsistent type handling and python datatypes.
(This is not directly used in taskw, but will be useful for libraries
utilizing this library including bugwarrior).
Minor Bugfixes:
encoding. Taskwarrior is capable of storing newlines.