MCPcopy
hub / github.com/pallets/werkzeug / insert_url

Method insert_url

examples/shortly/shortly.py:93–101  ·  view source on GitHub ↗
(self, url)

Source from the content-addressed store, hash-verified

91 return response
92
93 def insert_url(self, url):
94 short_id = self.redis.get(f"reverse-url:{url}")
95 if short_id is not None:
96 return short_id
97 url_num = self.redis.incr("last-url-id")
98 short_id = base36_encode(url_num)
99 self.redis.set(f"url-target:{short_id}", url)
100 self.redis.set(f"reverse-url:{url}", short_id)
101 return short_id
102
103 def render_template(self, template_name, **context):
104 t = self.jinja_env.get_template(template_name)

Callers 1

on_new_urlMethod · 0.95

Calls 3

base36_encodeFunction · 0.85
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected