Metadata-Version: 2.1
Name: gourd
Version: 0.0.3
Summary: High level flask-like MQTT framework.
Home-page: https://gourd.clueboard.co/
Author: skullydazed
Author-email: skullydazed@gmail.com
Maintainer: skullydazed
Maintainer-email: skullydazed@gmail.com
License: MIT License
Description: # Gourd - An MQTT framework
        
        Gourd is an opinionated framework for writing MQTT applications. 
        
        # Simple example
        
        ```python
        from gourd import Gourd
        
        mqtt = Gourd(app_name='my_app', mqtt_host='localhost', mqtt_port=1883, username='mqtt', password='my_password')
        
        
        @mqtt.subscribe('#')
        def print_all_messages(message):
            print(f'{message.topic}: {message.payload}')
        
        
        if __name__ == '__main__':
            mqtt.run_forever()
        ```
        
        # Features
        
        * Create a fully-functional MQTT app in minutes
        * Status published to `<app_name>/<hostname>/status` with a Last Will and Testament
        * Debug logs published to `<app_name>/<hostname>/debug`
        * Use decorators to associate topics with one or more functions
        
        # Installation
        
        Gourd is available on pypi, you can use pip to install it:
        
            python3 -m pip install gourd
        
        # Documentation
        
        WIP
        
        # Reporting Bugs and Requesting Features
        
        Please let us know about any bugs and/or feature requests you have: <>
        
        # Contributing
        
        Contributions are welcome! You don't need to open an issue first, if
        you've developed a new feature or fixed a bug in Gourd simply open
        a PR and we'll review it.
        
        Please follow this checklist before submitting a PR:
        
        * [ ] Format your code: `yapf -i -r .`
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
