{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"Queries Brother laser and inkjet printers over SNMP to retrieve status, sensor data, model, firmware, and serial information asynchronously.","skillfed_tags":["snmp","printer-monitoring","async"],"use_cases":["Monitor Brother printer status and alert when toner or ink is low or paper jams occur.","Collect printer metrics for a network monitoring dashboard.","Integrate printer data into home automation or IoT systems for device status tracking.","Build a multi-printer inventory system that queries several Brother devices on a network.","Log printer events and sensor readings for maintenance and usage analytics."],"what_it_does":"Brother is an async Python wrapper for querying Brother laser and inkjet printers via SNMP. It abstracts the low-level SNMP protocol details and provides a simple interface to retrieve printer state, model, firmware version, serial number, and sensor readings. The package uses dacite for data deserialization and pyasn1 for ASN.1 encoding.\n\nThe typical workflow is to create a Brother instance with a printer's hostname or IP and printer type, call async_update() to fetch current data, and then access properties like status and model. It supports both internal and external SNMP engines, making it suitable for integration into monitoring systems or home automation platforms that need to track printer health and consumable levels.","worth_installing":"Yes, if you own a Brother printer and need to query its status programmatically. The package is actively maintained, has no known vulnerabilities, installs cleanly, and provides a straightforward async interface. The Apache-2.0 license is permissive. The main constraint is the Python 3.13 or later requirement and the need for SNMP network access to your printer."},"id":"brother","links":{"html":"https://skillfed.io/packages/brother","md":"https://skillfed.io/packages/brother.md","pypi":"https://pypi.org/project/brother/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-20","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"brother","python_support":"supports_current","summary":"Python wrapper for getting data from Brother laser and inkjet printers via SNMP."},"popularity":{"monthly_downloads":83223,"position":14092,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.1.1"}
