veilid/veilid-python
TC Johnson 69cb0beb36
Make Python README a bit more descriptive
Adding in a little more text to help the reader better understand
what this module is, its prereqs, and point to the demo app as
an example how an app is structured.
2023-09-04 11:07:50 -05:00
..
2023-08-02 12:28:05 -07:00
2023-09-03 17:29:11 -04:00
2023-06-19 15:23:30 -04:00
2023-07-19 12:48:44 -04:00
2023-06-23 21:12:48 -04:00
2023-06-14 16:33:14 -04:00
2023-06-19 15:23:30 -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.