Wykres commitów

1325 Commity (8a43153cb3ff8e00c23a75e8dffb1c57a1739e7c)

Autor SHA1 Wiadomość Data
Andrew Mirsky f3291eda2f
fixes Yakifo/amqtt#154 : will message is allowed to have zero length. and the StreamReader can return 'None' or zero and they have different implications. if reading value in order to read from a stream and the length is zero, return a NoDataError. Creating exception class to satisfy EM101 and TRY003 2025-06-07 18:21:08 -04:00
Andrew Mirsky 7890888e80
fixes Yakifo/amqtt#144 : reconnect_retries < 0 will retry indefinitely. consistent default for 'reconnect_retries' 2025-06-07 17:38:23 -04:00
Andrew Mirsky 9396feee1a
docker file for building image 2025-06-07 12:21:15 -04:00
Andrew Mirsky 80016d8cca
Merge pull request #191 from ajmirsky/add_test_coverage
Add test coverage
2025-06-05 11:32:05 -04:00
Andrew Mirsky d739217162
fixes #116 : adding reason message to task cancellation on lost connection 2025-06-05 08:24:13 -04:00
Andrew Mirsky 4ddc4c7474
Merge pull request #194 from ajmirsky/issues/55
add `ruff` to ci.yaml
2025-06-04 10:38:31 -04:00
Andrew Mirsky 26c400ea10
Merge pull request #192 from ajmirsky/issues/159
fixes Yakifo/amqtt#159 :  'will' topic docs and tests
2025-06-04 10:38:17 -04:00
Andrew Mirsky 9d3d9bd7e2
using 'n' messages to force amqtt_sub to exit, instead of SIGINT which seems to cause the process to force quit instead of causing a keyboard interupt 2025-06-03 18:29:13 -04:00
Andrew Mirsky 2dc6f1b712
pre-commit checks shouldn't apply _fixes_ automatically 2025-06-03 13:17:35 -04:00
Andrew Mirsky 248ef13536
fixes Yakifo/amqtt#55 : match ci checks with pre-commit checks (ruff added to ci) 2025-06-03 13:13:50 -04:00
Andrew Mirsky dd666811a5
increasing timeout for longer running cli tests, adding asyncio wrapper on test_client test 2025-06-03 11:55:03 -04:00
Andrew Mirsky 69a1052382
fixes Yakifo/amqtt#157 : get_event_loop is deprecated, replacing with asyncio.run and new_event_loop (where applicable) 2025-06-03 11:42:50 -04:00
Andrew Mirsky 031ce83107
removing unneeded import 2025-06-03 11:15:48 -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 2683e0772e
Merge pull request #182 from ajmirsky/qos_test_cases
Fixing QoS test cases
2025-06-02 23:34:04 -04:00
Andrew Mirsky f049ee2931
python 3.10 still differentiates between asyncio.TimeoutError and the built-in TimeoutError 2025-06-02 23:32:39 -04:00
Andrew Mirsky 76661e4625
Merge pull request #190 from ajmirsky/test_paho
resolve #170. add tests to verify compatibility with paho-mqtt library
2025-06-01 11:17:52 -04:00
Andrew Mirsky b30a52386f
Merge branch 'rc' into test_paho 2025-06-01 11:12:46 -04:00
Andrew Mirsky 0f632f9901
Merge pull request #189 from ajmirsky/plugin_cleanup
plugin interface and documentation updates
2025-06-01 11:10:58 -04:00
Andrew Mirsky 1456cc5e2d
Merge pull request #186 from ajmirsky/mypy16
Upgrade to mypy 1.16
2025-06-01 11:10:42 -04:00
Andrew Mirsky 371e76fb30
adding test to cover adapter base classes. adding test for BrokerSysPlugin 2025-06-01 11:09:40 -04:00
Andrew Mirsky 4c3fbd7112
correct incorrect reference to BasePlugin 2025-06-01 11:03:20 -04:00
Andrew Mirsky f439f6fb7d
fixing test case to align with additional warning method 2025-05-31 17:11:16 -04:00
Andrew Mirsky 216bb5cf8a
removing unneeded files 2025-05-31 15:05:21 -04:00
Andrew Mirsky 802bad152a
removing ruff format from the precommit hook configuration as it isn't enforced in ci 2025-05-31 13:01:09 -04:00
Andrew Mirsky 92eb3da74b
the sys/broker plugin requires the full BrokerContext. moving 'BasePlugin' into its own file to remove a circular import. also fixing lint errors and updating pre commit config to mirror the checks being run in ci only 2025-05-31 12:59:24 -04:00
Andrew Mirsky 0e21aed8f1
resolving conflicts 2025-05-31 12:08:54 -04:00
Andrew Mirsky 7f60d8d399
Merge branch 'rc' into test_paho 2025-05-31 12:06:06 -04:00
Andrew Mirsky 1e1e2026d3
cleaning up plugin interface and documentation 2025-05-30 18:50:31 -04:00
Andrew Mirsky a166258ad8
upgrading to mypy 1.16, which has stricter checking on byte/bytearray 2025-05-30 13:41:10 -04:00
Andrew Mirsky 9508bf56fe
Merge pull request #169 from ajmirsky/documentation_update
documentation update for 0.11.0
2025-05-30 12:25:26 -04:00
Andrew Mirsky 4701ba3faa
disabling rich output for script help 2025-05-30 12:21:15 -04:00
Andrew Mirsky 44dfd58972
disabling rich output to verify usage message is generated correctly 2025-05-30 12:11:47 -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 bfe37bcd36
Merge pull request #185 from ajmirsky/gitignore_simplification
simplifying `.gitignore`
2025-05-30 11:58:44 -04:00
Andrew Mirsky 8f9e8afb63
clean up of the command line docs, caused inconsistent behavior between pub and sub script. limiting to mypy 1.15, since newer version has breaking changes 2025-05-29 16:29:05 -04:00
Andrew Mirsky 92d70fe504
lint cleanup of script files. bypassing line length for these files to keep the help messages from distracting from the function parameters 2025-05-29 15:12:43 -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 a0b5d29aea
simplifying the gitignore file so that it is easier to identify what is / isn't included 2025-05-29 13:31:38 -04:00
Andrew Mirsky 582d370b12
Merge branch 'rc' into documentation_update 2025-05-29 13:29:26 -04:00
Andrew Mirsky d3635e4b2c
Merge pull request #184 from ajmirsky/rebase/106
Add exception stack traces to logging
2025-05-29 13:25:04 -04:00
Andrew Mirsky c95f20d76e
Merge branch 'rc' into rebase/106 2025-05-29 13:22:40 -04:00
Andrew Mirsky 52faed680b
Merge pull request #181 from ajmirsky/issue/180
fix: $SYS broker stats plugin, topics
2025-05-29 13:20:36 -04:00
Andrew Mirsky ab117d61d8
Merge pull request #168 from ajmirsky/replace_docopts
replace `docopt` with `typer`
2025-05-29 13:16:49 -04:00
Andrew Mirsky 28edc4938e
Merge pull request #167 from ajmirsky/add_python310_support
Add support for python 3.10, 3.11, 3.12
2025-05-29 13:16:25 -04:00
Andrew Mirsky 55033db996
updating title 2025-05-28 09:35:03 -04:00
Andrew Mirsky bb9c92537f
lint fixing. and make sure the client is loading the correct default file 2025-05-28 09:29:07 -04:00
Andrew Mirsky a3de71930c
adding favicon, broker and client config documents. 2025-05-28 08:39:02 -04:00