veilid/veilid-python
TC Johnson aeb45a3b0f Fixed dependency config
Corrected pyproject.toml by moving appdirs dependency entry from
`[tool.poetry.group.dev.dependencies]` to `[tool.poetry.dependencies]`.

Added license, description, and project URLs to pyproject.toml.

Freshened up README.md
2024-12-11 20:50:02 -06:00
..
2024-10-19 01:28:25 +00:00
2023-07-19 12:48:44 -04:00
2023-06-23 21:12:48 -04:00
2024-12-11 20:50:02 -06:00
2023-06-19 15:23:30 -04:00
2024-12-11 20:50:02 -06:00
2024-12-11 20:50:02 -06: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.12.5

Install

poetry add veilid

or

pip3 install veilid

Development

To run tests:

poetry run pytest -v -s

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

./update_schema.sh

Basic Veilid App Setup

A demo chat application is available to review here.