Skip to content

browserstack-sdk has strict grpcio dependency, causing version conflict with newer grpcio versions #11

@jelimero

Description

@jelimero

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

  1. Create a Poetry-based project requiring grpcio>=1.71.0
  2. Add browserstack-sdk as a dependency
  3. 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions