Summary
When attempting to add browserstack-sdk as a dependency using Poetry, there is an unsolvable dependency conflict due to strict pinning of grpcio:
browserstack-sdk==1.30.7 requires grpcio==1.62.3
- My project already requires
grpcio==1.71.0
Poetry reports:
Because browserstack-sdk (1.30.7) depends on grpcio (1.62.3)
and no versions of browserstack-sdk match >1.30.7,<2.0.0,
browserstack-sdk (>=1.30.7,<2.0.0) requires grpcio (1.62.3).
So, because my-project depends on both grpcio (1.71.0) and browserstack-sdk (^1.30.7), version solving failed.
Expected Behavior
browserstack-sdk should support a wider range of grpcio versions to allow compatibility with modern Python projects.
Steps to Reproduce
- Create a Poetry-based project requiring
grpcio>=1.71.0
- Add
browserstack-sdk as a dependency
- Observe that dependency resolution fails
Additional Context
- Using Poetry for dependency management
- This severely limits the use of
browserstack-sdk in environments that require newer grpcio
Would it be possible to loosen the grpcio version constraint or update the dependency to be compatible with newer grpcio releases?
Summary
When attempting to add
browserstack-sdkas a dependency using Poetry, there is an unsolvable dependency conflict due to strict pinning ofgrpcio:browserstack-sdk==1.30.7requiresgrpcio==1.62.3grpcio==1.71.0Poetry reports:
Because browserstack-sdk (1.30.7) depends on grpcio (1.62.3) and no versions of browserstack-sdk match >1.30.7,<2.0.0, browserstack-sdk (>=1.30.7,<2.0.0) requires grpcio (1.62.3). So, because my-project depends on both grpcio (1.71.0) and browserstack-sdk (^1.30.7), version solving failed.
Expected Behavior
browserstack-sdkshould support a wider range ofgrpcioversions to allow compatibility with modern Python projects.Steps to Reproduce
grpcio>=1.71.0browserstack-sdkas a dependencyAdditional Context
browserstack-sdkin environments that require newergrpcioWould it be possible to loosen the grpcio version constraint or update the dependency to be compatible with newer grpcio releases?