aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/websocket-client/py3/websocket/_cookiejar.py
diff options
context:
space:
mode:
authorAlexSm <alex@ydb.tech>2023-12-21 15:05:38 +0100
committerGitHub <noreply@github.com>2023-12-21 15:05:38 +0100
commite98bcbc74422492351c51646dba3849a138a8ffc (patch)
tree38ad7a09b1f9c201ce8a7e3d69f2017388769224 /contrib/python/websocket-client/py3/websocket/_cookiejar.py
parent559d7083cd8378cb25b9e966dedcca21d413e338 (diff)
downloadydb-e98bcbc74422492351c51646dba3849a138a8ffc.tar.gz
Import libs 1 (#590)
* Import libs 1 * Add new file without extension * Add file missed in export config
Diffstat (limited to 'contrib/python/websocket-client/py3/websocket/_cookiejar.py')
-rw-r--r--contrib/python/websocket-client/py3/websocket/_cookiejar.py35
1 files changed, 22 insertions, 13 deletions
diff --git a/contrib/python/websocket-client/py3/websocket/_cookiejar.py b/contrib/python/websocket-client/py3/websocket/_cookiejar.py
index bf907d6bdb..61079402be 100644
--- a/contrib/python/websocket-client/py3/websocket/_cookiejar.py
+++ b/contrib/python/websocket-client/py3/websocket/_cookiejar.py
@@ -1,5 +1,4 @@
import http.cookies
-
from typing import Optional
"""
@@ -24,18 +23,21 @@ limitations under the License.
class SimpleCookieJar:
def __init__(self) -> None:
- self.jar = dict()
+ self.jar: dict = dict()
def add(self, set_cookie: Optional[str]) -> None:
if set_cookie:
simpleCookie = http.cookies.SimpleCookie(set_cookie)
for k, v in simpleCookie.items():
- domain = v.get("domain")
- if domain:
+ if domain := v.get("domain"):
if not domain.startswith("."):
- domain = "." + domain
- cookie = self.jar.get(domain) if self.jar.get(domain) else http.cookies.SimpleCookie()
+ domain = f".{domain}"
+ cookie = (
+ self.jar.get(domain)
+ if self.jar.get(domain)
+ else http.cookies.SimpleCookie()
+ )
cookie.update(simpleCookie)
self.jar[domain.lower()] = cookie
@@ -44,10 +46,9 @@ class SimpleCookieJar:
simpleCookie = http.cookies.SimpleCookie(set_cookie)
for k, v in simpleCookie.items():
- domain = v.get("domain")
- if domain:
+ if domain := v.get("domain"):
if not domain.startswith("."):
- domain = "." + domain
+ domain = f".{domain}"
self.jar[domain.lower()] = simpleCookie
def get(self, host: str) -> str:
@@ -60,7 +61,15 @@ class SimpleCookieJar:
if host.endswith(domain) or host == domain[1:]:
cookies.append(self.jar.get(domain))
- return "; ".join(filter(
- None, sorted(
- ["%s=%s" % (k, v.value) for cookie in filter(None, cookies) for k, v in cookie.items()]
- )))
+ return "; ".join(
+ filter(
+ None,
+ sorted(
+ [
+ "%s=%s" % (k, v.value)
+ for cookie in filter(None, cookies)
+ for k, v in cookie.items()
+ ]
+ ),
+ )
+ )