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>`_ APIs
* `Simple, 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