diff --git a/MANIFEST.in b/MANIFEST.in
index 99858f73d3e7f21d06aab034bc9e58e48ccb9ac2..431d9f496ff0a27a584b6d16fe6b3f5430a5adf3 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,3 +1,3 @@
 include LICENSE README.rst
 recursive-include doc *.rst *.txt *.py *.ico *.png
-recursive-include src/exposed/tests/data *.cfg
+recursive-include exposed/tests/data *.cfg
diff --git a/src/exposed/__init__.py b/exposed/__init__.py
similarity index 100%
rename from src/exposed/__init__.py
rename to exposed/__init__.py
diff --git a/src/exposed/click.py b/exposed/click.py
similarity index 100%
rename from src/exposed/click.py
rename to exposed/click.py
diff --git a/src/exposed/config.py b/exposed/config.py
similarity index 100%
rename from src/exposed/config.py
rename to exposed/config.py
diff --git a/src/exposed/logging.py b/exposed/logging.py
similarity index 100%
rename from src/exposed/logging.py
rename to exposed/logging.py
diff --git a/src/exposed/rc.py b/exposed/rc.py
similarity index 100%
rename from src/exposed/rc.py
rename to exposed/rc.py
diff --git a/src/exposed/tests/__init__.py b/exposed/tests/__init__.py
similarity index 100%
rename from src/exposed/tests/__init__.py
rename to exposed/tests/__init__.py
diff --git a/src/exposed/tests/conftest.py b/exposed/tests/conftest.py
similarity index 100%
rename from src/exposed/tests/conftest.py
rename to exposed/tests/conftest.py
diff --git a/src/exposed/tests/data/__init__.py b/exposed/tests/data/__init__.py
similarity index 100%
rename from src/exposed/tests/data/__init__.py
rename to exposed/tests/data/__init__.py
diff --git a/src/exposed/tests/data/basic_config.py b/exposed/tests/data/basic_config.py
similarity index 100%
rename from src/exposed/tests/data/basic_config.py
rename to exposed/tests/data/basic_config.py
diff --git a/src/exposed/tests/data/complex.py b/exposed/tests/data/complex.py
similarity index 100%
rename from src/exposed/tests/data/complex.py
rename to exposed/tests/data/complex.py
diff --git a/src/exposed/tests/data/oldjson.cfg b/exposed/tests/data/oldjson.cfg
similarity index 100%
rename from src/exposed/tests/data/oldjson.cfg
rename to exposed/tests/data/oldjson.cfg
diff --git a/src/exposed/tests/data/second_config.py b/exposed/tests/data/second_config.py
similarity index 100%
rename from src/exposed/tests/data/second_config.py
rename to exposed/tests/data/second_config.py
diff --git a/src/exposed/tests/data/test_dump_config.py b/exposed/tests/data/test_dump_config.py
similarity index 100%
rename from src/exposed/tests/data/test_dump_config.py
rename to exposed/tests/data/test_dump_config.py
diff --git a/src/exposed/tests/data/test_dump_config2.py b/exposed/tests/data/test_dump_config2.py
similarity index 100%
rename from src/exposed/tests/data/test_dump_config2.py
rename to exposed/tests/data/test_dump_config2.py
diff --git a/src/exposed/tests/data/userdefaults_ex1.cfg b/exposed/tests/data/userdefaults_ex1.cfg
similarity index 100%
rename from src/exposed/tests/data/userdefaults_ex1.cfg
rename to exposed/tests/data/userdefaults_ex1.cfg
diff --git a/src/exposed/tests/data/verbose_config.py b/exposed/tests/data/verbose_config.py
similarity index 100%
rename from src/exposed/tests/data/verbose_config.py
rename to exposed/tests/data/verbose_config.py
diff --git a/src/exposed/tests/test_click.py b/exposed/tests/test_click.py
similarity index 100%
rename from src/exposed/tests/test_click.py
rename to exposed/tests/test_click.py
diff --git a/src/exposed/tests/test_config.py b/exposed/tests/test_config.py
similarity index 100%
rename from src/exposed/tests/test_config.py
rename to exposed/tests/test_config.py
diff --git a/src/exposed/tests/test_logging.py b/exposed/tests/test_logging.py
similarity index 100%
rename from src/exposed/tests/test_logging.py
rename to exposed/tests/test_logging.py
diff --git a/src/exposed/tests/test_rc.py b/exposed/tests/test_rc.py
similarity index 100%
rename from src/exposed/tests/test_rc.py
rename to exposed/tests/test_rc.py
diff --git a/pyproject.toml b/pyproject.toml
index 4d08b0b21af830eaf838123a0c55b4f934224aa5..9fd533cb690b4ea878206974960e3cd9845130c3 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -61,6 +61,11 @@ error-config = "exposed.tests.data.doesnt_exist"
 
 [tool.setuptools]
 zip-safe = false
+packages = [
+    "exposed",
+    "exposed.tests",
+    "exposed.tests.data",
+    ]
 
 [tool.setuptools.dynamic]
 version = {file = "version.txt"}
@@ -87,5 +92,4 @@ addopts = [
     "--cov-report=html:html/coverage",
     "--cov-report=xml:coverage.xml",
     "--junitxml=junit-coverage.xml",
-    "--pyargs", "exposed",
 ]