)]}'
{"id":"openstack%2Fpython-novaclient~723152","triplet_id":"openstack%2Fpython-novaclient~master~I4d45ae17f6f84f945f5dd049a929216ce6b6b58e","project":"openstack/python-novaclient","branch":"master","topic":"unittest.mock","hashtags":[],"change_id":"I4d45ae17f6f84f945f5dd049a929216ce6b6b58e","subject":"Use unittest.mock instead of third party mock","status":"MERGED","created":"2020-04-26 07:18:47.000000000","updated":"2020-04-27 18:03:31.000000000","submitted":"2020-04-27 18:01:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"723152-1588010488356-92884968","meta_rev_id":"67f80a76cc37e8f34a929d15ab60375cbcd158a4","_number":723152,"virtual_id_number":723152,"owner":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-27 18:01:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2020-04-27 14:33:21.000000000","_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-04-27 12:49:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":2,"date":"2020-04-26 14:38:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-04-27 12:49:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-26 14:38:02.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2020-04-27 12:49:33.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2020-04-27 18:01:28.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"99b91ec899a1c042a3b7534e3bee6ebb45c8243b","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2020-04-26 07:18:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"06f72ef00dea2fc82fbea13c19b2760d594bcffe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-26 08:55:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cad78bdf2de94326a233d053a24fd48b : SUCCESS in 1h 31m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/213df53b3ac74258996ee4c8308fc029 : SUCCESS in 5m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0ba28b38bbce4be99f9d2cc55cc80260 : SUCCESS in 4m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f85f9ec665d54e18900a79a0493eb12b : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5e75238cf1974cacb8576a1f38965f00 : SUCCESS in 4m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8ab344093f754ac9aa96024b0942fb84 : SUCCESS in 4m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/611888dbd71b422ebca36c9108ccc543 : SUCCESS in 5m 16s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/fbd8ddfa02df44b8b6bde5b6d8610dce : SUCCESS in 59m 53s","accounts_in_message":[],"_revision_number":1},{"id":"d858d9fb77b843646e765faabbecec46806388e2","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2020-04-26 10:12:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9f31ef2d00804867bd3c707a9545bbf710606cbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-26 11:30:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/197411e1259745098e94e682d0083280 : SUCCESS in 2m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/05d0d438eb3d4526be7f74d78e11a537 : SUCCESS in 1h 13m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8c8163ef217f4eadb74e97ea3c610bf0 : SUCCESS in 4m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a808d588f6874832b368c3489b9c2fed : SUCCESS in 5m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95a408e1af6e48919297cdbc52e86868 : SUCCESS in 3m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/92fc7f5058bd48f49b677ebe35b098f3 : SUCCESS in 4m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ec76d0def9a7489490cc2c4a535914bb : SUCCESS in 4m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ccdb75ae6e84624b5ca4a892346c615 : SUCCESS in 5m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e016c33d317c4a76b84a396001ba4ed7 : SUCCESS in 4m 56s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/d211f68216814d5ba22d3bbd3c275ada : SUCCESS in 57m 42s","accounts_in_message":[],"_revision_number":2},{"id":"c0b80c99579bb6f0ad86065a267e8a1d571eaaa6","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2020-04-26 14:38:02.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"8136bb406bc5c3e260598c58ae03c6b2ffd607f8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2020-04-27 12:49:33.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"6572c1287fd42ac4d9f48a50e5fc6105ba0e5e2d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 12:49:45.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6d7fcdb4f1629861b50e2e954925a59396665106","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 14:23:47.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/bb0a2d45a9a2458387021d13f2b182da : SUCCESS in 3m 34s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a890ad4b44f94e45b446083a36d9019c : SUCCESS in 1h 29m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bf956c07a88646598e2f35b6f059db36 : SUCCESS in 5m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee06a65b3d1b46a9a21cec471c2eae1d : SUCCESS in 4m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/66a987ca4a4c4656ab359e0a0957aec8 : SUCCESS in 5m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c5825f6b9a8a4b7eafd676ac6b7f4da9 : SUCCESS in 7m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ab8c23e3cfa4626913a9966044bd032 : SUCCESS in 7m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9b5926526e8479b9f369459db82e796 : SUCCESS in 6m 00s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/8b385441ccc7488e9d09c6345b54ac44 : FAILURE in 1h 12m 11s","accounts_in_message":[],"_revision_number":2},{"id":"3373cbc3bff37e30faa35cd9abb9dfdd26bb4fb8","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2020-04-27 14:33:21.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"f6a2e008751133e25999743e1031b4cf83345e70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 16:21:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/a10c3694b24b4fd1bc5c0e3f79bcd97c : SUCCESS in 4m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5b84a2a9e5ba406fbe64159a50a4af20 : SUCCESS in 1h 37m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/796df7c3874749369ec627ac41c1760b : SUCCESS in 5m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f0d71ff6f1504a76bb40868c8f8afc98 : SUCCESS in 7m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54404af6d1554493ba09be5636171053 : SUCCESS in 8m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2d7ffe71095841fca722cd5655fdb269 : SUCCESS in 8m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b56d7789a61a4c9e82ba41828b3cbcb0 : SUCCESS in 6m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c35b26f56ea49a7a97fb511f756e8e4 : SUCCESS in 7m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/292d6f7ba47a4ab0b53086e9789542f2 : SUCCESS in 8m 37s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/ad213acea6014e2e835bddf2bd8b832e : SUCCESS in 59m 26s","accounts_in_message":[],"_revision_number":2},{"id":"2cf5a8b4a3390161f8de2561d446553b9f09a527","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 16:31:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d4f91ef8a64df8e05468d2972cb8e893d526dff0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 18:01:28.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"da62e1a1b7a106220cdf262e4b010918702acc5b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 18:01:28.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/d6171d3706ff443bb8f87611f6ba986c : SUCCESS in 3m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/63e5f888d1d14fa6a823f33e11baf0d0 : SUCCESS in 1h 20m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7d082a1127bd418f996e1b61841a5fbb : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c69dc46b6e546c39c35e7e33253a665 : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d216a1edc1f44dbdae137983cbfe14d6 : SUCCESS in 5m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/08892d0aa5414222a2d35554645bb3a9 : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39489e9de87d456183a1b91a7d1128be : SUCCESS in 5m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6ddc9dd55085460ab59fe449e70c4a62 : SUCCESS in 5m 51s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/6a51860d2f8a4bdea2d766df49e3683d : SUCCESS in 59m 14s","accounts_in_message":[],"_revision_number":2},{"id":"59ba4a42300e4fe0e1f12a8d9c43b127584f8d01","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 18:03:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f774635b5e4046b6bc023f6af5139476 : SUCCESS in 1m 39s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e6cd0e46d8a246189e28601efa96e123 : SUCCESS in 1m 39s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7ef2c28bf3b38917e4465205031e8476c5938195","revisions":{"fa08c54aea81d31310e56a1d11f9c1d46a6d1f84":{"kind":"REWORK","_number":1,"created":"2020-04-26 07:18:47.000000000","uploader":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"ref":"refs/changes/52/723152/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/52/723152/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/1"}}},"commit":{"parents":[{"commit":"a132a63d824090810fee22e74e985185f130266f","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a132a63d824090810fee22e74e985185f130266f"}]}],"author":{"name":"Takashi Natsume","email":"takanattie@gmail.com","date":"2020-04-26 07:08:53.000000000","tz":0},"committer":{"name":"Takashi Natsume","email":"takanattie@gmail.com","date":"2020-04-26 07:17:45.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I4d45ae17f6f84f945f5dd049a929216ce6b6b58e\nSigned-off-by: Takashi Natsume \u003ctakanattie@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fa08c54aea81d31310e56a1d11f9c1d46a6d1f84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fa08c54aea81d31310e56a1d11f9c1d46a6d1f84"}]},"branch":"refs/heads/master"},"7ef2c28bf3b38917e4465205031e8476c5938195":{"kind":"REWORK","_number":2,"created":"2020-04-26 10:12:26.000000000","uploader":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"ref":"refs/changes/52/723152/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/52/723152/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/52/723152/2"}}},"commit":{"parents":[{"commit":"a132a63d824090810fee22e74e985185f130266f","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a132a63d824090810fee22e74e985185f130266f"}]}],"author":{"name":"Takashi Natsume","email":"takanattie@gmail.com","date":"2020-04-26 07:08:53.000000000","tz":0},"committer":{"name":"Takashi Natsume","email":"takanattie@gmail.com","date":"2020-04-26 10:12:09.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I4d45ae17f6f84f945f5dd049a929216ce6b6b58e\nSigned-off-by: Takashi Natsume \u003ctakanattie@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7ef2c28bf3b38917e4465205031e8476c5938195"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7ef2c28bf3b38917e4465205031e8476c5938195"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
