mirror of
https://github.com/django/daphne.git
synced 2025-07-16 19:02:18 +03:00
Fix twisted plugin installation with new packaging. (#562)
* Added test for twisted plugin installation. Refs #557. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixed setuptools configuration Port correct configuration from old setup.cfg file. Regression in #542. Fixes #557. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
1502de002c
commit
aa2dee2cf9
|
@ -55,7 +55,7 @@ requires = ["setuptools"]
|
||||||
build-backend = "setuptools.build_meta"
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[tool.setuptools]
|
[tool.setuptools]
|
||||||
packages = ["daphne"]
|
package-dir = { daphne = "daphne", twisted = "daphne/twisted" }
|
||||||
|
|
||||||
[tool.setuptools.dynamic]
|
[tool.setuptools.dynamic]
|
||||||
version = { attr = "daphne.__version__" }
|
version = { attr = "daphne.__version__" }
|
||||||
|
|
15
tests/test_packaging.py
Normal file
15
tests/test_packaging.py
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def test_fd_endpoint_plugin_installed():
|
||||||
|
# Find the site-packages directory
|
||||||
|
for path in sys.path:
|
||||||
|
if "site-packages" in path:
|
||||||
|
site_packages = Path(path)
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
raise AssertionError("Could not find site-packages in sys.path")
|
||||||
|
|
||||||
|
plugin_path = site_packages / "twisted" / "plugins" / "fd_endpoint.py"
|
||||||
|
assert plugin_path.exists(), f"fd_endpoint.py not found at {plugin_path}"
|
Loading…
Reference in New Issue
Block a user