summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/litestar/utils/path.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/litestar/utils/path.py')
-rw-r--r--venv/lib/python3.11/site-packages/litestar/utils/path.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/venv/lib/python3.11/site-packages/litestar/utils/path.py b/venv/lib/python3.11/site-packages/litestar/utils/path.py
deleted file mode 100644
index 76b43af..0000000
--- a/venv/lib/python3.11/site-packages/litestar/utils/path.py
+++ /dev/null
@@ -1,35 +0,0 @@
-from __future__ import annotations
-
-import re
-from typing import Iterable
-
-__all__ = ("join_paths", "normalize_path")
-
-
-multi_slash_pattern = re.compile("//+")
-
-
-def normalize_path(path: str) -> str:
- """Normalize a given path by ensuring it starts with a slash and does not end with a slash.
-
- Args:
- path: Path string
-
- Returns:
- Path string
- """
- path = path.strip("/")
- path = f"/{path}"
- return multi_slash_pattern.sub("/", path)
-
-
-def join_paths(paths: Iterable[str]) -> str:
- """Normalize and joins path fragments.
-
- Args:
- paths: An iterable of path fragments.
-
- Returns:
- A normalized joined path string.
- """
- return normalize_path("/".join(paths))