28 lines
591 B
Python
28 lines
591 B
Python
import os
|
|
from http.cookies import SimpleCookie
|
|
|
|
ROOT = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
|
|
def get_file_path(name: str) -> str:
|
|
return os.path.join(ROOT, name)
|
|
|
|
|
|
def read_file_path(name: str) -> str:
|
|
with open(get_file_path(name)) as f:
|
|
return f.read()
|
|
|
|
|
|
def parse_cookies(cookies: list[str] | None) -> dict[str, str]:
|
|
parsed_cookies = {}
|
|
|
|
if not cookies:
|
|
return parsed_cookies
|
|
|
|
for s in cookies:
|
|
c = SimpleCookie()
|
|
c.load(s)
|
|
parsed_cookies.update({k: morsel.value for k, morsel in c.items()})
|
|
|
|
return parsed_cookies
|