veilid/veilid-python
TC Johnson fa13f95a10
Version update: v0.2.2 → v0.2.3
- Security fix for WS denial of service
- Support for latest Rust 1.72
2023-09-17 13:21:57 -05:00
..
tests Run Black on veilid-python 2023-08-02 12:28:05 -07:00
veilid
.gitignore
LICENSE.md
poetry_install.sh
poetry.lock
poetry.toml
pyproject.toml Version update: v0.2.2 → v0.2.3 2023-09-17 13:21:57 -05:00
README.md
update_schema.sh Add .json file extension to jsonschema output files 2023-09-02 14:17:43 -04:00

Veilid Bindings for Python

Create an application in Python using the distributed Veilid framework for app-to-app communication.

Prerequisites

  • A headless Veilid node must be installed on the same host as the Python application. Install instructions can be found here
  • Veilid Python makes heavy use of async and other bleeding edge functions requiring Python version >= 3.11.4

Usage

To use:

poetry add veilid

or

pip3 install veilid

Development

To run tests:

poetry run pytest

To update schema for validation with the latest copy from a running veilid-server:

./update_schema.sh

Basic Veilid App Setup

A demo chat application is available to review here.