Nathan Neulinger
27722deffa
Update api.py - call out API key usage specifically
...
You can find docs/issues filed about this, but it's very unclear until you do so that the API Key in the Uptime Kuma web UI is not usable in any way for API calls other than prometheus.
2023-10-29 15:58:57 -05:00
lucasheld
22ca1813ff
bump version to 1.2.1
2023-09-26 22:32:04 +02:00
lucasheld
370b7e3e18
fix: drop first info event without a version
...
closes #55
2023-09-26 22:29:33 +02:00
Lucas Held
75a0b57eea
Update README.md
2023-09-23 13:59:27 +02:00
lucasheld
ba047114c9
bump version to 1.2.0
2023-08-29 18:41:23 +02:00
lucasheld
7902213ddb
feat: add support for uptime kuma 1.23.0 and 1.23.1
2023-08-29 18:37:27 +02:00
lucasheld
0d49e97fe5
fix: validate accepted status codes types
...
closes #42
2023-08-12 18:20:59 +02:00
lucasheld
18107848f8
fix: convert sendUrl from bool to int
2023-08-12 16:40:25 +02:00
lucasheld
3543f09a5f
fix: rstip url globally
2023-08-12 16:39:44 +02:00
lucasheld
2611b344f1
fix: remove name
from maintenance monitors and status pages
2023-08-12 16:37:28 +02:00
lucasheld
be97a4fd8f
bump version to 1.1.0
2023-07-07 22:28:25 +02:00
lucasheld
06f1173569
feat: add support for uptime kuma 1.22.0 and 1.22.1
2023-07-07 22:28:20 +02:00
lucasheld
934ab15457
bump version to 1.0.1
2023-05-25 23:53:19 +02:00
lucasheld
ce6f25d604
fix: ValueError if monitor authMethod is None
2023-05-25 23:51:09 +02:00
Lucas Held
144e426ed9
Update CHANGELOG.md
2023-05-25 21:39:12 +02:00
lucasheld
a5a00aec9f
bump version to 1.0.0
2023-05-25 21:35:10 +02:00
lucasheld
84d4009d6a
feat: replace raw return values with enum values
...
BREAKING CHANGE:
Types of return values changed to enum values:
- monitor: `type` (str -> MonitorType), `authMethod` (str -> AuthMethod)
- notification: `type` (str -> NotificationType)
- docker host: `dockerType` (str -> DockerType)
- status page: `style` (str -> IncidentStyle)
- maintenance: `strategy` (str -> MaintenanceStrategy)
- proxy: `protocol` (str -> ProxyProtocol)
2023-05-25 21:26:54 +02:00
lucasheld
33b8ffc476
refactor: reformat imports
2023-05-25 18:37:49 +02:00
lucasheld
712cd85aae
test: fix notification test
2023-05-25 18:35:56 +02:00
lucasheld
8a0ad53753
fix: check only for required notification arguments
2023-05-20 22:06:05 +02:00
lucasheld
ce1cc12740
fix: adjust get_monitor_status
method to previous changes
2023-05-20 20:35:04 +02:00
lucasheld
762dd4a657
fix: process the HEARTBEAT
event correctly
...
BREAKING CHANGE: Removed `get_heartbeat` method. This method was never intended to retrieve information. Use `get_heartbeats` or `get_important_heartbeats` instead.
2023-05-20 20:31:39 +02:00
lucasheld
24b6d367de
docs: update notification docstring
2023-05-20 15:42:40 +02:00
lucasheld
27d8e63f7b
test: decrease timeout and wait_events
2023-05-20 14:23:01 +02:00
lucasheld
a34b45df8e
chore: create dev-requirements.txt
2023-05-20 14:20:38 +02:00
Lucas Held
1359576413
feat: raise exception when deleting an element that does not exist ( #37 )
2023-05-20 14:09:09 +02:00
Lucas Held
e7693e6081
feat: check for required notification arguments ( #36 )
2023-05-20 13:10:12 +02:00
lucasheld
f0c5f2ba9d
feat: drop support for Uptime Kuma versions < 1.21.3
...
BREAKING CHANGE: Uptime Kuma versions < 1.21.3 are not supported in uptime-kuma-api 1.x.x
2023-05-20 12:43:57 +02:00
Lucas Held
77630e96b7
fix: memory leak ( #29 )
...
* fix: dictionary changed size during iteration during deepcopy
* fix: memory leak in event data
BREAKING CHANGE: changed return values of get_heartbeats, get_important_heartbeats, avg_ping, uptime, get_heartbeat, cert_info
* fix: int to bool conversion
* remove todos
* update examples and adjust types
2023-05-19 14:07:34 +02:00
Lucas Held
6c4342a39d
Merge pull request #32 from lucasheld/feature/monitor-status
...
fix monitor status values and get current monitor status
2023-05-19 13:51:23 +02:00
Lucas Held
9728cfdb34
feat: implement timeouts for all methods ( #34 )
...
BREAKING CHANGE: Removed the `wait_timeout` parameter. Use the new `timeout` parameter instead. The `timeout` parameter specifies how many seconds the client should wait for the connection, an expected event or a server response.
2023-05-19 13:50:39 +02:00
lucasheld
8e841cd324
feat: add support for uptime kuma 1.21.3
...
BREAKING CHANGE: maintenance parameter `timezone` renamed to `timezoneOption`
2023-05-19 13:49:36 +02:00
lucasheld
d2cfc6652d
refactor: use square brackets for tuple type hint
2023-05-06 13:36:26 +02:00
Lucas Held
a576ed9f3a
Update README.md
2023-05-02 20:43:52 +02:00
lucasheld
a9f2b6d894
feat: implement get_monitor_status
helper method
2023-05-02 20:36:49 +02:00
lucasheld
b87eed2597
fix: adjust monitor status
type to allow all used values
...
BREAKING CHANGE: monitor `status` type changed from `bool` to `MonitorStatus`
2023-05-02 20:34:26 +02:00
lucasheld
7ef61f8ce1
feat: drop python 3.6 support
...
BREAKING CHANGE: Python 3.7+ required
2023-05-02 17:57:32 +02:00
lucasheld
50ff8f1219
feat: drop python 3.6 support
...
BREAKING CHANGE: Python 3.7+ required
2023-05-01 19:06:48 +02:00
Vinalti
19bd8aecfa
Clean up code and implement best practices ( #27 )
...
* clean up code and implement best practices:
- `type(a) == list` replace with `isinstance(a, list)`
- `adict['key']` replaced with `adict.get('key')`
- annotation `-> list` replace by more accurate `-> list[dict]`
* improve compatibility with previous python versions with Typing
* little fix
2023-05-01 18:57:55 +02:00
lucasheld
e42f6461c0
feat: implement context manager for UptimeKumaApi class
2023-05-01 18:41:45 +02:00
lucasheld
391e5a3077
feat: add param wait_events
2023-04-30 16:48:36 +02:00
Lucas Held
31fe4466a2
Merge pull request #26 from Vinalti/add-ssl_verify-param
...
Add ssl_verify param
2023-04-30 16:03:11 +02:00
Vinalti
341d320549
Add ssl_verify param
2023-04-28 00:07:01 +02:00
lucasheld
e176b6b613
bump version to 0.13.0
2023-04-07 21:14:13 +02:00
Lucas Held
bdd441dd84
Merge pull request #22 from lucasheld/feature/custom-headers
...
Feature: Implement custom SocketIO Headers
2023-04-07 21:08:13 +02:00
lucasheld
d7f033030e
feat: add support for uptime kuma 1.21.2
2023-04-07 21:03:36 +02:00
lucasheld
be537a14d2
fix: do not wait for events that have already arrived
2023-04-07 20:07:52 +02:00
lucasheld
307b25249c
test: delete maintenances and api keys in setUp
2023-04-07 20:03:30 +02:00
lucasheld
e1fd3b7f03
feat: implement custom socketio headers
2023-03-30 12:19:31 +02:00
lucasheld
cc3588cf4d
bump version to 0.12.0
2023-03-30 11:50:02 +02:00