Wykres commitów

137 Commity (config_dataclasses)

Autor SHA1 Wiadomość Data
Andrew Mirsky c8e97bd167
Merge branch '0.11.3-rc.1' into config_dataclasses 2025-07-13 10:41:48 -04:00
Andrew Mirsky fe64d011ec
Merge branch 'main' into 0.11.3-rc.1 2025-07-13 10:40:28 -04:00
Andrew Mirsky 4a39124545
type correction and linting fixes 2025-07-13 00:04:24 -04:00
Andrew Mirsky 5c59248b4f
updated documentation for broker and client config including finalizing the griffe extension to get the output of the default_factory's of dataclasses 2025-07-12 17:05:58 -04:00
Andrew Mirsky 28b564afd6
finalizing the dataclass style, format and content of the documentation for the BrokerConfig. 2025-07-12 13:20:35 -04:00
Andrew Mirsky 38443f034e
display 'default_factory' in a field as the actual value 2025-07-12 11:43:57 -04:00
Andrew Mirsky 1be3a7c848
updating docs to pull descriptions from structured configs 2025-07-11 22:24:27 -04:00
Andrew Mirsky 06cf5f6535
updating changelog for 0.11.2 release 2025-07-10 13:22:49 -04:00
Andrew Mirsky 33ac8b8dd7
add additional documentation for custom plugins 2025-07-10 12:29:59 -04:00
Andrew Mirsky 98778416dc
structure needed as the basis for several 0.11.3 improvements 2025-07-10 11:23:56 -04:00
Andrew Mirsky ef73db9262
keep BrokerSysPlugin default consistent between default_broker config and plugin 2025-07-04 16:08:24 -04:00
Andrew Mirsky 1971af26a4
match yaml 'plugins' format as dictionary with python dictionary format; allow for list as well as dictionary, in case that format slips in 2025-07-04 16:05:55 -04:00
Andrew Mirsky d78c184f86
Merge remote-tracking branch 'source/0.11.2-rc' into issues/27 2025-07-03 11:36:44 -04:00
Andrew Mirsky 3d493b88ef
Merge branch '0.11.2-rc' into add_session_to_client_events 2025-07-02 19:05:36 -04:00
Andrew Mirsky 2ceb2ae43b
resolves Yakifo/amqtt#27 Yakifo/amqtt#246 Yakifo/amqtt#123: only retain messages for clients which specify clean session = 1 and messages are QoS 1 & 2. Also, clients which are completely anonymous, specifying no username, have no expectation of message retention. 2025-07-01 22:00:18 -04:00
Andrew Mirsky 043b6ac881
check for client connect/disconnect event needed change 2025-06-29 17:47:02 -04:00
Andrew Mirsky 31bd1638e7
update event callback signatures in documentation 2025-06-29 17:14:53 -04:00
Andrew Mirsky f80939ffb8
client connect/disconnect event callbacks now receive the client 'Session' 2025-06-29 12:07:43 -04:00
Andrew Mirsky 92141d9a54
updating broker and client config documentation. updating description on how to create a custom plugin. 2025-06-28 23:02:02 -04:00
Andrew Mirsky a8e1692631
updating existing plugins to use new plugin configuraiton format. adding deprecation warnings. updating existing tests and adding additional cases to check that both old and new config formats work correctly 2025-06-27 23:08:09 -04:00
Andrew Mirsky 82c59cff9a
Merge branch '0.11.1-rc' into refine_sample_tests 2025-06-26 13:19:37 -04:00
Andrew Mirsky 1608edff91
add setting for connection timeout 2025-06-26 13:00:40 -04:00
Andrew Mirsky bb76dbeec9
fixing config parameters for MQTTClient and updating docs to match. refining sample scripts to rely less on accessing external broker for successful completion 2025-06-25 22:24:14 -04:00
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 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 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 577e4771fc
update changelog 2025-06-16 09:00:38 -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 63b184b3e8
clarifying documentation 2025-06-13 07:11:49 -04:00
Andrew Mirsky 06053ce7ee
tweaking readthedocs configuration 2025-06-11 16:30:27 -04:00
Andrew Mirsky 09fa23dc22
adding configuration for readthedocs 2025-06-11 11:54:12 -04:00
Andrew Mirsky ee7a88fc72
amqtt.io (#206)
* ignoring all files and adding back was causing confusion

* adding in amqtt.io website

* adding amqtt logo

* removing mobile version of the dashboard menu

* minor change to naming of logo

* adding functionality to display statistics from amqtt broker

* adding content about configuration

* separating amqtt.io from test.amqtt.io

* adding link to the test server page

* remove unneeded state

* docker file for building image

* separating docker build into two phases to minimize image size. add documentation for docker launch / configure

* updating docs with references to docker image

* adding missing icons

* adding docker compose samples. updating classifiers and version

* fixing uv lock file version identifier

* tweaking test.amqtt.io page to include broker start and uptime. fix project links. add gitter icon

* missing image

* update to include 'client'
2025-06-11 11:49:09 -04:00
Andrew Mirsky 66eafd1e5c
separating docker build into two phases to minimize image size. add documentation for docker launch / configure 2025-06-09 14:32:55 -04:00
Andrew Mirsky eebec2e604
adding documentation for additional client configuration options 2025-06-03 11:11:07 -04:00
Andrew Mirsky 1752895a39
fixes Yakifo/amqtt#159 : tests/test_client.py::test_client_publish_will_with_retain 2025-06-03 10:58:56 -04:00
Andrew Mirsky 4c3fbd7112
correct incorrect reference to BasePlugin 2025-06-01 11:03:20 -04:00
Andrew Mirsky 1e1e2026d3
cleaning up plugin interface and documentation 2025-05-30 18:50:31 -04:00
Andrew Mirsky 549e04fd57
Merge branch 'rc' into documentation_update 2025-05-30 12:05:26 -04:00
Andrew Mirsky e3ba3e3902
formatting fix 2025-05-30 12:03:28 -04:00
Andrew Mirsky 9059f69776
refining the doc pages for the included scripts, use the actual command line help messages to generate the pages. clean up the command line help messages for consistency and clarity 2025-05-29 14:59:39 -04:00
Andrew Mirsky 55033db996
updating title 2025-05-28 09:35:03 -04:00
Andrew Mirsky a3de71930c
adding favicon, broker and client config documents. 2025-05-28 08:39:02 -04:00
Andrew Mirsky bffee5916b
consolidating configuration documentation for both broker and client. including making sure there's consistency in default configuration 2025-05-28 07:45:12 -04:00
Andrew Mirsky 4975349604
adding support page into the documentation. adding hatch into the dev dependencies for package build. adding poe to help with running script commands (requires 'uv run poe') but still allows common commands to be run easier. 2025-05-27 10:37:10 -04:00