)]}'
{"bandit/config/bandit.yaml":[{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"b75307831e4bd17b847991b06a5396cb1a556b5d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            message: \"Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.\""},{"line_number":80,"context_line":"        - random:"},{"line_number":81,"context_line":"            qualnames: [random.random, random.randrange, random.randint, random.choice, random.uniform, random.triangular]"},{"line_number":82,"context_line":"            message: \"Standard psudo-random generators are not suitable for security/cryptographic purposes.\""},{"line_number":83,"context_line":"            level: \"LOW\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"shell_injection:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a41bdd9_3c250d08","line":82,"updated":"2015-07-15 15:37:42.000000000","message":"\u0027psudo-random\u0027 -\u003e \u0027pseudo-random\u0027","commit_id":"671726d38a6f73e4378c62d1ff0db2826d7f7ad5"}],"bandit/plugins/blacklist_calls.py":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"67880d6b94c00336445ef1e74546a83efc4e3263","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    if \u0027message\u0027 in blacklist_object:"},{"line_number":103,"context_line":"        message \u003d blacklist_object[\u0027message\u0027]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    if \u0027level\u0027 in blacklist_object:"},{"line_number":106,"context_line":"        if blacklist_object[\u0027level\u0027].upper() \u003d\u003d \u0027HIGH\u0027:"},{"line_number":107,"context_line":"            level \u003d \u0027HIGH\u0027"},{"line_number":108,"context_line":"        elif blacklist_object[\u0027level\u0027].upper() \u003d\u003d \u0027MEDIUM\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_06b47732","line":105,"updated":"2015-07-15 16:15:45.000000000","message":"Why not do:\n\n    _level \u003d blacklist_object[\u0027level\u0027].upper()\n    if _level in {\u0027HIGH\u0027, \u0027MEDIUM\u0027, \u0027LOW\u0027}:\n        level \u003d _level","commit_id":"fc3702960a3b37459859c74b4a761828c2c8e841"},{"author":{"_account_id":11716,"name":"Tim Kelsey","email":"timothy.kelsey@uk.ibm.com","username":"tkelsey"},"change_message_id":"5875ca3d8c7b7cefa01fdeab45df3124a7f342ed","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    if \u0027message\u0027 in blacklist_object:"},{"line_number":103,"context_line":"        message \u003d blacklist_object[\u0027message\u0027]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    if \u0027level\u0027 in blacklist_object:"},{"line_number":106,"context_line":"        if blacklist_object[\u0027level\u0027].upper() \u003d\u003d \u0027HIGH\u0027:"},{"line_number":107,"context_line":"            level \u003d \u0027HIGH\u0027"},{"line_number":108,"context_line":"        elif blacklist_object[\u0027level\u0027].upper() \u003d\u003d \u0027MEDIUM\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a41bdd9_162ec1fa","line":105,"in_reply_to":"9a41bdd9_06b47732","updated":"2015-07-16 09:22:36.000000000","message":"will do","commit_id":"fc3702960a3b37459859c74b4a761828c2c8e841"}],"examples/random_module.py":[{"author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"change_message_id":"da4b41745d193ff9591ef3e014ff8b8bbbd4e846","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"good \u003d os.urandom()"},{"line_number":13,"context_line":"good \u003d random.SystemRandom()"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"unknown \u003d random()"},{"line_number":16,"context_line":"unknown \u003d somelib.a.random()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_cab8db2c","line":14,"updated":"2015-07-15 13:48:39.000000000","message":"what happened to the random.choice example?","commit_id":"671726d38a6f73e4378c62d1ff0db2826d7f7ad5"},{"author":{"_account_id":11716,"name":"Tim Kelsey","email":"timothy.kelsey@uk.ibm.com","username":"tkelsey"},"change_message_id":"01ca74a28cc34040128fe4c7d31292cb575a0591","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"good \u003d os.urandom()"},{"line_number":13,"context_line":"good \u003d random.SystemRandom()"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"unknown \u003d random()"},{"line_number":16,"context_line":"unknown \u003d somelib.a.random()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_0a76c36f","line":14,"in_reply_to":"9a41bdd9_cab8db2c","updated":"2015-07-15 13:49:58.000000000","message":"line 8","commit_id":"671726d38a6f73e4378c62d1ff0db2826d7f7ad5"}]}
