Feldera Python is the Feldera SDK for Python developers.
uv pip install felderauv pip install git+https://github.com/feldera/feldera#subdirectory=pythonSimilarly, to install from a specific branch:
uv pip install git+https://github.com/feldera/feldera@{BRANCH_NAME}#subdirectory=pythonReplace {BRANCH_NAME} with the name of the branch you want to install from.
If you have cloned the Feldera repo, you can install the python SDK as follows:
# the Feldera Python SDK is present inside the python/ directory
cd python
# If you don't have a virtual environment, create one
uv venv
source .venv/activate
# Install the SDK in editable mode
uv pip install .The Python SDK documentation is available at Feldera Python SDK Docs.
To build the html documentation run:
Ensure that you have sphinx installed. If not, install it using uv pip install sphinx.
Then run the following commands:
cd docs
sphinx-apidoc -o . ../feldera
make htmlTo clean the build, run make clean.
Use Ruff to run the lint checks that will be executed by the precommit hook when a PR is submitted:
ruff check python/To reformat the code in the same way as the precommit hook:
ruff format