Running on CPython

November 4, 2024 ยท View on GitHub

The module is designed for MicroPython, but also works on CPython.

While CPython does not provide hardware support usually available when running MicroPython on embedded devices, this is mostly not a concern when running a database driver.

Setup

Install Python package and project manager uv.

{apt,brew,pip,zypper} install uv

Create virtualenv, and install requirements.

uv venv
uv pip install requests

Usage

Start CrateDB.

docker run --rm -it --name=cratedb \
  --publish=4200:4200 --publish=5432:5432 \
  --env=CRATE_HEAP_SIZE=2g crate:latest -Cdiscovery.type=single-node

Invoke example programs.

source .venv/bin/activate
export PYTHONPATH=$(pwd)
python examples/example_usage.py
python examples/object_examples.py