Andrew Mirsky
7b936d785c
loading plugins from config file, bypassing entry points. authenticate and subscribe/publish
2025-06-12 08:37:27 -04:00
Andrew Mirsky
06053ce7ee
tweaking readthedocs configuration
2025-06-11 16:30:27 -04:00
Andrew Mirsky
e66f5ab711
fixes to readthedocs build process
2025-06-11 12:00:27 -04:00
Andrew Mirsky
b9da62e02b
Merge pull request #208 from ajmirsky/readthedocs
...
readthedocs configuration and build
2025-06-11 11:57:52 -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
9252dbda76
Merge pull request #204 from ajmirsky/docker
...
docker container for amqtt
2025-06-11 11:48:38 -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
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
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
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