|
|
fde59d05ab
|
chore: upgrade various dependencies and lockfile
|
2026-01-07 02:15:18 -05:00 |
|
|
|
48f29ea7d6
|
chore+feat(python-utils): update to pyo3 0.27, introduce helpers like FromPyObjectViaParse and IntoPyObjectViaDisplay before I make macros that can complement or replace them
|
2026-01-07 02:14:58 -05:00 |
|
|
|
eff0ad2bf8
|
feat(persisted): initial implementation
|
2026-01-07 02:14:06 -05:00 |
|
|
|
2edf095906
|
feat(entrypoint): try using persistence
|
2026-01-07 02:12:52 -05:00 |
|
|
|
8032699013
|
chore(home-assistant): update comment about PyFromStrLiteral idea
|
2026-01-07 02:11:11 -05:00 |
|
|
|
5cc30c5371
|
chore(home-assistant): create stubs where some more types of Home Assistant entities will go
|
2026-01-07 02:10:39 -05:00 |
|
|
|
fa36b39e81
|
chore+feat(home-assistant): update to pyo3 0.27 and update extraction errors, switch out SmolStr for Arc<str>, tighten up light service calls and implement some for notify, start implementing units of measurement like for power
|
2026-01-07 02:10:03 -05:00 |
|
|
|
97aef026b2
|
chore+feat(emitter-and-signal): slightly update design and errors
|
2026-01-07 01:47:05 -05:00 |
|
|
|
3dbf2eb475
|
chore(driver-kasa): pub some things to reduce lower visibility warnings
|
2026-01-07 01:44:40 -05:00 |
|
|
|
36bfa89548
|
chore(arbitrary-value): update to pyo3 0.27
|
2026-01-07 01:19:34 -05:00 |
|
|
|
10bceb55b8
|
chore: cargo lock
|
2025-05-03 21:08:59 -04:00 |
|
|
|
e219edb64b
|
chore: move some dependencies to the workspace
|
2025-05-03 21:08:50 -04:00 |
|
|
|
da321db40b
|
chore: remove unnecessary entries from .gitignore
|
2025-05-03 21:08:36 -04:00 |
|
|
|
cff48691ef
|
feat(python-utils): a type that validates as the None Python type
|
2025-05-03 21:08:10 -04:00 |
|
|
|
089e96b99f
|
chore(home-assistant): implement the revised light protocol
|
2025-05-03 21:07:08 -04:00 |
|
|
|
50e9ee43f7
|
feat(entrypoint): take arguments in preparation for a new persisted crate (featuring a Signal that serializes with postcard to a fjall database)
|
2025-05-03 21:05:49 -04:00 |
|
|
|
c0b27dc5f0
|
chore(emitter-and-signal): ext-trait is moving to a workspace dependency
|
2025-05-03 21:04:12 -04:00 |
|
|
|
277182a93e
|
feat+chore(driver/kasa)!: implement the revised light protocol and reorganize that into its own module file
|
2025-05-03 21:03:52 -04:00 |
|
|
|
d6515521a4
|
chore(protocol)!: clean up traits (including making extension traits pub), trying auto implementing Toggle for GetState and SetState - we'll see how that goes
|
2025-05-03 20:57:47 -04:00 |
|
|
|
472ca50ec0
|
feat!: overhaul the light protocol (i.e. collection of traits)
|
2025-05-02 17:33:21 -04:00 |
|
|
|
e680f10be8
|
docs: explain licenses of dependencies
|
2025-04-22 20:48:06 -04:00 |
|
|
|
de3ab27414
|
docs: readme and pull request template outlining how to contribute to this project while upholding the Unlicense
|
2025-04-22 16:34:12 -04:00 |
|
|
|
c95d2f8d99
|
chore(home-assistant): no longer depend on chrono-tz
|
2025-04-22 01:52:56 -04:00 |
|
|
|
6e366a9c51
|
fix(home-assistant); activate arbitrary-value's needed pyo3 feature
|
2025-04-22 01:52:36 -04:00 |
|
|
|
d1daa0bc01
|
chore(entrypoint): no longer depend on chrono and chrono-tz
|
2025-04-22 01:51:45 -04:00 |
|
|
|
cc51a262ae
|
chore: Unlicense
|
2025-04-22 01:32:41 -04:00 |
|
|
|
78e4be3fd9
|
chore: allow the Unlicense
|
2025-04-22 01:28:02 -04:00 |
|
|
|
fb0ad50954
|
chore: allow some licenses
|
2025-04-22 01:20:16 -04:00 |
|
|
|
fb8fb38611
|
chore: init for cargo-deny
|
2025-04-22 01:08:36 -04:00 |
|
|
|
61bb3519ca
|
chore: resolve advisory that backoff is unmaintained
|
2025-04-22 01:04:18 -04:00 |
|
|
|
536743a15d
|
chore: depend on fewer tokio features because the dependencies that need them are declaring them themselves
|
2025-04-22 00:49:46 -04:00 |
|
|
|
2c8ece1168
|
fix: make the light protocols return a Send future, resolving the warning that async fn in trait definitions is discouraged
|
2025-04-22 00:48:48 -04:00 |
|
|
|
18a0776edb
|
chore: update dependencies
|
2025-04-21 21:26:52 -04:00 |
|
|
|
1ca8acd21e
|
style(arbitrary-value): rearrange dependencies
|
2025-04-21 21:26:44 -04:00 |
|
|
|
f8b269b6ce
|
chore: extract python_utils and home-assistant to their own crates
|
2025-04-21 21:26:14 -04:00 |
|
|
|
e4fd9844cc
|
chore: Cargo.lock
|
2025-04-21 16:43:51 -04:00 |
|
|
|
54e0997799
|
chore: remove unnecessary pyproject.toml and usage.py
|
2025-04-21 16:43:39 -04:00 |
|
|
|
a97cf73061
|
chore: extract Emitter and Signal to their own crate
|
2025-04-21 16:43:17 -04:00 |
|
|
|
f422888d37
|
feat: early stage of defining protocols that can be implemented by drivers
|
2025-04-21 16:42:54 -04:00 |
|
|
|
f884bc7675
|
feat: early stages of a TP-Link Kasa driver for our smart lights
|
2025-04-21 16:42:14 -04:00 |
|
|
|
38e89f31f4
|
chore: convert into a workspace
|
2025-04-21 16:41:34 -04:00 |
|
|
|
ea7e9e3c53
|
chore: extract arbitrary into its own crate arbitrary-value
|
2025-04-21 16:40:27 -04:00 |
|
|
|
325cb60aa1
|
ci: delete maturin's autogenerated GitHub Actions workflows because I don't want them
|
2025-04-02 16:44:21 -04:00 |
|
|
|
ead3c6e4a9
|
feat: implement IntoPyObject for HomeAssistant
|
2025-03-22 16:53:38 -04:00 |
|
|
|
04f9aa24cf
|
feat: implement IntoPyObject for EntityId
|
2025-03-22 16:53:26 -04:00 |
|
|
|
70dda580ee
|
chore: take Python<'_> as a parameter instead of &Python
|
2025-03-22 16:49:45 -04:00 |
|
|
|
7b2ebc5fe9
|
feat: initial store implementation
|
2025-03-19 20:51:07 -04:00 |
|
|
|
a25079c813
|
chore: upgrade to pyo3 0.24 now that pyo3-async-runtimes supports it
|
2025-03-17 21:49:12 -04:00 |
|
|
|
c127e478b8
|
feat: tracing to the Home Assistant logger
|
2025-03-17 21:48:50 -04:00 |
|
|
|
2a99e67d7c
|
feat: log the datetime the crate was built to prevent confusion
|
2025-03-17 15:47:56 -04:00 |
|