From: 
Subject: Debian changes

The Debian packaging of python-bumble is maintained in git, using a workflow
similar to the one described in dgit-maint-merge(7).
The Debian delta is represented by this one combined patch; there isn't a
patch queue that can be represented as a quilt series.

A detailed breakdown of the changes is available from their canonical
representation -- git commits in the packaging repository.
For example, to see the changes made by the Debian maintainer in the first
upload of upstream version 1.2.3, you could use:

    % git clone https://git.dgit.debian.org/python-bumble
    % cd python-bumble
    % git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian'

(If you have dgit, use `dgit clone python-bumble`, rather than plain `git clone`.)

We don't use debian/source/options single-debian-patch because it has bugs.
Therefore, NMUs etc. may nevertheless have made additional patches.

---

diff --git a/pyproject.toml b/pyproject.toml
index f2c1ddf..d8d7173 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -114,9 +114,13 @@ packages = [
     "bumble",
     "bumble.transport",
     "bumble.transport.grpc_protobuf",
+    "bumble.crypto",
     "bumble.drivers",
     "bumble.profiles",
+    "bumble.testing",
     "bumble.apps",
+    "bumble.apps.player",
+    "bumble.apps.speaker",
     "bumble.tools",
 ]
 
@@ -130,6 +134,7 @@ write_to = "bumble/_version.py"
 
 [tool.setuptools.package-data]
 "*" = ["*.pyi", "py.typed"]
+"bumble.apps.speaker" = ["*.css", "*.html", "*.js", "*.svg"]
 
 [tool.pytest.ini_options]
 pythonpath = "."
@@ -226,4 +231,4 @@ exclude = [
 extend-select = ["UP"]
 
 [tool.ruff.format]
-quote-style = "preserve"
\ No newline at end of file
+quote-style = "preserve"
diff --git a/tests/apps_test.py b/tests/apps_test.py
index 1615574..45b114c 100644
--- a/tests/apps_test.py
+++ b/tests/apps_test.py
@@ -18,6 +18,7 @@ import asyncio
 import datetime
 import json
 import pathlib
+import sys
 import urllib.request
 from typing import Any
 
@@ -25,6 +26,15 @@ import click.testing
 import pytest
 import websockets.asyncio.client
 
+try:
+    from bumble import apps as installed_apps
+    from bumble import tools as installed_tools
+except ImportError:
+    pass
+else:
+    sys.modules['apps'] = installed_apps
+    sys.modules['tools'] = installed_tools
+
 from apps import (
     bench,
     ble_rpa_tool,
diff --git a/tools/rtk_fw_download.py b/tools/rtk_fw_download.py
index b5ecc59..ff0a100 100644
--- a/tools/rtk_fw_download.py
+++ b/tools/rtk_fw_download.py
@@ -25,7 +25,7 @@ import click
 import bumble.logging
 from bumble.colors import color
 from bumble.drivers import rtk
-from tools import rtk_util
+from . import rtk_util
 
 # -----------------------------------------------------------------------------
 # Logging
