platypush/platypush/entities/bluetooth
Fabio Manganiello 276aff757b
Removed circular dependency.
Workaround for the circular dependency between
`platypush.entities.bluetooth` and `platypush.plugins.bluetooth.model`.

Unentangling the circular dependency would require way too much work,
since the entity model provides several helpers and properties that
depend on the plugin's model.

The workaround in this commit is to simply push those imports down in
the methods that use them, so they won't be imported until those methods
are called, as well as removing some type annotations that depended on
those objects.
2023-03-26 15:30:57 +02:00
..
__init__.py [WIP] Big, big refactor of the Bluetooth integration. 2023-03-13 02:31:21 +01:00
_device.py Removed circular dependency. 2023-03-26 15:30:57 +02:00
_service.py Removed circular dependency. 2023-03-26 15:30:57 +02:00