)]}'
{"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":"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":"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":"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":"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":"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":"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"}],"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":"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":"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"}],"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":"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"}],"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":"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":"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":"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":"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":"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":"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":"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":"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"}],"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":"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"}],"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"}]}
