diff --git a/deptry/dependency_getter/requirements_txt.py b/deptry/dependency_getter/requirements_txt.py index 97b74094f..c7efbd3a3 100644 --- a/deptry/dependency_getter/requirements_txt.py +++ b/deptry/dependency_getter/requirements_txt.py @@ -115,7 +115,7 @@ def _check_if_dependency_is_conditional(line: str) -> bool: @staticmethod def _line_is_url(line: str) -> Match[str] | None: - return re.search(r"^(http|https|git\+https)", line) + return re.search(r"^(http|https|git\+https)://", line) @staticmethod def _extract_name_from_url(line: str) -> str | None: diff --git a/tests/unit/dependency_getter/test_requirements_txt.py b/tests/unit/dependency_getter/test_requirements_txt.py index 6946425d4..516a79965 100644 --- a/tests/unit/dependency_getter/test_requirements_txt.py +++ b/tests/unit/dependency_getter/test_requirements_txt.py @@ -26,6 +26,7 @@ def test_parse_requirements_txt(tmp_path: Path) -> None: docopt == 0.6.1 requests [security] >= 2.8.1, == 2.8.* ; python_version < "2.7" fox-python +httpx==0.25.2 """ with run_within_dir(tmp_path): with Path("requirements.txt").open("w") as f: @@ -38,7 +39,7 @@ def test_parse_requirements_txt(tmp_path: Path) -> None: dependencies_extract = getter.get() dependencies = dependencies_extract.dependencies - assert len(dependencies) == 18 + assert len(dependencies) == 19 assert len(dependencies_extract.dev_dependencies) == 0 assert dependencies[1].name == "colorama"