`osdu_api` incompatibilities between wellbore-aws-lib and wellbore-anthos-lib
Hello!
We are going to introduce Anthos provider in Wellbore DMS in 0.15 release.
We added some code to osdu_api
in order to work with Anthos: https://community.opengroup.org/osdu/platform/system/sdks/common-python-sdk/-/tree/master/osdu_api/providers/anthos.
And we refer to those osdu_api
changes in our wellbore-anthos-lib
: https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/wellbore/lib/wellbore-cloud/wellbore-anthos-lib/-/blob/master/setup.py#L10.
The problem appears when we try to pip-compile requirements.in
file in Wellbore DMS
:
There are incompatible versions in the resolved dependencies:
osdu-api~=0.15.0.dev (from osdu-core-lib-python-anthos==1.0.1->-r requirements.in (line 44))
osdu-api==0.14.0 (from osdu-core-lib-python-aws==1.0.1->-r requirements.in (line 43))
I can see two possible solutions in this case:
- Keep the same
osdu_api
version inwellbore-anthos-lib
andwellbore-aws-lib
; - Decouple
pip-compile
inWellbore DMS
for different cloud providers