Metadata-Version: 2.4 Name: redgtech-api Version: 0.1.38 Summary: A Python package to interact with the Redgtech API Home-page: https://github.com/redgtech-automacao/redgtech-python-api Author: Jonh Sady Author-email: jonh.system@gmail.com License: MIT Classifier: Programming Language :: Python :: 3 Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Requires-Python: >=3.10 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: aiohttp>=3.7.4 Dynamic: author Dynamic: author-email Dynamic: classifier Dynamic: description Dynamic: description-content-type Dynamic: home-page Dynamic: license Dynamic: license-file Dynamic: requires-dist Dynamic: requires-python Dynamic: summary # Redgtech API A Python package to interact with the Redgtech API. ## Installation You can install the package using pip: ```bash pip install redgtech-api ``` ## Usage Here is an example of how to use the package: import asyncio from redgtech_api import RedgtechAPI asyncdefmain(): api = RedgtechAPI("your_access_token") data = await api.get_data() print(data) await api.close() asyncio.run(main()) ## API Methods ### `get_data()` Fetches data from the Redgtech API. #### Example data = await api.get_data() print(data) ### `set_switch_state(endpoint_id, state)` Sets the state of a switch. #### Parameters * `endpoint_id` (str): The ID of the switch endpoint. * `state` (bool): The desired state of the switch (True for on, False for off). #### Example **success = **await** api.**set_switch_state**(**"endpoint_id"**, **True**)** **print**(**success**) ### `set_light_brightness(endpoint_id, brightness)` Sets the brightness of a light. #### Parameters * `endpoint_id` (str): The ID of the light endpoint. * `brightness` (int): The desired brightness level (0-255). #### Example success = await api.set_light_brightness("endpoint_id", 128) print(success) ## License This project is licensed under the MIT License. ## Project Structure Ensure your project structure is correct: redgtech-api/ ├── redgtech_api/ │ ├── __init__.py │ ├── api.py ├── tests/ │ ├── __init__.py │ ├── test_api.py ├── setup.py ├── README.md ├── LICENSE ├── venv/ ## Package Implementation ```python from .api import RedgtechAPI ```