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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions