Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __name__(self):
name = None
if name is None and "__name__" in self:
name = self["__name__"]
if name is None and "name" in self:
name = self["name"]
if name is None and self.identity is not None:
name = u"_" + ustr(self.identity)
return name or u""
def _encode_node(self, node, template):
return u"(" + template.format(
id=u"" if node.identity is None else (u"_" + ustr(node.identity)),
labels=LabelSetView(node.labels, encoding=self.encoding, quote=self.quote),
properties=PropertyDictView(node, encoding=self.encoding, quote=self.quote),
property=PropertySelector(node, u""),
name=node.__name__,
).strip() + u")"
def write_value(value, **styles):
if value is None:
return
if isinstance(value, string_types):
value = ustr(value)
if any(ch in value for ch in quotable):
value = quote + value.replace(quote, escaped_quote) + quote
else:
value = cypher_repr(value)
secho(value, file, nl=False, **styles)
from urllib3 import HTTPConnectionPool
self._http = HTTPConnectionPool("%s:%d" % (host, port))
elif scheme == "https":
from urllib3 import HTTPSConnectionPool
if verified:
from certifi import where
self._http = HTTPSConnectionPool("%s:%d" % (host, port), cert_reqs="CERT_REQUIRED", ca_certs=where())
else:
self._http = HTTPSConnectionPool("%s:%d" % (host, port))
else:
raise ValueError("Unsupported scheme %r" % scheme)
self.path = parts.path
if "auth" in headers:
user, password = headers.pop("auth")
headers["Authorization"] = 'Basic ' + b64encode(
(ustr(user) + u":" + ustr(password)).encode("utf-8")).decode("ascii")
self.headers = headers
def _encode_relationship_detail(self, relationship, template):
return u"[" + template.format(
id=u"" if relationship.identity is None else (u"_" + ustr(relationship.identity)),
type=u":" + ustr(type(relationship).__name__),
properties=PropertyDictView(relationship, encoding=self.encoding, quote=self.quote),
property=PropertySelector(relationship, u""),
name=relationship.__name__,
).strip() + u"]"
def _encode_relationship_detail(self, relationship, template):
return u"[" + template.format(
id=u"" if relationship.identity is None else (u"_" + ustr(relationship.identity)),
type=u":" + ustr(type(relationship).__name__),
properties=PropertyDictView(relationship, encoding=self.encoding, quote=self.quote),
property=PropertySelector(relationship, u""),
name=relationship.__name__,
).strip() + u"]"
def __name__(self):
name = None
if name is None:
name = self.get("__name__")
if name is None:
name = self.get("name")
if name is None:
name = u"_" + ustr(self.identity)
return name or u""
def _encode_node(self, node, template):
return u"(" + template.format(
id=u"" if node.identity is None else (u"_" + ustr(node.identity)),
labels=LabelSetView(node.labels, encoding=self.encoding, quote=self.quote),
properties=PropertyDictView(node, encoding=self.encoding, quote=self.quote),
property=PropertySelector(node, u""),
name=node.__name__,
).strip() + u")"
def encode_string(self, value):
value = ustr(value)
quote = self.quote
if quote is None:
num_single = value.count(u"'")
num_double = value.count(u'"')
quote = SINGLE_QUOTE if num_single <= num_double else DOUBLE_QUOTE
if quote == SINGLE_QUOTE:
escaped_quote = ESCAPED_SINGLE_QUOTE
safe = SINGLE_QUOTED_SAFE
elif quote == DOUBLE_QUOTE:
escaped_quote = ESCAPED_DOUBLE_QUOTE
safe = DOUBLE_QUOTED_SAFE
else:
raise ValueError("Unsupported quote character %r" % quote)
def _encode_relationship_detail(self, relationship, template):
return u"[" + template.format(
id=u"" if relationship.identity is None else (u"_" + ustr(relationship.identity)),
type=u":" + ustr(type(relationship).__name__),
properties=PropertyDictView(relationship, encoding=self.encoding, quote=self.quote),
property=PropertySelector(relationship, u""),
name=relationship.__name__,
).strip() + u"]"