)]}'
{"id":"openstack%2Fpython-keystoneclient~182912","triplet_id":"openstack%2Fpython-keystoneclient~master~I8c0178befec77fe3d29b411a15ceed9a020820b5","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/bandit","hashtags":[],"change_id":"I8c0178befec77fe3d29b411a15ceed9a020820b5","subject":"tox env for Bandit","status":"MERGED","created":"2015-05-14 01:24:37.000000000","updated":"2015-06-12 12:05:56.000000000","submitted":"2015-06-12 12:05:55.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"454c2238c789e26bb5b1e6e26d1a8344e8205a8d","_number":182912,"virtual_id_number":182912,"owner":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":2,"date":"2015-06-12 12:05:55.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":2,"date":"2015-06-10 18:57:26.000000000","_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2015-06-04 16:59:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":2,"date":"2015-06-12 11:14:26.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2015-06-10 12:31:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":1,"date":"2015-06-12 11:14:26.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-05-14 01:43:20.000000000","updated_by":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"reviewer":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"state":"REVIEWER"},{"updated":"2015-05-28 02:32:44.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2015-06-01 22:22:58.000000000","updated_by":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"reviewer":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"state":"REVIEWER"},{"updated":"2015-06-04 16:59:45.000000000","updated_by":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"reviewer":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"state":"REVIEWER"},{"updated":"2015-06-10 12:31:46.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2015-06-10 18:57:26.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2015-06-12 11:14:26.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2015-06-12 12:05:55.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8c65f17d92c0b260caccc3cf98a2838e0f5902f6","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-05-14 01:24:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0be42cfabd81fa8bf2a98782329158baafaa6493","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-14 02:10:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/12/182912/1/check/gate-python-keystoneclient-python26/1d3bfa4/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/12/182912/1/check/gate-python-keystoneclient-pep8/24e45d7/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/12/182912/1/check/gate-python-keystoneclient-docs/4562822//doc/build/html/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/12/182912/1/check/gate-python-keystoneclient-python27/8845631/ : SUCCESS in 2m 21s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/12/182912/1/check/gate-python-keystoneclient-python34/3b41b0b/ : SUCCESS in 2m 36s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/12/182912/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/30083f6/ : SUCCESS in 44m 23s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/12/182912/1/check/check-keystoneclient-dsvm-functional/42151eb/ : SUCCESS in 18m 07s","accounts_in_message":[],"_revision_number":1},{"id":"0d71cd5a7053c03d446efcca6f029ede21a96545","author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"date":"2015-05-14 02:32:41.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"c39ccd5bb55c50a3da2b92fb973785ea2df016d6","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2015-05-14 12:07:09.000000000","message":"Patch Set 1: Code-Review+1\n\nGreat to see this spreading to all the Keystone properties :)","accounts_in_message":[],"_revision_number":1},{"id":"649e3498c4d911116487c480becb73e62ba06dc4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-28 02:32:44.000000000","message":"Patch Set 1: Code-Review+2\n\nI\u0027m assuming that listing bandit in it\u0027s own file like that is for the sake of the requirements job? Seems like we shouldn\u0027t need to keep creating files when we could just put the dependency in the tox.ini file.","accounts_in_message":[],"_revision_number":1},{"id":"d0471c36d86d419c48e372cf6139bd935c8ce66e","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2015-06-01 22:22:58.000000000","message":"Patch Set 1:\n\nIn fact, why not just add bandit to test-requirements.txt?","accounts_in_message":[],"_revision_number":1},{"id":"494ddf3f5da585461ef79a4b60216b2fbf48a40a","author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"date":"2015-06-01 22:40:36.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"9aa20031ea14d37bfad8db08e631b3089f13456c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-06-04 01:57:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5de4fdfa2d8981eac0024e66263ca0ba8572d986","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-06-04 02:01:25.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6205da13be62fbf567e5157115f4e2d6d3db9081","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-04 03:01:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/12/182912/3/check/gate-python-keystoneclient-python26/41f2f5d/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/12/182912/3/check/gate-python-keystoneclient-pep8/63ac371/ : SUCCESS in 3m 35s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/12/182912/3/check/gate-python-keystoneclient-docs/b6278d7//doc/build/html/ : SUCCESS in 2m 57s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/12/182912/3/check/gate-python-keystoneclient-python27/78a801e/ : SUCCESS in 2m 49s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/12/182912/3/check/gate-python-keystoneclient-python34/f3d5395/ : SUCCESS in 3m 26s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/12/182912/3/check/gate-python-keystoneclient-requirements/2c3ffa4/ : SUCCESS in 33s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/12/182912/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3936421/ : SUCCESS in 57m 13s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/12/182912/3/check/check-keystoneclient-dsvm-functional/1ee7a60/ : SUCCESS in 21m 47s","accounts_in_message":[],"_revision_number":3},{"id":"79a11718026ed9e26fa381329452df91637604a0","author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"date":"2015-06-04 16:59:45.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"cbf3b4ca2fcaaa1fe2fd999f265fabf976a12b51","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-06-10 12:31:46.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d440f6d203bd1639f451e669c4bebc09b5da9236","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-06-10 18:57:26.000000000","message":"Patch Set 3: Code-Review+2\n\nPulled this down and tested it locally, works for me!","accounts_in_message":[],"_revision_number":3},{"id":"9ba70eb674990f28edabc252749f4a4bc197c2bc","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-06-12 11:14:26.000000000","message":"Patch Set 3: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"10e5f980823bb01e6b048475f726e985a045f74b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-12 11:14:32.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"20a31b3e12df2dbf1d54682590414e3c2ac9a235","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-12 12:05:55.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/12/182912/3/gate/gate-python-keystoneclient-python26/e6f3945/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/12/182912/3/gate/gate-python-keystoneclient-docs/091c1c1//doc/build/html/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/12/182912/3/gate/gate-python-keystoneclient-pep8/6e65f22/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/12/182912/3/gate/gate-python-keystoneclient-python27/ce1a5e3/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/12/182912/3/gate/gate-python-keystoneclient-python34/b6b8fda/ : SUCCESS in 2m 39s\n- gate-python-keystoneclient-requirements http://logs.openstack.org/12/182912/3/gate/gate-python-keystoneclient-requirements/eed2d25/ : SUCCESS in 10s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/12/182912/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/8104d99/ : SUCCESS in 47m 40s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/12/182912/3/gate/gate-keystoneclient-dsvm-functional/327786b/ : SUCCESS in 17m 40s","accounts_in_message":[],"_revision_number":3},{"id":"a98dd18ace3aa61483e4d2dd73de4f7375ad5617","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-12 12:05:56.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"86018ca8649382fd1893c2099176167ec4a5aafe","revisions":{"e5309d221c120611b8def5d26107d3b569aaf199":{"kind":"REWORK","_number":1,"created":"2015-05-14 01:24:37.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/12/182912/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/12/182912/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/1"}}},"commit":{"parents":[{"commit":"26f8e3ff3dc251d9d90e85a32f064b0794c79057","subject":"Pass OS_* env vars fix for tox 2.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/26f8e3ff3dc251d9d90e85a32f064b0794c79057"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-05-14 01:22:13.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-05-14 01:23:42.000000000","tz":-300},"subject":"tox env for Bandit","message":"tox env for Bandit\n\nA tox env is created for the Bandit static code analyzer for\nsecurity.\n\nbp bandit\n\nChange-Id: I8c0178befec77fe3d29b411a15ceed9a020820b5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e5309d221c120611b8def5d26107d3b569aaf199"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e5309d221c120611b8def5d26107d3b569aaf199"}]},"branch":"refs/heads/master"},"47b84b7423d5de790fc8f7adda5f92821d90321a":{"kind":"REWORK","_number":2,"created":"2015-06-04 01:57:53.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/12/182912/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/12/182912/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/2"}}},"commit":{"parents":[{"commit":"f6ab133f25f00e041cd84aa8bbfb422594d1942f","subject":"Add EC2 CRUD credential support to v3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-05-14 01:22:13.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-06-04 01:57:09.000000000","tz":-300},"subject":"tox env for Bandit","message":"tox env for Bandit\n\nA tox env is created for the Bandit static code analyzer for\nsecurity.\n\nbp bandit\n\nChange-Id: I8c0178befec77fe3d29b411a15ceed9a020820b5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/47b84b7423d5de790fc8f7adda5f92821d90321a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/47b84b7423d5de790fc8f7adda5f92821d90321a"}]},"branch":"refs/heads/master"},"86018ca8649382fd1893c2099176167ec4a5aafe":{"kind":"REWORK","_number":3,"created":"2015-06-04 02:01:25.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/12/182912/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/12/182912/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/12/182912/3"}}},"commit":{"parents":[{"commit":"f6ab133f25f00e041cd84aa8bbfb422594d1942f","subject":"Add EC2 CRUD credential support to v3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-05-14 01:22:13.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2015-06-04 02:01:18.000000000","tz":-300},"subject":"tox env for Bandit","message":"tox env for Bandit\n\nA tox env is created for the Bandit static code analyzer for\nsecurity.\n\nbp bandit\n\nChange-Id: I8c0178befec77fe3d29b411a15ceed9a020820b5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/86018ca8649382fd1893c2099176167ec4a5aafe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/86018ca8649382fd1893c2099176167ec4a5aafe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
