DSE and OSS drivers unified under single DataStax driver
As of the 3.21.0 release of the Datastax Python Driver for Apache Cassandra® (OSS Driver), the Datastax Enterprise Python Driver (DSE driver) functionality has been merged into this single, DataStax driver. Please refer to the blog post <https://www.datastax.com/blog/2020/01/better-drivers-for-cassandra>
_ for more information on this change.
DataStax Enterprise Python Driver
A modern, feature-rich <https://github.com/datastax/python-driver#features>
_ and highly-tunable Python client library for DataStax Enterprise (4.7+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.
The driver supports Python 2.7, 3.4, 3.5, 3.6 and 3.7.
Note: DataStax products do not support big-endian systems.
Feedback Requested
Help us focus our efforts! Provide your input on the Platform and Runtime Survey <https://docs.google.com/a/datastax.com/forms/d/10wkbKLqmqs91gvhFW5u43y60pg_geZDolVNrxfO5_48/viewform>
_ (we kept it short).
Features
Synchronous <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/cluster#dse.cluster.Session.execute>
_ and Asynchronous <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/cluster#dse.cluster.Session.execute_async>
_ APIsSimple, Prepared, and Batch statements <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/query#dse.query.Statement>
_- Asynchronous IO, parallel execution, request pipelining
- Automatic node discovery
Automatic reconnection <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/policies#reconnecting-to-dead-hosts>
_- Configurable
load balancing <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/policies#load-balancing>
_ and retry policies <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/policies#retrying-failed-operations>
_ Concurrent execution utilities <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/dse/concurrent>
_Object mapper <http://docs.datastax.com/en/developer/python-dse-driver/latest/object_mapper>
_Connecting to DataStax Apollo database (cloud) <https://docs.datastax.com/en/developer/python-dse-driver/latest/cloud/>
_- DSE Graph execution API
- DSE Geometric type serialization
- DSE PlainText and GSSAPI authentication
A fluent API extension for DSE Graph is available in the dse-graph
package. For more information, see the documentation here <http://docs.datastax.com/en/developer/python-dse-graph/>
_.
Installation
Installation through pip is recommended::
$ pip install dse-driver
For more complete installation instructions, see the installation guide <http://docs.datastax.com/en/developer/python-dse-driver/latest/installation/>
_.
Documentation
The documentation can be found online here <http://docs.datastax.com/en/developer/python-dse-driver/latest>
_.
A couple of links for getting up to speed:
Installation <http://docs.datastax.com/en/developer/python-dse-driver/latest/installation/>
_Getting started guide <http://docs.datastax.com/en/developer/python-dse-driver/latest/getting_started/>
_API docs <http://docs.datastax.com/en/developer/python-dse-driver/latest/api/>
_
Reporting Problems
Please report any bugs and make any feature requests on the
JIRA <https://datastax-oss.atlassian.net/browse/PYTHON>
_ issue tracker.
If you would like to contribute, please feel free to open a pull request.
Getting Help
Your best options for getting help with the driver are the
mailing list <https://groups.google.com/a/lists.datastax.com/forum/#!forum/python-driver-user>
_
and the #datastax-drivers
channel in the DataStax Academy Slack <https://academy.datastax.com/slack>
_.
License
Copyright DataStax, Inc.
The full license terms are available at http://www.datastax.com/terms/datastax-dse-driver-license-terms