overall: host a minimal copy of `ainsicolors`
diff --git a/examples/battery_client.py b/examples/battery_client.py
index a7854ce..3cf11b4 100644
--- a/examples/battery_client.py
+++ b/examples/battery_client.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport
from bumble.profiles.battery_service import BatteryServiceProxy
diff --git a/examples/device_information_client.py b/examples/device_information_client.py
index 9fa6c15..416aa2f 100644
--- a/examples/device_information_client.py
+++ b/examples/device_information_client.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device, Peer
from bumble.profiles.device_information_service import DeviceInformationServiceProxy
from bumble.transport import open_transport
diff --git a/examples/heart_rate_client.py b/examples/heart_rate_client.py
index 99ed359..ecfcffb 100644
--- a/examples/heart_rate_client.py
+++ b/examples/heart_rate_client.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport
from bumble.profiles.heart_rate_service import HeartRateServiceProxy
diff --git a/examples/keyboard.py b/examples/keyboard.py
index b8729c0..16dbeb6 100644
--- a/examples/keyboard.py
+++ b/examples/keyboard.py
@@ -22,7 +22,7 @@
import struct
import json
import websockets
-from colors import color
+from bumble.colors import color
from bumble.core import AdvertisingData
from bumble.device import Device, Connection, Peer
diff --git a/examples/run_a2dp_info.py b/examples/run_a2dp_info.py
index 48d8500..2f21cfa 100644
--- a/examples/run_a2dp_info.py
+++ b/examples/run_a2dp_info.py
@@ -20,7 +20,7 @@
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport_or_link
from bumble.core import (
diff --git a/examples/run_a2dp_source.py b/examples/run_a2dp_source.py
index 68aa435..2443518 100644
--- a/examples/run_a2dp_source.py
+++ b/examples/run_a2dp_source.py
@@ -20,7 +20,7 @@
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport_or_link
from bumble.core import BT_BR_EDR_TRANSPORT
diff --git a/examples/run_classic_connect.py b/examples/run_classic_connect.py
index 70575a5..bb46bf7 100644
--- a/examples/run_classic_connect.py
+++ b/examples/run_classic_connect.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport_or_link
diff --git a/examples/run_classic_discovery.py b/examples/run_classic_discovery.py
index 00f8814..569c8b3 100644
--- a/examples/run_classic_discovery.py
+++ b/examples/run_classic_discovery.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport_or_link
diff --git a/examples/run_controller_with_scanner.py b/examples/run_controller_with_scanner.py
index bdf53a7..9603cff 100644
--- a/examples/run_controller_with_scanner.py
+++ b/examples/run_controller_with_scanner.py
@@ -19,7 +19,7 @@
import asyncio
import sys
import os
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.controller import Controller
diff --git a/examples/run_gatt_client.py b/examples/run_gatt_client.py
index 09d0edc..dcf8a1b 100644
--- a/examples/run_gatt_client.py
+++ b/examples/run_gatt_client.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.core import ProtocolError
from bumble.device import Device, Peer
diff --git a/examples/run_gatt_client_and_server.py b/examples/run_gatt_client_and_server.py
index 6586ca4..f3df733 100644
--- a/examples/run_gatt_client_and_server.py
+++ b/examples/run_gatt_client_and_server.py
@@ -18,7 +18,7 @@
import asyncio
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.core import ProtocolError
from bumble.controller import Controller
diff --git a/examples/run_hfp_gateway.py b/examples/run_hfp_gateway.py
index 09942c4..63a2a7c 100644
--- a/examples/run_hfp_gateway.py
+++ b/examples/run_hfp_gateway.py
@@ -20,7 +20,7 @@
import os
import logging
-from colors import color
+from bumble.colors import color
import bumble.core
from bumble.device import Device
diff --git a/examples/run_rfcomm_client.py b/examples/run_rfcomm_client.py
index f6cf24e..9a94278 100644
--- a/examples/run_rfcomm_client.py
+++ b/examples/run_rfcomm_client.py
@@ -20,7 +20,7 @@
import os
import logging
-from colors import color
+from bumble.colors import color
import bumble.core
from bumble.device import Device
diff --git a/examples/run_scanner.py b/examples/run_scanner.py
index b04b0e8..bdd7fba 100644
--- a/examples/run_scanner.py
+++ b/examples/run_scanner.py
@@ -19,7 +19,7 @@
import sys
import os
import logging
-from colors import color
+from bumble.colors import color
from bumble.device import Device
from bumble.transport import open_transport_or_link