Skip to content

Initial Release

Choose a tag to compare

@jjeff07 jjeff07 released this 09 Jun 12:43
· 22 commits to main since this release

Full Changelog: https://github.com/jjeff07/libreclient/commits/0.1.0

Added

  • Initial release on PyPI
  • Async client (LibreClientAsync) and sync client (LibreClientSync)
  • Pydantic response models for all API routes
  • Route namespaces: Alerts, ARP, Bills, DeviceGroups, Devices, Index, Inventory, Locations, Logs, PollerGroups, Pollers, PortGroups, PortSecurity, Portgroups, Ports, Routing, Services, Switching, System
  • Auto-generated .pyi type stubs for IDE support (generate_stubs.py)
  • Configuration via environment variables using pydantic-settings
  • Conventional Commits enforcement via commitizen
  • Upstream API tracking (check_upstream.py) pinned to LibreNMS 26.5.1
  • Full unit test suite (140 tests) and functional test suite (41 tests)