Following the availability of stable releases of a Java Driver and a C# Driver, we’re pleased to open source today an early version of our new Python Driver. This driver shares a similar design as the two previous ones which push further the consistency of the Cassandra client architecture.
This new driver already supports the major features that you can find in the Java and C# drivers, such as:
- Prepared statements
- Asynchronous queries
- Load balancing and retry policies
Despite this advanced stage, keep in mind that the work is still in progress and that the API might change until we finalize the driver. Some features that are still on our todo list:
- C extension for encoding/decoding messages
- Tracing support
- Connection pool metrics
- Authentication/security feature support
- Twisted, gevent support
- Python 3 support
- IPv6 Support
This driver is a new step towards our goal to simplify the developer experience with Cassandra. We plan to support even more languages in the future, stay tuned!