)]}'
{"pegleg/engine/util/cryptostring.py":[{"author":{"_account_id":30173,"name":"Ian Pittwood","email":"pittwoodian@gmail.com","username":"ianp"},"change_message_id":"9c5afe0f57c93b8924ce4c2a110d630d954145af","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class CryptoString(object):"},{"line_number":22,"context_line":"    def __init__(self):"},{"line_number":23,"context_line":"        punctuation \u003d \u0027-_\u0027"},{"line_number":24,"context_line":"        self._pool \u003d string.ascii_letters + string.digits + punctuation"},{"line_number":25,"context_line":"        self._random \u003d random.SystemRandom()"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5faad753_675ed8e7","line":23,"range":{"start_line":23,"start_character":23,"end_line":23,"end_character":25},"updated":"2019-09-06 16:44:49.000000000","message":"We should be able to include . and ~ as they are URL safe [0]\n\n[0] https://www.ietf.org/rfc/rfc3986.txt Section 2.3","commit_id":"49f18240f5dfd968c10de41adfe9d246a759a5a1"}]}
