)]}'
{"README.rst":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c3ccc77b_c691c580","line":1,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7dcb2698_ac358177","line":1,"in_reply_to":"c3ccc77b_c691c580","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack Key Manager (Barbican) UI panel for OpenStack Horizon."}],"source_content_type":"text/x-rst","patch_set":1,"id":"b430afd2_40fe7f2f","line":2,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\nBarbican-UI\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack Key Manager (Barbican) UI panel for OpenStack Horizon."}],"source_content_type":"text/x-rst","patch_set":1,"id":"e8704125_3fa7d15f","line":2,"in_reply_to":"b430afd2_40fe7f2f","updated":"2026-07-09 19:54:55.000000000","message":"Fix applied.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack Key Manager (Barbican) UI panel for OpenStack Horizon."},{"line_number":6,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f4c57f6a_e6642ea6","line":3,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"barbican-ui"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack Key Manager (Barbican) UI panel for OpenStack Horizon."},{"line_number":6,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"387bdded_a3ada01e","line":3,"in_reply_to":"f4c57f6a_e6642ea6","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* Free software: Apache license"},{"line_number":12,"context_line":"* Source: https://opendev.org/openstack/barbican-ui"},{"line_number":13,"context_line":"* Bugs: https://bugs.launchpad.net/barbican-ui"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Panels"},{"line_number":16,"context_line":"------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"370ce0e2_5f766b6c","line":13,"updated":"2026-05-03 10:30:20.000000000","message":"Barbican UI must be configured in order for Launchpad to forward bugs to the project\u0027s developers.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* Free software: Apache license"},{"line_number":12,"context_line":"* Source: https://opendev.org/openstack/barbican-ui"},{"line_number":13,"context_line":"* Bugs: https://bugs.launchpad.net/barbican-ui"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Panels"},{"line_number":16,"context_line":"------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8f46a9b8_0f178ea8","line":13,"in_reply_to":"370ce0e2_5f766b6c","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":25,"context_line":"Requirements"},{"line_number":26,"context_line":"------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"* Python ≥ 3.9"},{"line_number":29,"context_line":"* OpenStack Horizon ≥ 22.0 (Zed or later)"},{"line_number":30,"context_line":"* python-barbicanclient ≥ 5.0.1"},{"line_number":31,"context_line":"* keystoneauth1 ≥ 3.4.0"}],"source_content_type":"text/x-rst","patch_set":1,"id":"2251160d_5088bf73","line":28,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\n* Python ≥ 3.10\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Requirements"},{"line_number":26,"context_line":"------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"* Python ≥ 3.9"},{"line_number":29,"context_line":"* OpenStack Horizon ≥ 22.0 (Zed or later)"},{"line_number":30,"context_line":"* python-barbicanclient ≥ 5.0.1"},{"line_number":31,"context_line":"* keystoneauth1 ≥ 3.4.0"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1763c420_d722cad0","line":28,"in_reply_to":"2251160d_5088bf73","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    ENABLED\u003d\u003chorizon\u003e/openstack_dashboard/local/enabled"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    cp barbican_ui/enabled/_91*      $ENABLED/"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    cp barbican_ui/local_settings/d/_91_barbican_settings.py \\"},{"line_number":66,"context_line":"       \u003chorizon\u003e/openstack_dashboard/local/local_settings.d/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"502851da_c333c4e3","line":63,"updated":"2026-05-03 10:30:20.000000000","message":"Big space \"      \" - look strange..","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    ENABLED\u003d\u003chorizon\u003e/openstack_dashboard/local/enabled"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    cp barbican_ui/enabled/_91*      $ENABLED/"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    cp barbican_ui/local_settings/d/_91_barbican_settings.py \\"},{"line_number":66,"context_line":"       \u003chorizon\u003e/openstack_dashboard/local/local_settings.d/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"75212793_178e9934","line":63,"in_reply_to":"502851da_c333c4e3","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    python manage.py collectstatic --noinput"},{"line_number":73,"context_line":"    python manage.py compress --force"},{"line_number":74,"context_line":"    systemctl restart apache2   # or your WSGI server"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"How the enabled files work"},{"line_number":77,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0afcbf7b_d00de469","line":74,"updated":"2026-05-03 10:30:20.000000000","message":"Add for RHEL - systemctl restart httpd","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4a02788ef77ea234ba2786989480279071bd69c1","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    python manage.py collectstatic --noinput"},{"line_number":73,"context_line":"    python manage.py compress --force"},{"line_number":74,"context_line":"    systemctl restart apache2   # or your WSGI server"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"How the enabled files work"},{"line_number":77,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"80297c8c_6007b47e","line":74,"in_reply_to":"0afcbf7b_d00de469","updated":"2026-07-09 19:54:55.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}],"pyproject.toml":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d {text \u003d \"Apache-2.0\"}"},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\", \"entry-points\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":1,"id":"a17d6ffa_2340df21","line":12,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\nlicense \u003d \"Apache-2.0\"\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cd94065f58200d9ea89d7ce19c4f849fe0805be5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d {text \u003d \"Apache-2.0\"}"},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\", \"entry-points\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":1,"id":"c7cebefc_2befa989","line":12,"in_reply_to":"a17d6ffa_2340df21","updated":"2026-07-09 19:52:21.000000000","message":"Fix applied.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":16,"context_line":"  \"Environment :: OpenStack\","},{"line_number":17,"context_line":"  \"Intended Audience :: Information Technology\","},{"line_number":18,"context_line":"  \"Intended Audience :: System Administrators\","},{"line_number":19,"context_line":"  \"License :: OSI Approved :: Apache Software License\","},{"line_number":20,"context_line":"  \"Operating System :: POSIX :: Linux\","},{"line_number":21,"context_line":"  \"Programming Language :: Python\","},{"line_number":22,"context_line":"  \"Programming Language :: Python :: 3\","}],"source_content_type":"text/x-toml","patch_set":1,"id":"19f98bef_4f8e962c","line":19,"updated":"2026-05-03 10:30:20.000000000","message":"Remove this line for prevent warning.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cd94065f58200d9ea89d7ce19c4f849fe0805be5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  \"Environment :: OpenStack\","},{"line_number":17,"context_line":"  \"Intended Audience :: Information Technology\","},{"line_number":18,"context_line":"  \"Intended Audience :: System Administrators\","},{"line_number":19,"context_line":"  \"License :: OSI Approved :: Apache Software License\","},{"line_number":20,"context_line":"  \"Operating System :: POSIX :: Linux\","},{"line_number":21,"context_line":"  \"Programming Language :: Python\","},{"line_number":22,"context_line":"  \"Programming Language :: Python :: 3\","}],"source_content_type":"text/x-toml","patch_set":1,"id":"65c0162a_659d5f62","line":19,"in_reply_to":"19f98bef_4f8e962c","updated":"2026-07-09 19:52:21.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":32,"context_line":"Homepage \u003d \"https://docs.openstack.org/barbican-ui/latest/\""},{"line_number":33,"context_line":"Repository \u003d \"https://opendev.org/openstack/barbican-ui\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[tool.setuptools]"},{"line_number":36,"context_line":"packages \u003d ["},{"line_number":37,"context_line":"    \"barbican_ui\""},{"line_number":38,"context_line":"]"}],"source_content_type":"text/x-toml","patch_set":1,"id":"3361abee_9ec6d476","line":35,"updated":"2026-05-03 10:30:20.000000000","message":"Please update to:\n\n\n[tool.setuptools.packages.find]\ninclude \u003d [\"barbican_ui\"]","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cd94065f58200d9ea89d7ce19c4f849fe0805be5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Homepage \u003d \"https://docs.openstack.org/barbican-ui/latest/\""},{"line_number":33,"context_line":"Repository \u003d \"https://opendev.org/openstack/barbican-ui\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"[tool.setuptools]"},{"line_number":36,"context_line":"packages \u003d ["},{"line_number":37,"context_line":"    \"barbican_ui\""},{"line_number":38,"context_line":"]"}],"source_content_type":"text/x-toml","patch_set":1,"id":"162601d5_69b04d7c","line":35,"in_reply_to":"3361abee_9ec6d476","updated":"2026-07-09 19:52:21.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}],"requirements.txt":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0            # Apache-2.0"},{"line_number":2,"context_line":"Django\u003e\u003d3.2                 # BSD"},{"line_number":3,"context_line":"python-barbicanclient\u003e\u003d5.0.1 # Apache-2.0"},{"line_number":4,"context_line":"keystoneauth1\u003e\u003d3.4.0        # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"eb16f2c5_9f8d6f11","line":1,"updated":"2026-05-03 10:30:20.000000000","message":"I think more right use 6.X version from pyproject.toml.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"5282f1568aa720eda6c2b3c237b126ec1c1a8524","unresolved":false,"context_lines":[{"line_number":1,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0            # Apache-2.0"},{"line_number":2,"context_line":"Django\u003e\u003d3.2                 # BSD"},{"line_number":3,"context_line":"python-barbicanclient\u003e\u003d5.0.1 # Apache-2.0"},{"line_number":4,"context_line":"keystoneauth1\u003e\u003d3.4.0        # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"6bde73da_267d714d","line":1,"in_reply_to":"eb16f2c5_9f8d6f11","updated":"2026-07-09 20:00:46.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0            # Apache-2.0"},{"line_number":2,"context_line":"Django\u003e\u003d3.2                 # BSD"},{"line_number":3,"context_line":"python-barbicanclient\u003e\u003d5.0.1 # Apache-2.0"},{"line_number":4,"context_line":"keystoneauth1\u003e\u003d3.4.0        # Apache-2.0"},{"line_number":5,"context_line":"horizon\u003e\u003d22.0.0             # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"784634ce_1ab54afb","line":2,"updated":"2026-05-03 10:30:20.000000000","message":"Now minimal version 4.2, I think this not need, we install it with horizon.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"5282f1568aa720eda6c2b3c237b126ec1c1a8524","unresolved":false,"context_lines":[{"line_number":1,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0            # Apache-2.0"},{"line_number":2,"context_line":"Django\u003e\u003d3.2                 # BSD"},{"line_number":3,"context_line":"python-barbicanclient\u003e\u003d5.0.1 # Apache-2.0"},{"line_number":4,"context_line":"keystoneauth1\u003e\u003d3.4.0        # Apache-2.0"},{"line_number":5,"context_line":"horizon\u003e\u003d22.0.0             # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"eb48f0ea_e2e6f7bb","line":2,"in_reply_to":"784634ce_1ab54afb","updated":"2026-07-09 20:00:46.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}],"setup.cfg":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[metadata]"},{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"113d74cc_b087529c","line":3,"updated":"2026-05-03 10:30:20.000000000","message":"Not need, already in pyproject.toml.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[metadata]"},{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"60e5afb2_213a33a3","line":3,"in_reply_to":"113d74cc_b087529c","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[metadata]"},{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"18a86ea8_5f485cd3","line":4,"updated":"2026-05-03 10:30:20.000000000","message":"ditto.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[metadata]"},{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"2525810b_63229df3","line":4,"in_reply_to":"18a86ea8_5f485cd3","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"b2df37d0_76dde5d2","line":5,"updated":"2026-05-03 10:30:20.000000000","message":"ditto.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":2,"context_line":"name \u003d barbican-ui"},{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"6b86f9e6_56a0c08d","line":5,"in_reply_to":"b2df37d0_76dde5d2","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"bff25918_6266e70d","line":6,"updated":"2026-05-03 10:30:20.000000000","message":"ditto.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":3,"context_line":"summary \u003d OpenStack Key Manager (Barbican) UI panel for Horizon"},{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"f5587924_fb95d255","line":6,"in_reply_to":"bff25918_6266e70d","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"},{"line_number":10,"context_line":"packages \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"f037ef80_909221dd","line":7,"updated":"2026-05-03 10:30:20.000000000","message":"ditto.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"description-file \u003d README.rst"},{"line_number":5,"context_line":"author \u003d OpenStack"},{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"},{"line_number":10,"context_line":"packages \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"5a8f4485_e5bd9fee","line":7,"in_reply_to":"f037ef80_909221dd","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"},{"line_number":10,"context_line":"packages \u003d"},{"line_number":11,"context_line":"    barbican_ui"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"5c1ef539_4634036c","line":9,"updated":"2026-05-03 10:30:20.000000000","message":"Already in pyproject.toml, we can remove it.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":6,"context_line":"author-email \u003d openstack-discuss@lists.openstack.org"},{"line_number":7,"context_line":"home-page \u003d https://opendev.org/openstack/barbican-ui"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[files]"},{"line_number":10,"context_line":"packages \u003d"},{"line_number":11,"context_line":"    barbican_ui"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"31fddd7d_e964a937","line":9,"in_reply_to":"5c1ef539_4634036c","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":14,"context_line":"openstack_dashboard_config \u003d"},{"line_number":15,"context_line":"    enabled \u003d barbican_ui.enabled"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"[options]"},{"line_number":18,"context_line":"python_requires \u003d \u003e\u003d3.9"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"6ddec3ba_b0075240","line":17,"updated":"2026-05-03 10:30:20.000000000","message":"This not need, minimal version already set in pyproject.toml","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":14,"context_line":"openstack_dashboard_config \u003d"},{"line_number":15,"context_line":"    enabled \u003d barbican_ui.enabled"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"[options]"},{"line_number":18,"context_line":"python_requires \u003d \u003e\u003d3.9"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"ebab9c90_3dc9d12f","line":17,"in_reply_to":"6ddec3ba_b0075240","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":18,"context_line":"python_requires \u003d \u003e\u003d3.9"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"[pbr]"},{"line_number":22,"context_line":"warnerrors \u003d True"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[wheel]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"889d8650_4fff2c5f","line":21,"updated":"2026-05-03 10:30:20.000000000","message":"outdated, we can remove it.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":18,"context_line":"python_requires \u003d \u003e\u003d3.9"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"[pbr]"},{"line_number":22,"context_line":"warnerrors \u003d True"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[wheel]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"703a8634_d891a8eb","line":21,"in_reply_to":"889d8650_4fff2c5f","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":21,"context_line":"[pbr]"},{"line_number":22,"context_line":"warnerrors \u003d True"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[wheel]"},{"line_number":25,"context_line":"universal \u003d 1"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"[tool:pytest]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"4bcdf79a_068c457c","line":24,"updated":"2026-05-03 10:30:20.000000000","message":"We now supported only python 3, this we can remove.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1e6f089ddb8d2e734248b0f8c059082740f8fabb","unresolved":false,"context_lines":[{"line_number":21,"context_line":"[pbr]"},{"line_number":22,"context_line":"warnerrors \u003d True"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[wheel]"},{"line_number":25,"context_line":"universal \u003d 1"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"[tool:pytest]"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"e04654a4_af695011","line":24,"in_reply_to":"4bcdf79a_068c457c","updated":"2026-07-09 19:57:26.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}],"setup.py":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python"},{"line_number":2,"context_line":"# Copyright 2026 Cloudification GmbH."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"4ec1e816_fc4b5707","line":1,"updated":"2026-05-03 10:30:20.000000000","message":"Not need.","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"301bcdea16ed0ee3c6c6c90ac575900a42ee56a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python"},{"line_number":2,"context_line":"# Copyright 2026 Cloudification GmbH."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"02c26075_6c58d0e0","line":1,"in_reply_to":"4ec1e816_fc4b5707","updated":"2026-07-09 19:58:25.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"import setuptools"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"setuptools.setup("},{"line_number":13,"context_line":"    setup_requires\u003d[\u0027pbr\u003e\u003d2.0\u0027],"},{"line_number":14,"context_line":"    pbr\u003dTrue,"},{"line_number":15,"context_line":")"}],"source_content_type":"text/x-python","patch_set":1,"id":"8979aa9a_5ea0b2c0","line":12,"updated":"2026-05-03 10:30:20.000000000","message":"More right replace to:\n\nsetuptools.setup(pbr\u003dTrue)","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"301bcdea16ed0ee3c6c6c90ac575900a42ee56a0","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"import setuptools"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"setuptools.setup("},{"line_number":13,"context_line":"    setup_requires\u003d[\u0027pbr\u003e\u003d2.0\u0027],"},{"line_number":14,"context_line":"    pbr\u003dTrue,"},{"line_number":15,"context_line":")"}],"source_content_type":"text/x-python","patch_set":1,"id":"bd7123b1_4cd04b6f","line":12,"in_reply_to":"8979aa9a_5ea0b2c0","updated":"2026-07-09 19:58:25.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}],"tox.ini":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c78efbf0ace5cd5da2cb92f7089674499ac6c995","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.18.0"},{"line_number":3,"context_line":"envlist \u003d py39,py310,py311,pep8,cover"},{"line_number":4,"context_line":"skipsdist \u003d False"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3d7687e6_f61b40d9","line":3,"updated":"2026-05-03 10:30:20.000000000","message":"```suggestion\nenvlist \u003d py3,pep8,cover\n```","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6b795b407b6cfbf54fadcc96773ceb47f6e234cf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.18.0"},{"line_number":3,"context_line":"envlist \u003d py39,py310,py311,pep8,cover"},{"line_number":4,"context_line":"skipsdist \u003d False"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"e7fad3b4_98b2b771","line":3,"in_reply_to":"3d7687e6_f61b40d9","updated":"2026-07-09 20:05:17.000000000","message":"Done","commit_id":"e332cb14d54ce704b0f9cb0e13546b58eacd170e"}]}
