If a customer has opensearchpy installed but not jsonpath_ng, the import of awswrangler will fail. This goes against our current protocol, which is that we throw an appropriate import error when the customer tries to invoke a method which requires an optional dependency.
The jsonpath_ng dependency is also only required for certain cases when loading JSON data, so I'm only appending the annotation to the _get_documents_w_json_path function.
Issue
2938
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Detail
If a customer has
opensearchpy
installed but notjsonpath_ng
, the import of awswrangler will fail. This goes against our current protocol, which is that we throw an appropriate import error when the customer tries to invoke a method which requires an optional dependency.The
jsonpath_ng
dependency is also only required for certain cases when loading JSON data, so I'm only appending the annotation to the_get_documents_w_json_path
function.Issue
2938
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.