Python 바인딩 (pyneat)
이 페이지는 pyneat에 기여하거나 유지 관리하는 사람들을 위한 것입니다.
pyneat는 SiMa.ai의 Neat에 대한 Python 바인딩 레이어이며, 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 파일은 pyneat의 휠/소스 배포 패키 지 빌드 구성을 정의합니다.