Development Status
- 5 - Production/Stable
Intended Audience
- Developers
Operating System
- OS Independent
Programming Language
- Python
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- Python :: Implementation :: CPython
- Python :: Implementation :: PyPy
- SQL
Topic
- Database
- Internet :: WWW/HTTP
- Scientific/Engineering :: Interface Engine/Protocol Translator
- System :: Networking
A Python client library for CrateDB, implementing the Python DB API 2.0 specification.
The CrateDB dialect for SQLAlchemy is provided by the sqlalchemy-cratedb package, see also sqlalchemy-cratedb documentation.
Installation
The CrateDB Python client is available as package crate on PyPI.
To install the most recent driver version, run:
$ pip install --upgrade crate
Migration Notes
If you are migrating from previous versions of crate[sqlalchemy]<1.0.0, you will find that the newer releases crate>=1.0.0 no longer include the SQLAlchemy dialect for CrateDB.
See migrate to sqlalchemy-cratedb for relevant guidelines about how to successfully migrate to the sqlalchemy-cratedb package.
Documentation and Help
Contributions
The CrateDB Python client library is an open source project, and is managed on GitHub. We appreciate contributions of any kind.