Lightweight Python SDK and examples for interacting with Microsoft Dataverse — companion code for online video tutorial here: https://youtu.be/HXkoQf-d8EM
- Clone this repository:
git clone https://github.com/AIAlchemyForge/python-sdk-for-dataverse.git
cd python-sdk-for-dataverse- Install
uv(recommended) — Astral's fast Python project manager:
# Official installer (macOS / Linux / Windows via WSL / PowerShell)
curl -LsSf https://astral.sh/uv/install.sh | sh
# or install with pip
python -m pip install --upgrade pip
python -m pip install uv- Use
uvto create a project environment and sync dependencies:
# resolve and install the project's dependencies declared in pyproject.toml
uv syncNotes:
uv syncwill resolve, create a lockfile, and install packages into.venv(or your selected environment). If a lockfile already exists,uv syncinstalls the locked, reproducible set of packages.- See the
uvdocs for more commands: https://docs.astral.sh/uv/
There are small example scripts in this repo. To run the main example (after syncing):
Use Jupyter interactive window ( watch Video for instructions)
- This project uses
pyproject.tomlto declare build and runtime dependencies. Useuv addto add packages while developing:
uv add requests- Lock changes with
uv lockand re-sync withuv sync.
PRs are welcome — open an issue first if you're unsure about a change.
See the pyproject.toml or project root for licensing information.