├── .coveragerc ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dev-requirements.txt ├── docs ├── Makefile ├── api.rst ├── conf.py ├── index.rst ├── install.rst └── make.bat ├── requirements.txt ├── run_tests.sh ├── scripts ├── .gitignore ├── build_inputs.py ├── build_models.py ├── build_monitor_types.py ├── build_notification_docstring.py ├── build_notifications.py ├── monitor_type.py.j2 ├── notification_providers.py.j2 └── utils.py ├── setup.py ├── tests ├── test_2fa.py ├── test_api_key.py ├── test_avg_ping.py ├── test_clear.py ├── test_database.py ├── test_docker_host.py ├── test_game_list.py ├── test_heartbeat.py ├── test_helper_methods.py ├── test_info.py ├── test_login.py ├── test_maintenance.py ├── test_monitor.py ├── test_monitor_tag.py ├── test_notification.py ├── test_proxy.py ├── test_settings.py ├── test_status_page.py ├── test_tag.py ├── test_uptime.py └── uptime_kuma_test_case.py └── uptime_kuma_api ├── __init__.py ├── __version__.py ├── api.py ├── auth_method.py ├── docker_type.py ├── docstrings.py ├── event.py ├── exceptions.py ├── incident_style.py ├── maintenance_strategy.py ├── monitor_status.py ├── monitor_type.py ├── notification_providers.py └── proxy_protocol.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | venv 3 | .envrc 4 | __pycache__ 5 | *.egg-info 6 | dist 7 | docs/_build 8 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/README.md -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/docs/make.bat -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | python-socketio[client]>=5.0.0 2 | packaging 3 | -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/run_tests.sh -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/build_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/build_inputs.py -------------------------------------------------------------------------------- /scripts/build_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/build_models.py -------------------------------------------------------------------------------- /scripts/build_monitor_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/build_monitor_types.py -------------------------------------------------------------------------------- /scripts/build_notification_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/build_notification_docstring.py -------------------------------------------------------------------------------- /scripts/build_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/build_notifications.py -------------------------------------------------------------------------------- /scripts/monitor_type.py.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/monitor_type.py.j2 -------------------------------------------------------------------------------- /scripts/notification_providers.py.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/notification_providers.py.j2 -------------------------------------------------------------------------------- /scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/scripts/utils.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_2fa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_2fa.py -------------------------------------------------------------------------------- /tests/test_api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_api_key.py -------------------------------------------------------------------------------- /tests/test_avg_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_avg_ping.py -------------------------------------------------------------------------------- /tests/test_clear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_clear.py -------------------------------------------------------------------------------- /tests/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_database.py -------------------------------------------------------------------------------- /tests/test_docker_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_docker_host.py -------------------------------------------------------------------------------- /tests/test_game_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_game_list.py -------------------------------------------------------------------------------- /tests/test_heartbeat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_heartbeat.py -------------------------------------------------------------------------------- /tests/test_helper_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_helper_methods.py -------------------------------------------------------------------------------- /tests/test_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_info.py -------------------------------------------------------------------------------- /tests/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_login.py -------------------------------------------------------------------------------- /tests/test_maintenance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_maintenance.py -------------------------------------------------------------------------------- /tests/test_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_monitor.py -------------------------------------------------------------------------------- /tests/test_monitor_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_monitor_tag.py -------------------------------------------------------------------------------- /tests/test_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_notification.py -------------------------------------------------------------------------------- /tests/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_proxy.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_status_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_status_page.py -------------------------------------------------------------------------------- /tests/test_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_tag.py -------------------------------------------------------------------------------- /tests/test_uptime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/test_uptime.py -------------------------------------------------------------------------------- /tests/uptime_kuma_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/tests/uptime_kuma_test_case.py -------------------------------------------------------------------------------- /uptime_kuma_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/__init__.py -------------------------------------------------------------------------------- /uptime_kuma_api/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/__version__.py -------------------------------------------------------------------------------- /uptime_kuma_api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/api.py -------------------------------------------------------------------------------- /uptime_kuma_api/auth_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/auth_method.py -------------------------------------------------------------------------------- /uptime_kuma_api/docker_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/docker_type.py -------------------------------------------------------------------------------- /uptime_kuma_api/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/docstrings.py -------------------------------------------------------------------------------- /uptime_kuma_api/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/event.py -------------------------------------------------------------------------------- /uptime_kuma_api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/exceptions.py -------------------------------------------------------------------------------- /uptime_kuma_api/incident_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/incident_style.py -------------------------------------------------------------------------------- /uptime_kuma_api/maintenance_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/maintenance_strategy.py -------------------------------------------------------------------------------- /uptime_kuma_api/monitor_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/monitor_status.py -------------------------------------------------------------------------------- /uptime_kuma_api/monitor_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/monitor_type.py -------------------------------------------------------------------------------- /uptime_kuma_api/notification_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/notification_providers.py -------------------------------------------------------------------------------- /uptime_kuma_api/proxy_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasheld/uptime-kuma-api/HEAD/uptime_kuma_api/proxy_protocol.py --------------------------------------------------------------------------------