Change the request ids to use urns. Add the logger name to the log formatter.
This commit is contained in:
parent
4da49da730
commit
4556ff52b3
3 changed files with 18 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
|||
import urllib
|
||||
|
||||
from functools import wraps
|
||||
from uuid import uuid4
|
||||
|
||||
|
||||
def parse_namespace_repository(repository):
|
||||
|
@ -25,8 +26,19 @@ def parse_repository_name(f):
|
|||
def format_robot_username(parent_username, robot_shortname):
|
||||
return '%s+%s' % (parent_username, robot_shortname)
|
||||
|
||||
|
||||
def parse_robot_username(robot_username):
|
||||
if not '+' in robot_username:
|
||||
return None
|
||||
|
||||
return robot_username.split('+', 2)
|
||||
|
||||
|
||||
uuid_generator = lambda: str(uuid4())
|
||||
|
||||
|
||||
def urn_generator(namespace_portions, id_generator=uuid_generator):
|
||||
prefix = 'urn:%s:' % ':'.join(namespace_portions)
|
||||
def generate_urn():
|
||||
return prefix + id_generator()
|
||||
return generate_urn
|
||||
|
|
Reference in a new issue