You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?