Commit graph

4 commits

Author SHA1 Message Date
36bc86baa9 Fixed 2 warnings issued, revised report 2026-05-16 17:51:16 -07:00
torlando-tech
2fbb9c3ad2 refactor: rename package from RNS.Interfaces to ble_reticulum
Fixes namespace collision with Reticulum's own RNS.Interfaces package.
When both packages were installed, the collision caused import issues
and prevented BLE discovery between devices.

Changes:
- Rename src/RNS/Interfaces/ to src/ble_reticulum/
- Update pyproject.toml package configuration
- Update all imports in source and test files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 23:30:07 -05:00
torlando-tech
fe37363ab5 chore: Bump version to 0.2.2
Update version to align with BLE Protocol v2.2 implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 00:30:49 -05:00
torlando-tech
97e7017411 feat: Add pyproject.toml for Python packaging
Added pyproject.toml to enable pip installation and proper Python
packaging of the BLE interface. This file defines:

- Project metadata (name, version, description, authors)
- Python version support (3.8-3.13)
- Optional dependencies for Linux platform (bleak, bluezero, dbus-python)
- Development dependencies (pytest, coverage, async support)
- setuptools configuration for package structure
- pytest configuration

Benefits:
- Makes the package pip-installable: pip install .
- Enables optional extras: pip install .[linux] or pip install .[dev]
- Standardizes project metadata and dependencies
- Provides pytest configuration for consistent test runs

Usage:
  pip install .              # Core package only
  pip install .[linux]       # With Linux/BlueZ dependencies
  pip install .[dev]         # With development tools
  pip install .[full]        # Everything

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 00:28:13 -05:00