Comments (9)
hbmqtt has been forked
The fork is called amqtt
, github project here: https://github.com/Yakifo/amqtt
Changes include:
- Python 3.8 and 3.9 support
- Works with current websockets package
- Overview of merge requests integrated from hbmqtt can be found here: Yakifo/amqtt#7
from hbmqtt.
Hi @njouanin, thanks for the info. good to know! I agree with @FlorianLudwig. It would save a lot of confusion and extra work to keep the pypi package maintained. Also, if people install unmaintained software can cause significant security risks.
Me and a colleague would be happy to start a more community driven support for hbmqtt. Anybody else interested, feel free to drop a message.
from hbmqtt.
Hi, I'm not maintaining this repo anymore. Please feel free to fork.
from hbmqtt.
@njouanin thank you for the heads-up.
Would you be willing to turn over the pypi package to a group of volunteers to maintain it?
from hbmqtt.
ping @njouanin
from hbmqtt.
https://github.com/M-o-a-T/distmqtt is a fork that's been updated a bit (and you have to prefer anyio vs. asyncio). However, a quick reading shows that it has the same issues as in #237 but if it is more likely to be repaired and to accept contributions it may be time to either fork hbmqtt itself with proposed changes and corrections (and with more comprehensive tests) or look at someone else's fork. I'd hate to abandon @njouanin after all the work put into hbmqtt, and he may have an interesting backlog of work and ideas. When hbmqtt is used with the features that are known to work, staying away from those that break ala #237, and using the most recent release that incorporates key fixes, it works fine for low message-rate applications. I value a pure-python implementation using as few extra dependencies as possible that is easy to reason about.
from hbmqtt.
@HerrMuellerluedenscheid, I'll try to lend a hand.
from hbmqtt.
@HerrMuellerluedenscheid not sure how quickly you want to address this. Let me know. I suppose that until @njouanin helps with an ownership transition of the existing pypi package or we elect to replace it with a new one, this initiative will be stalled.
from hbmqtt.
@HerrMuellerluedenscheid count me in
from hbmqtt.
Related Issues (20)
- Release 0.9.7 HOT 3
- Broker: client reconnect keep-alive grows infinitely and client take over not implemented
- Python 3.9 Breaks HBMQTT: 'Lock' object is not iterable HOT 1
- Call publish from a different thread HOT 3
- Docs do not mention how to reconnect forever
- travis ci is going to retire HOT 1
- Mosquitto CA test file expired? HOT 2
- Tests fail on master after latest merge HOT 3
- Replay and retained message logic need work (biggest issue: inactive client sessions grow RAM forever)
- Install with Poetry fails HOT 4
- Issue: ModuleNotFoundError: No module named 'websockets.protocol' HOT 8
- broker question
- how to write a broker plugin? Or is that even what I want to do?
- broker内存越来越大。
- Python 3.9 Breaks HBMQTT: 'Lock' object is not iterable HOT 4
- BrokerException inherits BaseException and is not caught by except Exception: HOT 1
- python 3.10.4 executes asyncio error:the *loop* parameter was removed from Event() since it is no longer necessary
- Error with recent websockets package HOT 1
- sha-512
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hbmqtt.