Link Search Menu Expand Document

Deprecating lakefs-client, the legacy Python 🐍 Client SDKs

The lakefs-client is now deprecated; the last release published to PyPI was v1.44.0.

What is changing?

Ever since we released lakeFS 1.0, we have supported these two SDKs to program for lakeFS with Python:

These clients will continue.

Before lakeFS 1.0 we would publish only:

We have continued to publish lakefs-client since the 1.0 release, in order to provide continued support for existing users of this legacy Python SDK client. But there are better alternatives, and its continued presence only confuses our users.

FAQ

What will happen to existing users of lakefs-client?

Current and previously available versions will remain accessible and functional despite upcoming changes. These existing releases will not be withdrawn. However, no further updates or new editions of these client versions will be published moving forward.

How do I migrate from using lakefs-client to lakefs-sdk?

Transitioning to version 1.0 is detailed in the Migrating to 1.0 guide. Typically, the adjustments required are straightforward.

Will programs using old versions of lakefs-client continue to work with new versions of lakeFS?

Yes.

A program that uses any 1.x version of lakefs-client still uses 1.x versions of lakeFS APIs. Its usage of those APIs is still covered by the lakeFS interface guarantees, so it will continue to work with future 1.x releases.

Where can I ask another question not covered here?

As always, our Slack https://lakefs.io/slack is the best place to interact with the lakeFS community! Try asking on our #dev channel