What's Changed
Added
- feat: implement destination_id support and enforce schema (8fdcbf8)
- feat: add scripts for schema updates and linting (6697bae)
- feat: implement financial analysis tools and service (7ee1457)
- feat: implement budget creation tool and service (3e1bddd)
- feat: add auto-budget validation to CreateBudgetRequest (054ca91)
Fixed
- fix: add temp fix for availble_budgets (346ce63)
Other
- chore: update runtime image to Debian 13 (5ef85e1)
- Merge pull request #61 from RadCod3/chore/switch-to-debian13 (72161b2)
- fix(tests): update failing test_get_available_budget (86b321f)
- Merge pull request #63 from RadCod3/fix/43-get-available-budget (01e2a45)
- chore: refactor README.md for clarity (8ef1a66)
- Merge pull request #64 from RadCod3/chore/update-readme (30641a9)
- chore: update README.md for clarity and organization (8111428)
- Merge pull request #65 from RadCod3/chore/update-readme (a0484bc)
- chore: upgrade dependencies (e3562bf)
- chore: update project description in pyproject.toml (004085e)
- chore: update Firefly III API schema to v6.4.16 (3d64134)
- test: increase unit test coverage and refactor tests (d31be5d)
- chore: upgrade dependencies (d399a4f)
- test: improve robustness of test revenue account lookup (4bf5ba1)
- Merge pull request #67 from RadCod3/feat/62-add-destinationid (8bbc3bc)
- test: add integration tests for insight tools (e187356)
- chore: upgrade dependencies (00a9cd0)
- test: fix values in test snapshots (1d889b2)
- test: use flexible checks for account ids (09d9547)
- Merge pull request #69 from RadCod3/feat/68-add-insight-tools (eb2b12b)
- test: add integration tests and cleanup for budget creation (a27e56f)
- docs: update tool counts and add create_budget to docs (943d8bb)
- Merge pull request #70 from RadCod3/feat/40-add-budget-create (dfdc711)
- chore: bump version (eab0a27)
- chore: regen uv.lock after version bump (3c9340a)
- Merge pull request #71 from RadCod3/release/v0.4.0 (a88adfe)
Docker Images
Multi-platform Docker images are available on GitHub Container Registry:
# Pull specific version
docker pull ghcr.io/RadCod3/LamPyrid:0.4.0
# Pull latest
docker pull ghcr.io/RadCod3/LamPyrid:latestSupported Platforms: linux/amd64, linux/arm64
Installation
Using Docker (Recommended)
docker run -p 3000:3000 \
-e FIREFLY_BASE_URL=your-firefly-url \
-e FIREFLY_TOKEN=your-token \
ghcr.io/RadCod3/LamPyrid:0.4.0Using Docker Compose
See the docker-compose.yml in the repository.
From Source
git clone https://github.com/RadCod3/LamPyrid.git
cd LamPyrid
git checkout v0.4.0
uv sync
uv run lampyridDocumentation
See the README for detailed configuration and usage instructions.