Skip to content

Request for Library Update: Compatibility Issues with Modern Dependencies (protobuf, OpenTelemetry) #38

@MG1093

Description

@MG1093

Hi team,

First off — thank you for your work on this project!

I'm interested in converting your ctrader-open-api library into a LangChain/CrewAI Tool, but I've run into some compatibility issues when trying to install it alongside newer libraries.

It seems the current version of ctrader-open-api has strict dependencies on older versions of protobuf (e.g., protobuf==3.19.1 or 3.20.1), which conflicts with other tools like crewai[tools]>=0.114.0 that require protobuf>=5.0,<6.0 through dependencies like opentelemetry-exporter-otlp-proto-http.

Here’s the error summary:

ctrader-open-api depends on protobuf==3.19.1 or 3.20.1.

opentelemetry-exporter-otlp-proto-http (required by CrewAI) depends on protobuf>=5.0,<6.0.

As a result, it's currently impossible to install both ctrader-open-api and the latest crewai[tools] together.

Question:

Is the library still actively maintained?

If so, would you consider updating ctrader-open-api to be compatible with newer versions of protobuf (>=5.0,<6.0)?

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