Wykres commitów

1340 Commity (config_dataclasses)

Autor SHA1 Wiadomość Data
Andrew Mirsky 0973c63a34
Merge pull request #227 from ajmirsky/issues/225
update sample files
2025-06-25 19:11:58 -04:00
Andrew Mirsky 1307425495
Merge pull request #226 from ajmirsky/consolidating_plugin_base_classes
`BaseAuthPlugin` and `BaseTopicPlugin` into common file
2025-06-25 19:11:16 -04:00
Andrew Mirsky 1bb78ef5d2
release candidate version and changelog updates for 0.11.1 2025-06-25 19:04:52 -04:00
Andrew Mirsky 9b8a1d59a1
adjusting syntax to support python 3.10 2025-06-25 18:07:51 -04:00
Andrew Mirsky 4ee3ece28b
fixes Yakifo/amqtt#232 : adding system metrics about the broker to the 2025-06-25 17:56:53 -04:00
Andrew Mirsky c86e9f7dc4
updating broker sys plugin to use new plugin load and config 2025-06-25 14:48:39 -04:00
Andrew Mirsky 3228200db1
searching for event callbacks needs to happen for both ep and config plugin load 2025-06-25 12:17:21 -04:00
Andrew Mirsky 2cbdc86eea
adding number of clients connected 2025-06-22 13:03:02 -04:00
Andrew Mirsky ea59956458
resolves Yakifo/amqtt#196 : adds alternative, non-breaking mechanism to identify and config plugins directly within in the broker (and client) config files 2025-06-18 12:54:21 -04:00
Andrew Mirsky 0aa7274069
update the readthedocs shield 2025-06-17 19:57:06 -04:00
Andrew Mirsky f77e50a396
Merge branch 'issues/225' into pypi_img_link_fix 2025-06-17 18:33:01 -04:00
Andrew Mirsky e0cb182957
broker_simple.py has different exit messages depending on python version 2025-06-17 18:32:35 -04:00
Andrew Mirsky 9ba7c8019b
test case fix and show debug message on failure 2025-06-17 18:22:32 -04:00
Andrew Mirsky d4cc024719
fix readme file image src so it works on pypi 2025-06-17 18:12:05 -04:00
Andrew Mirsky 29e5a74dbc
fixes Yakifo/amqtt#225 : updating all samples, adding test coverage for samples. python 3.10 needs to explicitly catch asyncio.TimeoutError. correct 'topic-check' plugin list 2025-06-17 17:03:40 -04:00
Andrew Mirsky b7ccc458e9
moving base classes for auth and topic plugins into common file 2025-06-17 12:53:37 -04:00
Andrew Mirsky f55d7feab8
resolving type-hinting conflicts 2025-06-17 12:48:31 -04:00
Andrew Mirsky 8068dc85e3
Merge branch 'main' into alt_plugin_config 2025-06-17 12:01:18 -04:00
Andrew Mirsky 7883400644
fix a broken link on the test.amqtt.io page 2025-06-17 11:54:36 -04:00
Andrew Mirsky 352678c87e
release 0.11.0
release 0.11.0
2025-06-17 11:34:14 -04:00
Andrew Mirsky 7ffab02505
exclude files from hatch build 2025-06-17 11:30:08 -04:00
Andrew Mirsky 2a80968404
path tweaks for v0.11.0 release 2025-06-17 10:58:48 -04:00
Andrew Mirsky c3f3d0d3a2
Merge pull request #224 from ajmirsky/release_prep
release notes update for 0.11.0
2025-06-17 10:47:28 -04:00
Andrew Mirsky 33a999ea1f
docker build makefile. fix image url for readme so it shows up on pypi 2025-06-17 10:45:21 -04:00
Andrew Mirsky 89ccb857ed
update changelog for 0.11.0 release. minor cleanup of docker launch examples 2025-06-17 10:15:38 -04:00
Andrew Mirsky 8e60105a11
updating docs, version numbers and ssl 2025-06-16 15:24:23 -04:00
Andrew Mirsky e17cce0dd9
Merge branch 'rc' into release_prep 2025-06-16 12:26:21 -04:00
Andrew Mirsky 2828a171d7
removing tests due to unreliable external access 2025-06-16 10:13:33 -04:00
Andrew Mirsky c78eb9417d
Merge pull request #222 from ajmirsky/optimize_fire_events
fixes #35 : optimize event callbacks
2025-06-16 10:05:13 -04:00
Andrew Mirsky b392fb2a4f
Merge pull request #214 from ajmirsky/discord
moving from gitter to discord
2025-06-16 09:19:22 -04:00
Andrew Mirsky 73d4937bf3
Merge branch 'rc' into optimize_fire_events 2025-06-16 09:05:35 -04:00
Andrew Mirsky 577e4771fc
update changelog 2025-06-16 09:00:38 -04:00
Andrew Mirsky 2652ee4208
Merge pull request #221 from ajmirsky/plugin_event_signatures
event function definitions for plugins
2025-06-16 08:42:00 -04:00
Andrew Mirsky 3a8c5a64fe
Merge branch 'rc' into plugin_event_signatures 2025-06-16 08:39:14 -04:00
Andrew Mirsky eae57bfd8a
Merge pull request #223 from ajmirsky/quieter_log
quieter log messages
2025-06-16 08:28:28 -04:00
Andrew Mirsky 96e2cb33ba
noisy log messages hide errors and warnings 2025-06-16 08:20:59 -04:00
Andrew Mirsky c6a7715ddc
fixes Yakifo/amqtt#35 : gather event callbacks upon plugin load so don't have to check all plugins on every fire_event 2025-06-15 20:17:40 -04:00
Andrew Mirsky 3d6e7a8364
added tests for plugin events and broker sys topics 2025-06-15 19:27:47 -04:00
Andrew Mirsky 4984927ea5
document the various data received for each event type, update methods instead of using just the generic *args and **kwargs 2025-06-15 18:34:50 -04:00
Andrew Mirsky 9734c73126
Merge pull request #220 from ajmirsky/event_strenum
All events should be a `StrEnum`
2025-06-15 10:43:42 -04:00
Andrew Mirsky 29dd5b4a5c
strenum for python 3.10 2025-06-15 10:41:37 -04:00
Andrew Mirsky a5487b5cef
Merge branch 'rc' into event_strenum 2025-06-15 10:35:31 -04:00
Andrew Mirsky 99a9594e9f
creating MQTTEvents enumeration instead of individual string names. consolidating into a single file to eliminate import errors 2025-06-15 10:21:41 -04:00
Andrew Mirsky e6c6ddc8d7
Merge pull request #219 from ajmirsky/fix_to_event_loop
new vs get_event_loop
2025-06-15 06:41:17 -04:00
Andrew Mirsky efd8c15375
removing xfail 2025-06-15 06:31:48 -04:00
Andrew Mirsky 012a744b66
removing xfail from test_sys 2025-06-15 06:29:25 -04:00
Andrew Mirsky e738335c7f
for 'amqtt' (broker script) was creating a new event loop but not passing it to the broker, so the broker was running in one event loop and all of its coroutines were executing in another, not a supported behavior 2025-06-14 23:30:10 -04:00
Andrew Mirsky b0cf416c36
using a strenum instead of enum. creating events as well as client/broker events as well 2025-06-14 21:28:00 -04:00
Andrew Mirsky a43f81a9b1
Merge remote-tracking branch 'source/rc' into rc 2025-06-14 15:46:12 -04:00
Andrew Mirsky 6494bec4ef
Merge pull request #218 from ajmirsky/issues_215
test for broker sys plugin fails in github workflow, but not locally
2025-06-14 15:44:47 -04:00