All notable changes to the Pilot Protocol Python SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Complete Pilot Protocol suite: Bundles daemon, CLI tools (pilotctl), and gateway in wheel
- Entry point console scripts:
pilotctl,pilot-daemon, andpilot-gatewayavailable immediately after install - Automatic environment setup: Creates
~/.pilot/directory andconfig.jsonon first command execution - Bundled binaries: Pre-built Go binaries and CGO shared libraries included in wheel for each platform
- Modern packaging: Pure
pyproject.tomlconfiguration using[project.scripts]entry points - Cross-platform support: Platform-specific wheels for macOS, Linux, Windows
- Type checking support:
py.typedmarker file for static type checkers - Library auto-discovery: Python SDK automatically finds
libpilotin package directory or~/.pilot/bin/
- No setup.py: Switched to modern
pyproject.toml-only packaging - No post-install hooks: Entry points replace custom installation logic
- State separation: Code stays in
site-packages/, state goes to~/.pilot/ - Simplified installation: Single
pip install pilotprotocolgets everything working