Update call and expected returns from pandas's parse_time_string #601
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.
Description of proposed changes
The API for
parse_time_string
changed recently to only return two values instead of three and the function is no longer importable from the pandas core tools datetimes module as of version 1.1.0. Instead, we have to import theparsing
module that exposes theparse_time_string
function. This commit supports both the previous and new API's return values.This bug should affect anyone trying to run augur with pandas 1.1.0 but not users running earlier versions of pandas.
We might consider not using this pandas function if it is truly part of pandas' internal API.
Testing
To test this, I setup the same environment as the CI and confirmed that the test failed. After applying the patch from this PR, the test passes.