Let's take advantage of mqclient's multi-backend/broker support.
We can use setup.cfg's [options.extras_require] and Docker's tags to accomplish this. We can also use GitHub Actions matrix.
There's some good info on reading the package's "extras" list: https://github.com/pypa/pip/issues/4824. We can iterate this list and make a Docker tag for each.
Let's take advantage of
mqclient's multi-backend/broker support.We can use
setup.cfg's[options.extras_require]and Docker's tags to accomplish this. We can also use GitHub Actionsmatrix.There's some good info on reading the package's "extras" list:
https://github.com/pypa/pip/issues/4824. We can iterate this list and make a Docker tag for each.