0df726467a
cache/redis.py, database/postgres.py, and remote/{base,generic,helm,npm,python,rpm}.py
replace the flat modules. All public symbols re-exported from their package
__init__.py for backwards compatibility. No functional changes; all 187 tests pass.
Closes #19
19 lines
439 B
Python
19 lines
439 B
Python
from .base import get_content_type
|
|
|
|
|
|
def resolve_content(
|
|
data: bytes,
|
|
path: str,
|
|
filename: str,
|
|
base_url: str,
|
|
proxy_url: str,
|
|
remote_name: str,
|
|
) -> tuple[bytes, str]:
|
|
if filename == "index.yaml":
|
|
data = data.replace(
|
|
base_url.encode(),
|
|
f"{proxy_url}/api/v1/remote/{remote_name}".encode(),
|
|
)
|
|
return data, "text/yaml"
|
|
return data, get_content_type(filename)
|