Зв’язки для Python (pyneat)
Ця сторінка призначена для розробників і тих, хто підтримує проєкт pyneat.
pyneat — це шар зв’язування для Python, який використовується для SiMa.ai Neat. Він створений за допомогою nanobind і запакований за допомогою scikit-build-core.
Перегляньте Довідник з API Python, щоб отримати доступ до згенерованої документації API.
Необхідні умови
pyneat використовує ті самі нативні залежності, що й бібліотека C++, зокрема:
- Пакети для розробки та середовища виконання GStreamer.
- Пакети для розробки та середовища виконання OpenCV.
- Набір інструментів C++ (
cmake, компілятор,pkg-config)
Див. Створити для отримання інструкцій щодо налаштування хоста.
Встановіть з вихідного коду.
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install .
Можливість редагування під час встановлення для розробки:
python -m pip install -e .[dev]
Запустіть тести.
pytest -q python/tests
Упаковка
Файл pyproject.toml, що розташований у ко реневій теці репозиторію, визначає конфігурацію збірки для створення пакетів wheel/sdist для pyneat.