influxdb3-python icon indicating copy to clipboard operation
influxdb3-python copied to clipboard

What is the roadmap for this InfluxDB library ...

Open michealroberts opened this issue 4 months ago • 4 comments

Having reviewed this client library, I found it to be poorly structured and lacking adequate type support.

The documentation is also out of date.

The dependencies on pandas and pyarrow also seem unnecessary.

Are there any plans to improve this client library, streamline the dependencies, and give it some overall love?

If not, I'm happy to help contribute to this effort.

michealroberts avatar Sep 01 '25 16:09 michealroberts

@michealroberts Every PR is welcome, and we’ll be happy to review it. Feel free to contribute to our codebase! ❤️

bednar avatar Sep 01 '25 16:09 bednar

@michealroberts We have an item in our backlog to refactor this library. However customer related items take precedent. I've seen there is a lot to be fixed, and a product management decision about introducing breaking changes during the refactoring process will need to be made.

Removing pandas support could break the library for other users. The query API however is bound tightly with Arrow Flight.

That said as Jakub stated above, all contributions are useful and welcome.

karel-rehor avatar Sep 02 '25 08:09 karel-rehor

@karel-rehor We're in 0.y.z territory (initial, unstable development where the public API is not yet defined).

I think we can break things if needed, if it is a concern, move to v1.

The pandas dependency is bizarre, let the user decide on what data format they want to use.

You need to have the notion of models, nothing is modelled in or out of the db. I'll have a think and present the ideas.

michealroberts avatar Sep 04 '25 08:09 michealroberts

@michealroberts While the releases for this library are still at 0.x.y, the InfluxCommunity is offering client libraries as a support to all users of the Influx databases. This includes some paying customers, who already use them as dependencies in their pipelines. I agree that the technical debt in this library is high and unfortunately growing. Still, I think product management at Influx would prefer caution regarding breaking anything, that could negatively influence their subscribers' processes.

karel-rehor avatar Sep 05 '25 08:09 karel-rehor