.zuul.yaml
AUTHORS
ChangeLog
HACKING.rst
LICENSE
README.rst
babel-django.cfg
babel-djangojs.cfg
manage.py
requirements.txt
run_tests.sh
setup.cfg
setup.py
test-requirements.txt
tox.ini
devstack/local.conf.example
devstack/plugin.sh
devstack/settings
doc/requirements.txt
doc/source/conf.py
doc/source/index.rst
doc/source/contributor/contributing.rst
doc/source/contributor/index.rst
doc/source/install/index.rst
doc/source/install/installation.rst
releasenotes/notes/.placeholder
releasenotes/notes/drop-py-2-7-198cca7f72d16655.yaml
releasenotes/source/2023.1.rst
releasenotes/source/2023.2.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/rocky.rst
releasenotes/source/stein.rst
releasenotes/source/train.rst
releasenotes/source/unreleased.rst
releasenotes/source/ussuri.rst
releasenotes/source/victoria.rst
releasenotes/source/wallaby.rst
releasenotes/source/xena.rst
releasenotes/source/yoga.rst
releasenotes/source/zed.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po
tools/install_venv.py
tools/install_venv_common.py
tools/register_plugin.sh
tools/with_venv.sh
watcher_dashboard/__init__.py
watcher_dashboard/version.py
watcher_dashboard.egg-info/PKG-INFO
watcher_dashboard.egg-info/SOURCES.txt
watcher_dashboard.egg-info/dependency_links.txt
watcher_dashboard.egg-info/not-zip-safe
watcher_dashboard.egg-info/pbr.json
watcher_dashboard.egg-info/requires.txt
watcher_dashboard.egg-info/top_level.txt
watcher_dashboard/api/__init__.py
watcher_dashboard/api/watcher.py
watcher_dashboard/common/__init__.py
watcher_dashboard/common/exceptions.py
watcher_dashboard/conf/watcher_policy.json
watcher_dashboard/content/__init__.py
watcher_dashboard/content/action_plans/__init__.py
watcher_dashboard/content/action_plans/panel.py
watcher_dashboard/content/action_plans/tables.py
watcher_dashboard/content/action_plans/tabs.py
watcher_dashboard/content/action_plans/urls.py
watcher_dashboard/content/action_plans/views.py
watcher_dashboard/content/actions/__init__.py
watcher_dashboard/content/actions/panel.py
watcher_dashboard/content/actions/tables.py
watcher_dashboard/content/actions/tabs.py
watcher_dashboard/content/actions/urls.py
watcher_dashboard/content/actions/views.py
watcher_dashboard/content/audit_templates/__init__.py
watcher_dashboard/content/audit_templates/forms.py
watcher_dashboard/content/audit_templates/panel.py
watcher_dashboard/content/audit_templates/tables.py
watcher_dashboard/content/audit_templates/tabs.py
watcher_dashboard/content/audit_templates/tests.py
watcher_dashboard/content/audit_templates/urls.py
watcher_dashboard/content/audit_templates/views.py
watcher_dashboard/content/audits/__init__.py
watcher_dashboard/content/audits/forms.py
watcher_dashboard/content/audits/panel.py
watcher_dashboard/content/audits/tables.py
watcher_dashboard/content/audits/tabs.py
watcher_dashboard/content/audits/urls.py
watcher_dashboard/content/audits/views.py
watcher_dashboard/content/goals/__init__.py
watcher_dashboard/content/goals/panel.py
watcher_dashboard/content/goals/tables.py
watcher_dashboard/content/goals/tabs.py
watcher_dashboard/content/goals/tests.py
watcher_dashboard/content/goals/urls.py
watcher_dashboard/content/goals/views.py
watcher_dashboard/content/strategies/__init__.py
watcher_dashboard/content/strategies/forms.py
watcher_dashboard/content/strategies/panel.py
watcher_dashboard/content/strategies/tables.py
watcher_dashboard/content/strategies/tabs.py
watcher_dashboard/content/strategies/tests.py
watcher_dashboard/content/strategies/urls.py
watcher_dashboard/content/strategies/views.py
watcher_dashboard/local/__init__.py
watcher_dashboard/local/enabled/_31000_goals_panel.py
watcher_dashboard/local/enabled/_31010_strategies_panel.py
watcher_dashboard/local/enabled/_31020_watcher_panelgroup.py
watcher_dashboard/local/enabled/_31030_audit_templates_panel.py
watcher_dashboard/local/enabled/_31040_audits_panel.py
watcher_dashboard/local/enabled/_31050_action_plans_panel.py
watcher_dashboard/local/enabled/_31060_actions_panel.py
watcher_dashboard/local/enabled/__init__.py
watcher_dashboard/static/infra_optim/images/chevron.png
watcher_dashboard/static/infra_optim/images/power.png
watcher_dashboard/static/infra_optim/scss/infra_optim.scss
watcher_dashboard/static/infra_optim/tests/formset_table.js
watcher_dashboard/templates/client_side/_modal_chart.html
watcher_dashboard/templates/client_side/templates.html
watcher_dashboard/templates/formset_table/_row.html
watcher_dashboard/templates/formset_table/_table.html
watcher_dashboard/templates/formset_table/menu_formset.html
watcher_dashboard/templates/horizon/common/_items_count_domain_page_header.html
watcher_dashboard/templates/infra_optim/_fullscreen_workflow.html
watcher_dashboard/templates/infra_optim/_fullscreen_workflow_base.html
watcher_dashboard/templates/infra_optim/_performance_chart.html
watcher_dashboard/templates/infra_optim/_performance_chart_box.html
watcher_dashboard/templates/infra_optim/_top_5_box.html
watcher_dashboard/templates/infra_optim/_top_5_chart.html
watcher_dashboard/templates/infra_optim/_workflow_base.html
watcher_dashboard/templates/infra_optim/base.html
watcher_dashboard/templates/infra_optim/base_detail.html
watcher_dashboard/templates/infra_optim/header_actions.html
watcher_dashboard/templates/infra_optim/qunit.html
watcher_dashboard/templates/infra_optim/action_plans/_details_overview.html
watcher_dashboard/templates/infra_optim/action_plans/create.html
watcher_dashboard/templates/infra_optim/action_plans/details.html
watcher_dashboard/templates/infra_optim/action_plans/index.html
watcher_dashboard/templates/infra_optim/actions/details.html
watcher_dashboard/templates/infra_optim/actions/index.html
watcher_dashboard/templates/infra_optim/actions_history/details.html
watcher_dashboard/templates/infra_optim/actions_history/index.html
watcher_dashboard/templates/infra_optim/audit_templates/_create.html
watcher_dashboard/templates/infra_optim/audit_templates/create.html
watcher_dashboard/templates/infra_optim/audit_templates/details.html
watcher_dashboard/templates/infra_optim/audit_templates/index.html
watcher_dashboard/templates/infra_optim/audits/_create.html
watcher_dashboard/templates/infra_optim/audits/create.html
watcher_dashboard/templates/infra_optim/audits/details.html
watcher_dashboard/templates/infra_optim/audits/index.html
watcher_dashboard/templates/infra_optim/goals/details.html
watcher_dashboard/templates/infra_optim/goals/index.html
watcher_dashboard/templates/infra_optim/logs/index.html
watcher_dashboard/templates/infra_optim/strategies/details.html
watcher_dashboard/templates/infra_optim/strategies/index.html
watcher_dashboard/templatetags/__init__.py
watcher_dashboard/test/__init__.py
watcher_dashboard/test/helpers.py
watcher_dashboard/test/selenium.py
watcher_dashboard/test/settings.py
watcher_dashboard/test/test_formset_table.py
watcher_dashboard/test/urls.py
watcher_dashboard/test/api_tests/__init__.py
watcher_dashboard/test/api_tests/test_watcher.py
watcher_dashboard/test/integration_tests/__init__.py
watcher_dashboard/test/integration_tests/horizon.conf
watcher_dashboard/test/integration_tests/pages/__init__.py
watcher_dashboard/test/integration_tests/pages/admin/__init__.py
watcher_dashboard/test/integration_tests/pages/admin/optimization/__init__.py
watcher_dashboard/test/integration_tests/pages/admin/optimization/auditspage.py
watcher_dashboard/test/integration_tests/pages/admin/optimization/audittemplatespage.py
watcher_dashboard/test/integration_tests/tests/__init__.py
watcher_dashboard/test/integration_tests/tests/test_audit_template_panel.py
watcher_dashboard/test/test_data/__init__.py
watcher_dashboard/test/test_data/exceptions.py
watcher_dashboard/test/test_data/utils.py
watcher_dashboard/test/test_data/watcher_data.py
watcher_dashboard/utils/__init__.py
watcher_dashboard/utils/errors.py
watcher_dashboard/utils/tests.py
watcher_dashboard/utils/utils.py