"Fossies" - the Fresh Open Source Software Archive

Contents of python-watcher-4.0.0.tar.gz (13 May 13:07, 1091119 Bytes)

About: OpenStack python-watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack-based clouds.
The "Ussuri" series (latest release).



Fossies downloads: /linux/misc/openstackpython-watcher-4.0.0.tar.gz  (tar.bz2|tar.xz|zip)
Fossies services: Doxygen docs | CLOC analysis
Original URL: https://tarballs.openstack.org/watcher/python-watcher-4.0.0.tar.gz
Home page: https://openstack.org/
VirusTotal check: Ok
Member paths+URLs:  Full
Member sort order:  docs related | original | size (top100) | date | path | name | ext | top-path files

drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/
-rw-rw-r--       465 2020-05-13 13:06 python-watcher-4.0.0/doc/requirements.txt
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/notification_samples/
-rw-rw-r--      1297 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-execution-start.json
-rw-rw-r--      1294 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-cancel-end.json
-rw-rw-r--      2554 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-update.json
-rw-rw-r--      1876 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-cancel-start.json
-rw-rw-r--      1550 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-update.json
-rw-rw-r--       593 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/infra-optim-exception.json
-rw-rw-r--      2329 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-execution-error.json
-rw-rw-r--      2297 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-planner-start.json
-rw-rw-r--       908 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/service-update.json
-rw-rw-r--      2296 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-strategy-end.json
-rw-rw-r--      2298 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-strategy-start.json
-rw-rw-r--      1904 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-execution-start.json
-rw-rw-r--      2269 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-delete.json
-rw-rw-r--      1904 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-execution-end.json
-rw-rw-r--      2711 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-strategy-error.json
-rw-rw-r--      1297 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-execution-end.json
-rw-rw-r--      2301 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-cancel-error.json
-rw-rw-r--      1708 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-cancel-error.json
-rw-rw-r--      1264 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-create.json
-rw-rw-r--      1874 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-delete.json
-rw-rw-r--      2164 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-update.json
-rw-rw-r--      1860 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-create.json
-rw-rw-r--      1713 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-execution-error.json
-rw-rw-r--      1873 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action_plan-cancel-end.json
-rw-rw-r--      1264 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-delete.json
-rw-rw-r--      2710 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-planner-error.json
-rw-rw-r--      2295 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-planner-end.json
-rw-rw-r--      1297 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/action-cancel-start.json
-rw-rw-r--      2269 2020-05-13 13:06 python-watcher-4.0.0/doc/notification_samples/audit-create.json
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/man/
-rw-rw-r--      2068 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/watcher-status.rst
-rw-rw-r--       674 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/watcher-decision-engine.rst
-rw-rw-r--       569 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/watcher-api.rst
-rw-rw-r--       114 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/footer.rst
-rw-rw-r--      2397 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/general-options.rst
-rw-rw-r--       594 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/watcher-applier.rst
-rw-rw-r--       204 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/index.rst
-rw-rw-r--      6589 2020-05-13 13:06 python-watcher-4.0.0/doc/source/man/watcher-db-manage.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/strategies/
-rw-rw-r--      3263 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/basic-server-consolidation.rst
-rw-rw-r--      2291 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/node_resource_consolidation.rst
-rw-rw-r--      6025 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/workload-stabilization.rst
-rw-rw-r--      2782 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/workload_balance.rst
-rw-rw-r--      2784 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/outlet_temp_control.rst
-rw-rw-r--      5428 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/zone_migration.rst
-rw-rw-r--      3212 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/uniform_airflow.rst
-rw-rw-r--      2150 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/host_maintenance.rst
-rw-rw-r--      2141 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/actuation.rst
-rw-rw-r--        70 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/index.rst
-rw-rw-r--      2443 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/noisy_neighbor.rst
-rw-rw-r--      3155 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/vm_workload_consolidation.rst
-rw-rw-r--      2616 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/saving_energy.rst
-rw-rw-r--      2819 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/strategy-template.rst
-rw-rw-r--      1893 2020-05-13 13:06 python-watcher-4.0.0/doc/source/strategies/storage_capacity_balance.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/_static/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/doc/source/_static/.placeholder
-rwxrwxr-x      5145 2020-05-13 13:06 python-watcher-4.0.0/doc/source/conf.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/install/
-rw-rw-r--      1055 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/get_started.rst
-rw-rw-r--      2577 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/common_configure.rst
-rw-rw-r--       918 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/install-ubuntu.rst
-rw-rw-r--      1048 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/install-rdo.rst
-rw-rw-r--       178 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/next-steps.rst
-rw-rw-r--       528 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/install.rst
-rw-rw-r--      8019 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/verify.rst
-rw-rw-r--      1295 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/index.rst
-rw-rw-r--      5458 2020-05-13 13:06 python-watcher-4.0.0/doc/source/install/common_prerequisites.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/images/
-rw-rw-r--     73815 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/watcher_db_schema_diagram.png
-rw-rw-r--     47585 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_from_audit_execution_to_actionplan_creation.png
-rw-rw-r--     46482 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_overview_watcher_usage.png
-rw-rw-r--     73345 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_trigger_audit_in_decision_engine.png
-rw-rw-r--     87643 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/functional_data_model.svg
-rw-rw-r--     30711 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_create_audit_template.png
-rw-rw-r--     33521 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_create_and_launch_audit.png
-rw-rw-r--     65012 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/architecture.svg
-rw-rw-r--     27899 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_launch_action_plan.png
-rw-rw-r--     46795 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_architecture_cdmc_sync.png
-rw-rw-r--     46772 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/audit_state_machine.png
-rw-rw-r--     77970 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/action_plan_state_machine.png
-rw-rw-r--     42190 2020-05-13 13:06 python-watcher-4.0.0/doc/source/images/sequence_launch_action_plan_in_applier.png
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/datasources/
-rw-rw-r--        72 2020-05-13 13:06 python-watcher-4.0.0/doc/source/datasources/index.rst
-rw-rw-r--     17515 2020-05-13 13:06 python-watcher-4.0.0/doc/source/datasources/grafana.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/user/
-rw-rw-r--      4427 2020-05-13 13:06 python-watcher-4.0.0/doc/source/user/ways-to-install.rst
-rw-rw-r--      5981 2020-05-13 13:06 python-watcher-4.0.0/doc/source/user/user-guide.rst
-rw-rw-r--       117 2020-05-13 13:06 python-watcher-4.0.0/doc/source/user/index.rst
-rw-rw-r--     12578 2020-05-13 13:06 python-watcher-4.0.0/doc/source/user/event_type_audit.rst
-rw-rw-r--      1906 2020-05-13 13:06 python-watcher-4.0.0/doc/source/index.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/contributor/
-rw-rw-r--        75 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/api_microversion_history.rst
-rw-rw-r--      7899 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/environment.rst
-rw-rw-r--        44 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/rally_link.rst
-rw-rw-r--       339 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/notifications.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/contributor/plugin/
-rw-rw-r--     11887 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/strategy-plugin.rst
-rw-rw-r--      3297 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/base-setup.rst
-rw-rw-r--      6113 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/planner-plugin.rst
-rw-rw-r--      7862 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/goal-plugin.rst
-rw-rw-r--      9795 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/cdmc-plugin.rst
-rw-rw-r--       204 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/index.rst
-rw-rw-r--      7796 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/action-plugin.rst
-rw-rw-r--      1388 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/plugins.rst
-rw-rw-r--      7943 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/plugin/scoring-engine-plugin.rst
-rw-rw-r--      1404 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/testing.rst
-rw-rw-r--      4720 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/contributing.rst
-rw-rw-r--     11476 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/concurrency.rst
-rw-rw-r--       156 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/index.rst
-rw-rw-r--     10442 2020-05-13 13:06 python-watcher-4.0.0/doc/source/contributor/devstack.rst
-rw-rw-r--     12056 2020-05-13 13:06 python-watcher-4.0.0/doc/source/glossary.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/admin/
-rw-rw-r--      1696 2020-05-13 13:06 python-watcher-4.0.0/doc/source/admin/gmr.rst
-rw-rw-r--      1415 2020-05-13 13:06 python-watcher-4.0.0/doc/source/admin/apache-mod-wsgi.rst
-rw-rw-r--      4294 2020-05-13 13:06 python-watcher-4.0.0/doc/source/admin/policy.rst
-rw-rw-r--       236 2020-05-13 13:06 python-watcher-4.0.0/doc/source/admin/index.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/configuration/
-rw-rw-r--       254 2020-05-13 13:06 python-watcher-4.0.0/doc/source/configuration/watcher.rst
-rw-rw-r--     16807 2020-05-13 13:06 python-watcher-4.0.0/doc/source/configuration/configuring.rst
-rw-rw-r--       117 2020-05-13 13:06 python-watcher-4.0.0/doc/source/configuration/index.rst
-rw-rw-r--     19148 2020-05-13 13:06 python-watcher-4.0.0/doc/source/architecture.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/image_src/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/image_src/dia/
-rw-rw-r--      3212 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/dia/functional_data_model.dia
-rw-rw-r--      3198 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/dia/architecture.dia
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/source/image_src/plantuml/
-rw-rw-r--      3537 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/watcher_db_schema_diagram.txt
-rw-rw-r--       751 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_create_audit_template.txt
-rw-rw-r--      1622 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_from_audit_execution_to_actionplan_creation.txt
-rw-rw-r--      1995 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_trigger_audit_in_decision_engine.txt
-rw-rw-r--      1376 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_overview_watcher_usage.txt
-rw-rw-r--      1367 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_launch_action_plan_in_applier.txt
-rw-rw-r--       553 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_launch_action_plan.txt
-rw-rw-r--       660 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_create_and_launch_audit.txt
-rw-rw-r--       835 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/audit_state_machine.txt
-rw-rw-r--       375 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/README.rst
-rw-rw-r--      1406 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/sequence_architecture_cdmc_sync.txt
-rw-rw-r--      1038 2020-05-13 13:06 python-watcher-4.0.0/doc/source/image_src/plantuml/action_plan_state_machine.txt
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/doc/ext/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/doc/ext/__init__.py
-rw-rw-r--      5365 2020-05-13 13:06 python-watcher-4.0.0/doc/ext/term.py
-rw-rw-r--      4243 2020-05-13 13:06 python-watcher-4.0.0/doc/ext/versioned_notifications.py
-rw-rw-r--      1709 2020-05-13 13:06 python-watcher-4.0.0/requirements.txt
-rw-rw-r--      5698 2020-05-13 13:07 python-watcher-4.0.0/setup.cfg
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/rally-jobs/
-rw-rw-r--      1370 2020-05-13 13:06 python-watcher-4.0.0/rally-jobs/watcher-watcher.yaml
-rw-rw-r--      1421 2020-05-13 13:06 python-watcher-4.0.0/rally-jobs/README.rst
-rw-rw-r--      4013 2020-05-13 13:06 python-watcher-4.0.0/tox.ini
-rw-rw-r--     53660 2020-05-13 13:07 python-watcher-4.0.0/ChangeLog
-rw-rw-r--        89 2020-05-13 13:06 python-watcher-4.0.0/.mailmap
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/
-rw-rw-r--      4397 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/entry_points.txt
-rw-rw-r--         1 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/dependency_links.txt
-rw-rw-r--       994 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/requires.txt
-rw-rw-r--        47 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/pbr.json
-rw-rw-r--      2366 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/PKG-INFO
-rw-rw-r--         8 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/top_level.txt
-rw-rw-r--         1 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/not-zip-safe
-rw-rw-r--     41040 2020-05-13 13:07 python-watcher-4.0.0/python_watcher.egg-info/SOURCES.txt
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/etc/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/etc/apache2/
-rw-rw-r--      1190 2020-05-13 13:06 python-watcher-4.0.0/etc/apache2/watcher
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/etc/watcher/
-rw-rw-r--       131 2020-05-13 13:06 python-watcher-4.0.0/etc/watcher/README-watcher.conf.txt
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/etc/watcher/oslo-config-generator/
-rw-rw-r--       406 2020-05-13 13:06 python-watcher-4.0.0/etc/watcher/oslo-config-generator/watcher.conf
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/etc/watcher/oslo-policy-generator/
-rw-rw-r--        76 2020-05-13 13:06 python-watcher-4.0.0/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf
-rw-rw-r--       369 2020-05-13 13:06 python-watcher-4.0.0/HACKING.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/releasenotes/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/releasenotes/notes/
-rw-rw-r--        74 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/db-migration-e1a705a8b54ccdd2.yaml
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/.placeholder
-rw-rw-r--       472 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-upgrade-check-framework-5bb9693c8a78931c.yaml
-rw-rw-r--       473 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/watcher-notifications-ovo-7b44d52ef6400dd0.yaml
-rw-rw-r--       118 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/configurable-weights-default-planner-3746b33160bc7347.yaml
-rw-rw-r--       957 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/improve-compute-data-model-b427c85e4ed2b6fb.yaml
-rw-rw-r--        69 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/watcher-service-list-7b2f4b64f71e9b89.yaml
-rw-rw-r--       156 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-start-end-time-for-continuous-audit-52c45052cb06d153.yaml
-rw-rw-r--       123 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/dynamic-action-description-0e947b9e7ef2a134.yaml
-rw-rw-r--       231 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/cdm-scoping-8d9c307bad46bfa1.yaml
-rw-rw-r--       126 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/remove-nova-legacy-notifications-e1b6d10eff58f30a.yaml
-rw-rw-r--       267 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/multiple-global-efficacy-indicator-fc11c4844a12a7d5.yaml
-rw-rw-r--       266 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-scoring-module-fa00d013ed2d614e.yaml
-rw-rw-r--       183 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/cluster-model-objects-wrapper-9c799ea262c56a5b.yaml
-rw-rw-r--       246 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/standard-deviation-strategy-cd1d0c443fdfde9c.yaml
-rw-rw-r--        82 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/watcher-policies-1e86a30f0f11c6fa.yaml
-rw-rw-r--       102 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/monasca-support-0b0486b8572ac38b.yaml
-rw-rw-r--       182 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/optimization-threshold-21ad38f0470d0e1a.yaml
-rw-rw-r--       170 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/get-goal-from-strategy-396c9b13a38bb650.yaml
-rw-rw-r--       118 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/stale-action-plan-b6a6b08df873c128.yaml
-rw-rw-r--       200 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/zone-migration-strategy-10f7656a2a01e607.yaml
-rw-rw-r--       782 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/formal-datasource-interface-implementation-222769d55a127d33.yaml
-rw-rw-r--        63 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/service-versioned-notifications-api-70367b79a565d900.yaml
-rw-rw-r--        68 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/centralise-config-opts-95670987dfbdb0e7.yaml
-rw-rw-r--       241 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/workload-balance-base-on-cpu-or-ram-util-3ff4ee968c32b2ed.yaml
-rw-rw-r--       898 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/consume-nova-versioned-notifications-f98361b37e546b4d.yaml
-rw-rw-r--       578 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/show-datamodel-api-6945b744fd5d25d5.yaml
-rw-rw-r--        52 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/suspended-audit-state-07f998c94e9d9a47.yaml
-rw-rw-r--        65 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/storage-workload-balance-0ecabbc1791e6894.yaml
-rw-rw-r--       322 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-ha-support-b9042255e5b76e42.yaml
-rw-rw-r--       153 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/watcher-planner-selector-84d77549d46f362a.yaml
-rw-rw-r--       416 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/api-call-retry-fef741ac684c58dd.yaml
-rw-rw-r--       221 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/bp-audit-scope-exclude-project-511a7720aac00dff.yaml
-rw-rw-r--       576 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/file-based-metric-map-c2af62b5067895df.yaml
-rw-rw-r--       112 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/efficacy-indicator-95380ad7b84e3be2.yaml
-rw-rw-r--       165 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/audit-scoper-for-storage-data-model-cdccc803542d22db.yaml
-rw-rw-r--       121 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/continuously-optimization-35364f4d2c0b81fc.yaml
-rw-rw-r--       129 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-name-for-audit-0df1f39f00736f06.yaml
-rw-rw-r--       380 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/support-placement-api-58ce6bef1bbbe98a.yaml
-rw-rw-r--        61 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/audit-versioned-notifications-api-bca7738e16954bad.yaml
-rw-rw-r--       142 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/planner-storage-action-plan-26ef37893c5e8648.yaml
-rw-rw-r--        62 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/action-versioned-notifications-api-ff94fc0f401292d0.yaml
-rw-rw-r--       365 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/host-maintenance-strategy-41f640927948fb56.yaml
-rw-rw-r--        67 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/action-plan-versioned-notifications-api-e8ca4f5d37aa5b4b.yaml
-rw-rw-r--        59 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-power-on-off-a77673d482568a8b.yaml
-rw-rw-r--        52 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/volume-migrate-action-fc57b0ce0e4c39ae.yaml
-rw-rw-r--       363 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/cron-based-continuous-audits-c3eedf28d9752b37.yaml
-rw-rw-r--       284 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/change-ram-util-metric-4a3e6984b9dd968d.yaml
-rw-rw-r--       168 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/support-keystoneclient-option-b30d1ff45f86a2e7.yaml
-rw-rw-r--       146 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/gnocchi-watcher-43c25d391fbd3e9c.yaml
-rw-rw-r--        63 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/action-plan-cancel-c54726378019e096.yaml
-rw-rw-r--       272 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/min-required-nova-train-71f124192d88ae52.yaml
-rw-rw-r--       265 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/workload-balance-migration-strategy-a0b05148a57815c0.yaml
-rw-rw-r--       391 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/global-datasource-preference-3ab47b4be09ff3a5.yaml
-rw-rw-r--       305 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/deprecate-ceilometer-datasource-446b0be70fbce28b.yaml
-rw-rw-r--       205 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/automatic-triggering-audit-8a9b0540d547db60.yaml
-rw-rw-r--       190 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/compute-cdm-include-all-instances-f7506ded2d57732f.yaml
-rw-rw-r--       154 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/uniform-airflow-strategy-68cdba1419c3f770.yaml
-rw-rw-r--        87 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/jsonschema-validation-79cab05d5295da00.yaml
-rw-rw-r--       519 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/replace-cold-migrate-to-use-nova-migration-api-cecd9a39ddd3bc58.yaml
-rw-rw-r--       127 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/persistent-audit-parameters-ae41dd7252ba9672.yaml
-rw-rw-r--       196 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/noisy-neighbor-strategy-a71342740b59dddc.yaml
-rw-rw-r--       148 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/background-jobs-ha-9d3cf3fe356f4705.yaml
-rw-rw-r--        61 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/build-baremetal-data-model-in-watcher-3023453a47b61dab.yaml
-rw-rw-r--       764 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/datasource-query-retry-00cba5f7e68aec39.yaml
-rw-rw-r--       262 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/audit-tag-vm-metadata-47a3e4468748853c.yaml
-rw-rw-r--       266 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/graph-based-cluster-model-523937a6f5e66537.yaml
-rw-rw-r--       547 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/grafana-datasource-b672367c23ffa0c6.yaml
-rw-rw-r--       221 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/scope-for-data-model-ea9792f90db14343.yaml
-rw-rw-r--       245 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/node-resource-consolidation-73bc0c0abfeb0b03.yaml
-rw-rw-r--       199 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/drop-py-2-7-54f8e806d71f19a7.yaml
-rw-rw-r--       274 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-plugins-parameters-376eb6b0b8978b44.yaml
-rw-rw-r--       220 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/define-the-audit-scope-e89edc5051dcf3f2.yaml
-rw-rw-r--       427 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/uwsgi-support-8dcea6961e56dad0.yaml
-rw-rw-r--       432 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/api-microversioning-7999a3ee8073bf32.yaml
-rw-rw-r--       264 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/check-strategy-requirements-66f9e9262412f8ec.yaml
-rw-rw-r--        56 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/cinder-model-integration-baa394a72a0a33bf.yaml
-rw-rw-r--      1024 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/general-purpose-decision-engine-threadpool-0711b23abfc9d409.yaml
-rw-rw-r--       183 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/watcher-versioned-objects-fc5abf5c81c4590c.yaml
-rw-rw-r--       155 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/notifications-actionplan-cancel-edb2a4a12543e2d0.yaml
-rw-rw-r--       824 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/enhance-watcher-applier-engine-86c676ce8f179e68.yaml
-rw-rw-r--       318 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/event-driven-optimization-based-4870f112bef8a560.yaml
-rw-rw-r--       279 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-force-field-to-audit-4bcaeedfe27233ad.yaml
-rw-rw-r--        93 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/notes/add-baremetal-scoper-9ef23f5fb8f0be6a.yaml
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/releasenotes/source/
-rw-rw-r--       126 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/train.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/releasenotes/source/_static/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/_static/.placeholder
-rw-rw-r--      8283 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/conf.py
-rw-rw-r--       145 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/stein.rst
-rw-rw-r--       147 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/queens.rst
-rw-rw-r--       112 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/unreleased.rst
-rw-rw-r--       145 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/rocky.rst
-rw-rw-r--       853 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/index.rst
-rw-rw-r--       152 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/ocata.rst
-rw-rw-r--       154 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/newton.rst
-rw-rw-r--       143 2020-05-13 13:06 python-watcher-4.0.0/releasenotes/source/pike.rst
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/api-ref/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/api-ref/source/
-rw-rw-r--      5886 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-actionplans.inc
-rw-rw-r--      2483 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-goals.inc
-rw-rw-r--       327 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-webhooks.inc
-rw-rw-r--      5539 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-audittemplates.inc
-rw-rw-r--     14658 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/parameters.yaml
-rw-rw-r--      3051 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/conf.py
-rw-rw-r--      3682 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-actions.inc
-rw-rw-r--      1159 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-datamodel.inc
-rw-rw-r--      2581 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-scoring_engines.inc
-rw-rw-r--      3318 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-strategies.inc
-rw-rw-r--      7991 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-audits.inc
-rw-rw-r--      1982 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-v1-services.inc
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/api-ref/source/samples/
-rw-rw-r--      2163 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/goal-list-response.json
-rw-rw-r--       857 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-list-response.json
-rw-rw-r--       709 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-update-response.json
-rw-rw-r--       132 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-create-request-full.json
-rw-rw-r--       514 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/service-show-response.json
-rw-rw-r--       145 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-create-request-oneshot.json
-rw-rw-r--       643 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/api-root-response.json
-rw-rw-r--        95 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-cancel-request.json
-rw-rw-r--       184 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-update-request.json
-rw-rw-r--       491 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/scoring_engine-show-response.json
-rw-rw-r--       366 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-create-request-continuous.json
-rw-rw-r--       708 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-show-response.json
-rw-rw-r--      2057 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-list-detailed-response.json
-rw-rw-r--       724 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actions-list-response.json
-rw-rw-r--      1591 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/api-v1-root-response.json
-rw-rw-r--       783 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actions-show-response.json
-rw-rw-r--      1036 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/strategy-state-response.json
-rw-rw-r--        93 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-update-request.json
-rw-rw-r--        42 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-create-request-minimal.json
-rw-rw-r--      1543 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-create-response.json
-rw-rw-r--       721 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-list-response.json
-rw-rw-r--       765 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-start-response.json
-rw-rw-r--       672 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/strategy-list-response.json
-rw-rw-r--       958 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/service-list-response.json
-rw-rw-r--       964 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/strategy-show-response.json
-rw-rw-r--      1598 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-show-response.json
-rw-rw-r--       695 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-show-response.json
-rw-rw-r--      1320 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/strategy-list-detailed-response.json
-rw-rw-r--       990 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-list-detailed-response.json
-rw-rw-r--       999 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actions-list-detailed-response.json
-rw-rw-r--        96 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-cancel-request-cancelling.json
-rw-rw-r--      1596 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-cancel-response.json
-rw-rw-r--       702 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/service-list-detailed-response.json
-rw-rw-r--       944 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-list-response.json
-rw-rw-r--        95 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/actionplan-cancel-request-pending.json
-rw-rw-r--       654 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/scoring_engine-list-detailed-response.json
-rw-rw-r--       556 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/goal-show-response.json
-rw-rw-r--       674 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-create-response.json
-rw-rw-r--      1596 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audit-update-response.json
-rw-rw-r--      1296 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/datamodel-list-response.json
-rw-rw-r--       754 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/audittemplate-list-detailed-response.json
-rw-rw-r--       626 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/samples/scoring_engine-list-response.json
-rw-rw-r--       534 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/index.rst
-rw-rw-r--      2054 2020-05-13 13:06 python-watcher-4.0.0/api-ref/source/watcher-api-versions.inc
-rw-rw-r--      2366 2020-05-13 13:07 python-watcher-4.0.0/PKG-INFO
-rw-rw-r--       551 2020-05-13 13:06 python-watcher-4.0.0/test-requirements.txt
-rw-rw-r--      2936 2020-05-13 13:06 python-watcher-4.0.0/lower-constraints.txt
-rw-rw-r--      6697 2020-05-13 13:07 python-watcher-4.0.0/AUTHORS
-rw-rw-r--        17 2020-05-13 13:06 python-watcher-4.0.0/babel.cfg
-rw-rw-r--       540 2020-05-13 13:06 python-watcher-4.0.0/CONTRIBUTING.rst
-rw-rw-r--      1163 2020-05-13 13:06 python-watcher-4.0.0/README.rst
-rw-rw-r--      7021 2020-05-13 13:06 python-watcher-4.0.0/.zuul.yaml
-rw-rw-r--       697 2020-05-13 13:06 python-watcher-4.0.0/setup.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/
-rw-rw-r--       640 2020-05-13 13:06 python-watcher-4.0.0/watcher/__init__.py
-rw-rw-r--       760 2020-05-13 13:06 python-watcher-4.0.0/watcher/version.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/common/
-rw-rw-r--      4795 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/utils.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/__init__.py
-rw-rw-r--      4487 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/keystone_helper.py
-rw-rw-r--     29807 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/nova_helper.py
-rwxrwxr-x     12032 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/clients.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/common/policies/
-rw-rw-r--      1384 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/__init__.py
-rw-rw-r--      2597 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/action_plan.py
-rw-rw-r--      2136 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/scoring_engine.py
-rw-rw-r--      1052 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/data_model.py
-rw-rw-r--      1617 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/action.py
-rw-rw-r--      1904 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/strategy.py
-rw-rw-r--      1551 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/goal.py
-rw-rw-r--      1577 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/service.py
-rw-rw-r--      2434 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/audit.py
-rw-rw-r--      2654 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/audit_template.py
-rw-rw-r--       938 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policies/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/common/loader/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/loader/__init__.py
-rw-rw-r--      2254 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/loader/loadable.py
-rw-rw-r--      3117 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/loader/default.py
-rw-rw-r--       903 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/loader/base.py
-rw-rw-r--      1465 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/config.py
-rw-rw-r--      4181 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/rpc.py
-rw-rw-r--     14156 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/exception.py
-rw-rw-r--      6564 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/placement_helper.py
-rw-rw-r--      1178 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/paths.py
-rw-rw-r--      2145 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/scheduling.py
-rw-rw-r--      9599 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/cinder_helper.py
-rw-rw-r--     10579 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/service.py
-rw-rw-r--      1609 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/ironic_helper.py
-rw-rw-r--      1357 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/service_manager.py
-rw-rw-r--      4579 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/context.py
-rw-rw-r--      4894 2020-05-13 13:06 python-watcher-4.0.0/watcher/common/policy.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/hacking/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/hacking/__init__.py
-rw-rw-r--      9582 2020-05-13 13:06 python-watcher-4.0.0/watcher/hacking/checks.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/
-rw-rw-r--      1794 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/conf_fixture.py
-rw-rw-r--       962 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/common/
-rw-rw-r--     11453 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_placement_helper.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/__init__.py
-rw-rw-r--     28510 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_nova_helper.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/common/loader/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/loader/__init__.py
-rw-rw-r--      3639 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/loader/test_loader.py
-rw-rw-r--      2148 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_ironic_helper.py
-rw-rw-r--     16626 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_cinder_helper.py
-rw-rw-r--      3666 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_service.py
-rwxrwxr-x     20288 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/common/test_clients.py
-rw-rw-r--      1068 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/config.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/api/
-rw-rw-r--      3738 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/utils.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/__init__.py
-rw-rw-r--     10536 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_hooks.py
-rw-rw-r--      2830 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_root.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/api/v1/
-rw-rw-r--      7996 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_services.py
-rw-rw-r--     29514 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_actions_plans.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/__init__.py
-rw-rw-r--       702 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_root.py
-rw-rw-r--      3169 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_data_model.py
-rw-rw-r--      4925 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_microversions.py
-rw-rw-r--      2219 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_utils.py
-rw-rw-r--     23273 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_actions.py
-rw-rw-r--      7935 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_scoring_engines.py
-rw-rw-r--      7247 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_goals.py
-rw-rw-r--     35414 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_audit_templates.py
-rw-rw-r--     48752 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_audits.py
-rw-rw-r--      3034 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_webhooks.py
-rw-rw-r--     12112 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_strategies.py
-rw-rw-r--      9079 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/v1/test_types.py
-rw-rw-r--      2040 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_utils.py
-rw-rw-r--      5114 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_scheduling.py
-rw-rw-r--      1151 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_base.py
-rw-rw-r--      1351 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/test_config.py
-rw-rw-r--     11967 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/api/base.py
-rw-rw-r--      2048 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/fake_policy.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/notifications/
-rw-rw-r--     15412 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/test_notification.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/__init__.py
-rw-rw-r--     22442 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/test_action_notification.py
-rw-rw-r--     28833 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/test_action_plan_notification.py
-rw-rw-r--     21985 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/test_audit_notification.py
-rw-rw-r--      2916 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/notifications/test_service_notifications.py
-rw-rw-r--      4118 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/fakes.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/
-rw-rw-r--      2203 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/fake_goals.py
-rw-rw-r--        65 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/scoring/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scoring/__init__.py
-rw-rw-r--      2002 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scoring/test_dummy_scorer.py
-rw-rw-r--      1901 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py
-rw-rw-r--      1840 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scoring/test_scoring_factory.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/messaging/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/messaging/__init__.py
-rw-rw-r--      2976 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/messaging/test_audit_endpoint.py
-rw-rw-r--      1994 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/messaging/test_data_model_endpoint.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/planner/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/planner/__init__.py
-rw-rw-r--      1134 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/planner/test_planner_manager.py
-rw-rw-r--     43542 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/planner/test_weight_planner.py
-rw-rw-r--     10535 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/planner/test_node_resource_consolidation.py
-rw-rw-r--     16263 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py
-rw-rw-r--      2519 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/test_rpcapi.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/solution/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/solution/__init__.py
-rw-rw-r--      2657 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/solution/test_default_solution.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/scope/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scope/__init__.py
-rw-rw-r--      2674 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scope/fake_scopes.py
-rw-rw-r--      9887 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scope/test_storage.py
-rw-rw-r--      2304 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scope/test_baremetal.py
-rw-rw-r--     14301 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/scope/test_compute.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/model/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/__init__.py
-rw-rw-r--     25513 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/test_cinder_notifications.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/
-rw-rw-r--       524 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json
-rw-rw-r--      3780 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json
-rw-rw-r--       616 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json
-rw-rw-r--       323 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json
-rw-rw-r--      3781 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json
-rw-rw-r--      4171 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-create-end.json
-rw-rw-r--       323 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json
-rw-rw-r--      3721 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json
-rw-rw-r--      3830 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json
-rw-rw-r--      3752 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json
-rw-rw-r--      2510 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json
-rw-rw-r--       433 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json
-rw-rw-r--      3751 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json
-rw-rw-r--      3751 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-restore-end.json
-rw-rw-r--      3129 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json
-rw-rw-r--       528 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json
-rw-rw-r--      3741 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-lock.json
-rw-rw-r--       526 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json
-rw-rw-r--       709 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/service-update.json
-rw-rw-r--      3752 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json
-rw-rw-r--       555 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json
-rw-rw-r--      3754 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json
-rw-rw-r--       526 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json
-rw-rw-r--       407 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json
-rw-rw-r--      3749 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-pause-end.json
-rw-rw-r--      2503 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-update.json
-rw-rw-r--      3750 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-resume-end.json
-rw-rw-r--      1626 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json
-rw-rw-r--      3744 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-unlock.json
-rw-rw-r--      1726 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-delete-end.json
-rw-rw-r--       318 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/capacity.json
-rw-rw-r--       524 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json
-rw-rw-r--      3752 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json
-rw-rw-r--      3757 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json
-rw-rw-r--      3885 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json
-rw-rw-r--       697 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/service-delete.json
-rw-rw-r--       692 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/service-create.json
-rw-rw-r--       628 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json
-rw-rw-r--      3752 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json
-rw-rw-r--       325 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json
-rw-rw-r--      3755 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json
-rw-rw-r--       528 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json
-rw-rw-r--      2582 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json
-rw-rw-r--      2308 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/fake_managers.py
-rw-rw-r--     35218 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/test_nova_notifications.py
-rw-rw-r--      3701 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/notification/test_notifications.py
-rw-rw-r--     20657 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/test_model.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/
-rw-rw-r--       278 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml
-rw-rw-r--      1195 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml
-rw-rw-r--      2617 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml
-rw-rw-r--      1587 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml
-rw-rw-r--      4147 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/storage_scenario_1.xml
-rw-rw-r--      9920 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml
-rw-rw-r--       423 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml
-rw-rw-r--      1709 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml
-rw-rw-r--       451 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/ironic_scenario_1.xml
-rw-rw-r--      2539 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml
-rw-rw-r--      2581 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml
-rw-rw-r--      4984 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_10.xml
-rw-rw-r--      1057 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml
-rw-rw-r--      1130 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml
-rw-rw-r--     10426 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_1.xml
-rw-rw-r--      1535 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml
-rw-rw-r--      7721 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml
-rw-rw-r--      5637 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/test_element.py
-rw-rw-r--     10161 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/faker_cluster_and_metrics.py
-rw-rw-r--      4121 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/monasca_metrics.py
-rw-rw-r--      9723 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/ceilometer_metrics.py
-rw-rw-r--     12391 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/faker_cluster_state.py
-rw-rw-r--      9358 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/model/gnocchi_metrics.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/context/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/context/__init__.py
-rw-rw-r--      4247 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/context/test_strategy_context.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/__init__.py
-rw-rw-r--      1328 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_actuator.py
-rw-rw-r--      4888 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py
-rw-rw-r--      1922 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py
-rw-rw-r--      5595 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py
-rw-rw-r--      2872 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py
-rw-rw-r--      9995 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py
-rw-rw-r--      1937 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py
-rw-rw-r--     11993 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py
-rw-rw-r--     30665 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py
-rw-rw-r--     15892 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py
-rw-rw-r--      9405 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py
-rw-rw-r--      5157 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_base.py
-rw-rw-r--      7456 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py
-rwxrwxr-x     10270 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py
-rw-rw-r--     16956 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py
-rw-rw-r--      6265 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py
-rw-rw-r--      8575 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/selector/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/selector/__init__.py
-rw-rw-r--      2564 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/event_consumer/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/event_consumer/__init__.py
-rw-rw-r--     30561 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/test_sync.py
-rw-rw-r--      1996 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/fake_strategies.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/cluster/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/cluster/__init__.py
-rw-rw-r--      5266 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/cluster/test_cinder_cdmc.py
-rw-rw-r--      1791 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py
-rw-rw-r--     19567 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/cluster/test_nova_cdmc.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/__init__.py
-rw-rw-r--      7316 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_gnocchi_helper.py
-rw-rw-r--      4353 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_monasca_helper.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/grafana_translators/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/grafana_translators/__init__.py
-rw-rw-r--      3680 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/grafana_translators/test_base.py
-rw-rw-r--      5802 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py
-rw-rw-r--      6799 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_manager.py
-rw-rw-r--      7371 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_ceilometer_helper.py
-rw-rw-r--      2376 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_base.py
-rw-rw-r--     11799 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/datasources/test_grafana_helper.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/audit/
-rw-rw-r--     24144 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/audit/test_audit_handlers.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/audit/__init__.py
-rw-rw-r--      5362 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/test_scheduling.py
-rw-rw-r--      1305 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/test_gmr.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/decision_engine/loading/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/loading/__init__.py
-rw-rw-r--      2722 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/loading/test_goal_loader.py
-rw-rw-r--      2936 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/loading/test_default_strategy_loader.py
-rw-rw-r--      1156 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/loading/test_default_planner_loader.py
-rw-rw-r--      3155 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/decision_engine/loading/test_collector_loader.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/
-rw-rw-r--      4419 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/test_taskflow_action_container.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/__init__.py
-rw-rw-r--     16574 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/test_default_workflow_engine.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/loading/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/loading/__init__.py
-rw-rw-r--      1199 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/actions/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/__init__.py
-rw-rw-r--      3496 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_resize.py
-rw-rw-r--      5180 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_change_nova_service_state.py
-rw-rw-r--      6293 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_change_node_power_state.py
-rw-rw-r--      1623 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_sleep.py
-rw-rw-r--      8999 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_volume_migration.py
-rw-rw-r--      7880 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/test_migration.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/actions/loading/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/loading/__init__.py
-rw-rw-r--      1149 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/actions/loading/test_default_actions_loader.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/action_plan/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/action_plan/__init__.py
-rwxrwxr-x      5474 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/action_plan/test_default_action_handler.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/applier/messaging/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/messaging/__init__.py
-rw-rw-r--      1337 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py
-rw-rw-r--      1947 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/test_rpcapi.py
-rw-rw-r--      3387 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/test_sync.py
-rw-rw-r--      1513 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/applier/test_applier_manager.py
-rw-rw-r--      1607 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/policy_fixture.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/db/
-rw-rw-r--     13532 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/utils.py
-rw-rw-r--     12103 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_goal.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/__init__.py
-rw-rw-r--     16525 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_audit_template.py
-rw-rw-r--     14160 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_strategy.py
-rw-rw-r--     13916 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_scoring_engine.py
-rw-rw-r--     11274 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_action_description.py
-rw-rw-r--     15255 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_action.py
-rw-rw-r--     16749 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_audit.py
-rw-rw-r--     15616 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_action_plan.py
-rw-rw-r--     23449 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_purge.py
-rw-rw-r--     11013 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_service.py
-rw-rw-r--     17420 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/test_efficacy_indicator.py
-rw-rw-r--      2588 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/db/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/objects/
-rw-rw-r--      8058 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/utils.py
-rw-rw-r--      6163 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_goal.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/__init__.py
-rw-rw-r--     10656 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_audit_template.py
-rw-rw-r--      7350 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_strategy.py
-rw-rw-r--      7603 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_scoring_engine.py
-rw-rw-r--      5669 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_action_description.py
-rw-rw-r--     21187 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_objects.py
-rw-rw-r--     10227 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_action.py
-rw-rw-r--     14258 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_audit.py
-rw-rw-r--     14708 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_action_plan.py
-rw-rw-r--      5086 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_service.py
-rw-rw-r--      6874 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/objects/test_efficacy_indicator.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/cmd/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/__init__.py
-rw-rw-r--      2180 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/test_decision_engine.py
-rw-rw-r--      1869 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/test_applier.py
-rw-rw-r--      2265 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/test_api.py
-rw-rw-r--      7463 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/test_db_manage.py
-rw-rw-r--      1586 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/cmd/test_status.py
-rw-rw-r--      4726 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/base.py
-rw-rw-r--      5803 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/test_threading.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/tests/conf/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/conf/__init__.py
-rwxrwxr-x      7013 2020-05-13 13:06 python-watcher-4.0.0/watcher/tests/conf/test_list_opts.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/api/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/api/middleware/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/middleware/__init__.py
-rw-rw-r--      2104 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/middleware/auth_token.py
-rw-rw-r--      3889 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/middleware/parsable_error.py
-rw-rw-r--      1672 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/config.py
-rw-rw-r--      1269 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/wsgi.py
-rw-rw-r--       906 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/app.wsgi
-rw-rw-r--      1660 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/app.py
-rw-rw-r--      5307 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/scheduling.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/api/controllers/
-rw-rw-r--      3650 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/root.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/__init__.py
-rw-rw-r--      2035 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/link.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/api/controllers/v1/
-rw-rw-r--      6112 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/utils.py
-rw-rw-r--     10926 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/__init__.py
-rw-rw-r--      1756 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/collection.py
-rw-rw-r--      2719 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/efficacy_indicator.py
-rw-rw-r--     23796 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/action_plan.py
-rw-rw-r--      9262 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/scoring_engine.py
-rw-rw-r--      2661 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/data_model.py
-rw-rw-r--     16615 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/action.py
-rw-rw-r--     12595 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/strategy.py
-rw-rw-r--      8924 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/goal.py
-rw-rw-r--      1827 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/versions.py
-rw-rw-r--      9670 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/service.py
-rw-rw-r--     27964 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/audit.py
-rw-rw-r--     27500 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/audit_template.py
-rw-rw-r--      2171 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/webhooks.py
-rw-rw-r--      6551 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/v1/types.py
-rw-rw-r--      1026 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/rest_api_version_history.rst
-rw-rw-r--      4397 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/controllers/base.py
-rw-rw-r--      3992 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/hooks.py
-rw-rw-r--      1474 2020-05-13 13:06 python-watcher-4.0.0/watcher/api/acl.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/notifications/
-rw-rw-r--      1278 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/__init__.py
-rw-rw-r--     13581 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/action_plan.py
-rw-rw-r--     11699 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/action.py
-rw-rw-r--      1990 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/exception.py
-rw-rw-r--      1877 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/strategy.py
-rw-rw-r--      1843 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/goal.py
-rw-rw-r--      3885 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/service.py
-rw-rw-r--     12071 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/audit.py
-rw-rw-r--      8094 2020-05-13 13:06 python-watcher-4.0.0/watcher/notifications/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/scoring/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scoring/__init__.py
-rw-rw-r--      3663 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scoring/scoring_factory.py
-rw-rw-r--      6519 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scoring/dummy_scorer.py
-rw-rw-r--      3400 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scoring/dummy_scoring_container.py
-rw-rw-r--      4370 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scoring/base.py
-rw-rw-r--      1504 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/gmr.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/messaging/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/messaging/__init__.py
-rw-rw-r--      2144 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/messaging/audit_endpoint.py
-rw-rw-r--      2180 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/messaging/data_model_endpoint.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/planner/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/__init__.py
-rw-rw-r--      1026 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/manager.py
-rw-rw-r--     11192 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/workload_stabilization.py
-rw-rw-r--      8282 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/weight.py
-rw-rw-r--      3089 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/base.py
-rw-rw-r--      5916 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/planner/node_resource_consolidation.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/goal/
-rw-rw-r--      1189 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/__init__.py
-rw-rw-r--      6789 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/goals.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/goal/efficacy/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/efficacy/__init__.py
-rw-rw-r--      6016 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/efficacy/specs.py
-rw-rw-r--      8263 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/efficacy/indicators.py
-rw-rw-r--      3156 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/efficacy/base.py
-rw-rw-r--      2031 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/goal/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/solution/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/__init__.py
-rw-rw-r--      3636 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/efficacy.py
-rw-rw-r--      2480 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/default.py
-rw-rw-r--       852 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/solution_comparator.py
-rw-rw-r--      4725 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/base.py
-rw-rw-r--       850 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/solution/solution_evaluator.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/scope/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scope/__init__.py
-rw-rw-r--      9321 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scope/compute.py
-rw-rw-r--      6418 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scope/storage.py
-rw-rw-r--      2182 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scope/baremetal.py
-rw-rw-r--      1212 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scope/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/model/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/model/notification/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/notification/__init__.py
-rw-rw-r--      2911 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/notification/filtering.py
-rw-rw-r--     14709 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/notification/nova.py
-rw-rw-r--     14163 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/notification/cinder.py
-rw-rw-r--      1128 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/notification/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/model/element/
-rw-rw-r--      1320 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/__init__.py
-rw-rw-r--       944 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/baremetal_resource.py
-rw-rw-r--      1856 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/volume.py
-rw-rw-r--      3777 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/node.py
-rw-rw-r--      2162 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/instance.py
-rw-rw-r--       880 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/compute_resource.py
-rw-rw-r--       948 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/storage_resource.py
-rw-rw-r--      2083 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/element/base.py
-rw-rw-r--     24140 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/model_root.py
-rw-rw-r--      1151 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/model/collector/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/__init__.py
-rw-rw-r--      3901 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/ironic.py
-rw-rw-r--     21408 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/nova.py
-rw-rw-r--      2327 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/manager.py
-rw-rw-r--     11562 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/cinder.py
-rw-rw-r--      9591 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/model/collector/base.py
-rw-rw-r--      2901 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/manager.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/strategy/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/strategy/context/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/context/__init__.py
-rw-rw-r--      2591 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/context/default.py
-rw-rw-r--      2674 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/context/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/strategy/selection/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/selection/__init__.py
-rw-rw-r--      2756 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/selection/default.py
-rw-rw-r--       830 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/selection/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/strategy/common/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/common/__init__.py
-rw-rw-r--       822 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/common/level.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/
-rw-rw-r--     14365 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/workload_balance.py
-rw-rw-r--      3053 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/__init__.py
-rw-rw-r--     11588 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/host_maintenance.py
-rw-rw-r--      9922 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/noisy_neighbor.py
-rw-rw-r--      6266 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/dummy_with_scorer.py
-rw-rw-r--     33197 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/zone_migration.py
-rw-rw-r--      3009 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/actuation.py
-rw-rw-r--      3601 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/dummy_with_resize.py
-rw-rw-r--      2858 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/dummy_strategy.py
-rw-rw-r--     13390 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/uniform_airflow.py
-rw-rw-r--     24902 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/workload_stabilization.py
-rw-rw-r--     15669 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/storage_capacity_balance.py
-rw-rw-r--     11010 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/outlet_temp_control.py
-rw-rw-r--     18447 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/basic_consolidation.py
-rw-rw-r--     23184 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py
-rwxrwxr-x     18396 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/base.py
-rw-rw-r--     11292 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/node_resource_consolidation.py
-rw-rw-r--      8729 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/strategy/strategies/saving_energy.py
-rw-rw-r--     25320 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/sync.py
-rw-rw-r--      4349 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/scheduling.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/datasources/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/__init__.py
-rw-rw-r--      7279 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/gnocchi.py
-rw-rw-r--     10468 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/ceilometer.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/datasources/grafana_translator/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/grafana_translator/__init__.py
-rw-rw-r--      4554 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/grafana_translator/base.py
-rw-rw-r--      3240 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/grafana_translator/influxdb.py
-rw-rw-r--      5680 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/manager.py
-rw-rw-r--      6161 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/monasca.py
-rw-rw-r--      9823 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/grafana.py
-rw-rw-r--      7954 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/datasources/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/audit/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/audit/__init__.py
-rw-rw-r--      1049 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/audit/event.py
-rw-rw-r--      9490 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/audit/continuous.py
-rw-rw-r--      5670 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/audit/base.py
-rw-rw-r--      1046 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/audit/oneshot.py
-rw-rw-r--      3831 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/threading.py
-rw-rw-r--      2286 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/rpcapi.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/decision_engine/loading/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/loading/__init__.py
-rw-rw-r--      1970 2020-05-13 13:06 python-watcher-4.0.0/watcher/decision_engine/loading/default.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/workflow_engine/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/workflow_engine/__init__.py
-rw-rw-r--      7441 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/workflow_engine/default.py
-rw-rw-r--     12137 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/workflow_engine/base.py
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/__init__.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/actions/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/__init__.py
-rw-rw-r--      3393 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/resize.py
-rw-rw-r--      1877 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/nop.py
-rw-rw-r--      4484 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/change_nova_service_state.py
-rw-rw-r--      2024 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/sleep.py
-rw-rw-r--      1609 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/factory.py
-rw-rw-r--      4047 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/change_node_power_state.py
-rw-rw-r--      8523 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/volume_migration.py
-rw-rw-r--      7981 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/migration.py
-rw-rw-r--      4896 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/actions/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/action_plan/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/action_plan/__init__.py
-rw-rw-r--      4286 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/action_plan/default.py
-rw-rw-r--       840 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/action_plan/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/messaging/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/messaging/__init__.py
-rw-rw-r--      1728 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/messaging/trigger.py
-rw-rw-r--      1446 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/manager.py
-rw-rw-r--      3020 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/sync.py
-rwxrwxr-x      2093 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/default.py
-rw-rw-r--      1093 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/base.py
-rw-rw-r--      1894 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/rpcapi.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/applier/loading/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/loading/__init__.py
-rw-rw-r--       988 2020-05-13 13:06 python-watcher-4.0.0/watcher/applier/loading/default.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/db/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/__init__.py
-rw-rw-r--     32312 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/api.py
-rw-rw-r--      1636 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/migration.py
-rw-rw-r--     16925 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/purge.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/db/sqlalchemy/
-rw-rw-r--         0 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/__init__.py
-rw-rw-r--     44107 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/api.py
-rw-rw-r--       975 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic.ini
-rw-rw-r--      4441 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/job_store.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/
-rw-rw-r--       911 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py
-rw-rw-r--       420 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py
-rw-rw-r--       409 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py
-rw-rw-r--      9500 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/001_ocata.py
-rw-rw-r--      1342 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py
-rw-rw-r--      1076 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py
-rw-rw-r--       583 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py
-rw-rw-r--       547 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py
-rw-rw-r--       673 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py
-rw-rw-r--      1769 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/env.py
-rw-rw-r--      1942 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/README.rst
-rw-rw-r--       412 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/alembic/script.py.mako
-rw-rw-r--      3676 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/migration.py
-rw-rw-r--     10956 2020-05-13 13:06 python-watcher-4.0.0/watcher/db/sqlalchemy/models.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/objects/
-rw-rw-r--      1632 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/__init__.py
-rw-rw-r--      7588 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/efficacy_indicator.py
-rw-rw-r--     13441 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/action_plan.py
-rw-rw-r--      8450 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/scoring_engine.py
-rw-rw-r--      6945 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/action.py
-rw-rw-r--     10140 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/strategy.py
-rw-rw-r--      6773 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/goal.py
-rw-rw-r--      4797 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/fields.py
-rw-rw-r--      5415 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/service.py
-rw-rw-r--     14365 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/audit.py
-rw-rw-r--      5536 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/action_description.py
-rw-rw-r--     10374 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/audit_template.py
-rw-rw-r--      6546 2020-05-13 13:06 python-watcher-4.0.0/watcher/objects/base.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/cmd/
-rw-rw-r--       878 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/__init__.py
-rw-rw-r--      1733 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/api.py
-rw-rw-r--      1626 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/decisionengine.py
-rw-rw-r--      1645 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/status.py
-rw-rw-r--      5369 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/dbmanage.py
-rw-rw-r--      1059 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/sync.py
-rw-rw-r--      1335 2020-05-13 13:06 python-watcher-4.0.0/watcher/cmd/applier.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/locale/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/locale/en_GB/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/locale/en_GB/LC_MESSAGES/
-rw-rw-r--     25387 2020-05-13 13:06 python-watcher-4.0.0/watcher/locale/en_GB/LC_MESSAGES/watcher.po
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/locale/de/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/locale/de/LC_MESSAGES/
-rw-rw-r--     26447 2020-05-13 13:06 python-watcher-4.0.0/watcher/locale/de/LC_MESSAGES/watcher.po
-rw-rw-r--      1295 2020-05-13 13:06 python-watcher-4.0.0/watcher/_i18n.py
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/watcher/conf/
-rw-rw-r--      1349 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/keystone_client.py
-rwxrwxr-x      2340 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/__init__.py
-rw-rw-r--      2503 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/ceilometer_client.py
-rw-rw-r--      1593 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/glance_client.py
-rw-rw-r--      2792 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/api.py
-rw-rw-r--      2547 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/opts.py
-rw-rw-r--      1085 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/clients_auth.py
-rw-rw-r--      1608 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/neutron_client.py
-rw-rw-r--       989 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/exception.py
-rw-rw-r--      1774 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/paths.py
-rw-rw-r--      1651 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/grafana_translators.py
-rwxrwxr-x      1923 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/nova_client.py
-rw-rw-r--      1581 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/gnocchi_client.py
-rw-rw-r--      1344 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/db.py
-rwxrwxr-x      1589 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/ironic_client.py
-rw-rw-r--      4056 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/decision_engine.py
-rw-rw-r--      1862 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/applier.py
-rw-rw-r--      1593 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/service.py
-rw-rw-r--      6746 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/grafana_client.py
-rw-rw-r--      1593 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/cinder_client.py
-rw-rw-r--      1596 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/monasca_client.py
-rw-rw-r--      2426 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/plugins.py
-rw-rw-r--      1305 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/planner.py
-rw-rw-r--      1513 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/placement_client.py
-rw-rw-r--      1753 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/collector.py
-rw-rw-r--      2225 2020-05-13 13:06 python-watcher-4.0.0/watcher/conf/datasources.py
-rw-rw-r--        48 2020-05-13 13:06 python-watcher-4.0.0/.stestr.conf
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/devstack/
-rw-rw-r--       248 2020-05-13 13:06 python-watcher-4.0.0/devstack/settings
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/devstack/files/
-rw-rw-r--      1509 2020-05-13 13:06 python-watcher-4.0.0/devstack/files/apache-watcher-api.template
-rw-rw-r--      1681 2020-05-13 13:06 python-watcher-4.0.0/devstack/local.conf.compute
-rw-rw-r--      1350 2020-05-13 13:06 python-watcher-4.0.0/devstack/plugin.sh
-rw-rw-r--       410 2020-05-13 13:06 python-watcher-4.0.0/devstack/override-defaults
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/devstack/lib/
-rw-rw-r--     11770 2020-05-13 13:06 python-watcher-4.0.0/devstack/lib/watcher
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/devstack/upgrade/
-rw-rw-r--       818 2020-05-13 13:06 python-watcher-4.0.0/devstack/upgrade/settings
-rwxrwxr-x       620 2020-05-13 13:06 python-watcher-4.0.0/devstack/upgrade/shutdown.sh
-rwxrwxr-x      3316 2020-05-13 13:06 python-watcher-4.0.0/devstack/upgrade/resources.sh
-rwxrwxr-x      2485 2020-05-13 13:06 python-watcher-4.0.0/devstack/upgrade/upgrade.sh
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/devstack/upgrade/from_rocky/
-rw-rw-r--       418 2020-05-13 13:06 python-watcher-4.0.0/devstack/upgrade/from_rocky/upgrade-watcher
-rw-rw-r--      1763 2020-05-13 13:06 python-watcher-4.0.0/devstack/local.conf.controller
-rw-rw-r--     10143 2020-05-13 13:06 python-watcher-4.0.0/LICENSE
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/playbooks/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/playbooks/legacy/
drwxrwxr-x         0 2020-05-13 13:07 python-watcher-4.0.0/playbooks/legacy/grenade-devstack-watcher/
-rw-rw-r--      2275 2020-05-13 13:06 python-watcher-4.0.0/playbooks/legacy/grenade-devstack-watcher/run.yaml
-rw-rw-r--       411 2020-05-13 13:06 python-watcher-4.0.0/playbooks/legacy/grenade-devstack-watcher/post.yaml
-rw-rw-r--       181 2020-05-13 13:06 python-watcher-4.0.0/.coveragerc

   MD5 (python-watcher-4.0.0.tar.gz): 7ac7215e20a904f13bc76da83a5179c2
  SHA1 (python-watcher-4.0.0.tar.gz): 41168ca800ed821068ad2a56b5136bdedcec9dfe
SHA256 (python-watcher-4.0.0.tar.gz): 5eba58e2ec26ce0962286e682c874d7cc60eafa153f2646bff5ef3cafd6c7b1d

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  Codespell  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)