├── .circleci └── config.yml ├── .codacy.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── cachet_url_monitor ├── __init__.py ├── client.py ├── configuration.py ├── exceptions.py ├── expectation.py ├── latency_unit.py ├── plugins │ ├── __init__.py │ └── token_provider.py ├── scheduler.py ├── status.py └── webhook.py ├── config.yml ├── dev_requirements.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── configs │ ├── config.yml │ ├── config_default_latency_unit.yml │ ├── config_header.yml │ ├── config_insecure.yml │ ├── config_invalid_type.yml │ ├── config_metric.yml │ ├── config_missing_name.yml │ ├── config_multiple_urls.yml │ └── config_webhooks.yml ├── plugins │ └── test_token_provider.py ├── test_client.py ├── test_configuration.py ├── test_expectation.py ├── test_latency_unit.py └── test_scheduler.py └── tox.ini /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.codacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/.codacy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/README.md -------------------------------------------------------------------------------- /cachet_url_monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cachet_url_monitor/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/client.py -------------------------------------------------------------------------------- /cachet_url_monitor/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/configuration.py -------------------------------------------------------------------------------- /cachet_url_monitor/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/exceptions.py -------------------------------------------------------------------------------- /cachet_url_monitor/expectation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/expectation.py -------------------------------------------------------------------------------- /cachet_url_monitor/latency_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/latency_unit.py -------------------------------------------------------------------------------- /cachet_url_monitor/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cachet_url_monitor/plugins/token_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/plugins/token_provider.py -------------------------------------------------------------------------------- /cachet_url_monitor/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/scheduler.py -------------------------------------------------------------------------------- /cachet_url_monitor/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/status.py -------------------------------------------------------------------------------- /cachet_url_monitor/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/cachet_url_monitor/webhook.py -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/config.yml -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | boto3==1.13.12 2 | PyYAML==5.4 3 | requests==2.22.0 4 | Click==7.0 5 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/setup.py -------------------------------------------------------------------------------- /tests/configs/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config.yml -------------------------------------------------------------------------------- /tests/configs/config_default_latency_unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_default_latency_unit.yml -------------------------------------------------------------------------------- /tests/configs/config_header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_header.yml -------------------------------------------------------------------------------- /tests/configs/config_insecure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_insecure.yml -------------------------------------------------------------------------------- /tests/configs/config_invalid_type.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_invalid_type.yml -------------------------------------------------------------------------------- /tests/configs/config_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_metric.yml -------------------------------------------------------------------------------- /tests/configs/config_missing_name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_missing_name.yml -------------------------------------------------------------------------------- /tests/configs/config_multiple_urls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_multiple_urls.yml -------------------------------------------------------------------------------- /tests/configs/config_webhooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/configs/config_webhooks.yml -------------------------------------------------------------------------------- /tests/plugins/test_token_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/plugins/test_token_provider.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/test_configuration.py -------------------------------------------------------------------------------- /tests/test_expectation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/test_expectation.py -------------------------------------------------------------------------------- /tests/test_latency_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/test_latency_unit.py -------------------------------------------------------------------------------- /tests/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tests/test_scheduler.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtakaki/cachet-url-monitor/HEAD/tox.ini --------------------------------------------------------------------------------