eclipse / paho.mqtt.python

paho.mqtt.python
Other
2.14k stars 724 forks source link

Restructure & pylint advisories #720

Closed semuadmin closed 1 year ago

semuadmin commented 1 year ago
  1. Restructure code to make it slightly less monolithic (though client.py module is still over 3,800 lines long) - place each class in a separate module; place exceptions, strings and constants in separate modules.
  2. Address some of the easier lint advisories (using pylint v2.17) - client.py lint score increased from 8.42 to 9.42. Note that many pre-existing lint issues remain, including apparently some Error categories.

No (intentional) changes in functionality.