Automation friendly bulk action CLI helper for Uptime Kuma.
Project description
kumaone
Table of Contents
Note
kumaone's primary objective is to enable users to perform bulk action in uptime kuma server. A very special thanks
to the author and contributors of the project uptime-kuma-api. kumaone
is built by studying and understanding the code of uptime-kuma-api and in places I used some parts of the code as it
is from uptime-kuma-api. Appreciate the outstanding work done by the author and contributors of both
uptime kuma and uptime-kuma-api project.
kumaone is a CLI application. Designed for bulk operations mainly from reading configuration files. kumaone is very
early in development. Contribution and constructive feedbacks are always welcome.
Virtualenv
-
Install
pipenvfrom here -
Activate virtual environment
pipenv shellif there are no virtual environment available (e.g. first use), a virtual environment will be created and activated automatically.
-
Install dependencies
To install dependencies with
pipenvuse the following commandpipenv installTo install
devdependencies use--devflagpipenv install --dev
Installation
pip install kumaone
Installation (Dev)
pip install -e .
To Do List
Info
- Show information about
kumaone
Configuration
- Show
uptime kumaconfiguration (default/custom paths). - Create
uptime kumaconfiguration (default/custom path). - Delete
uptime kumaconfiguration. - Edit
uptime kumaconfiguration.
Monitors
- Supported Monitor types (tested)
- HTTP
- JSON_QUERY
- PING
- List all monitors.
- List monitor by
groupsandprocessesalso. - Show details of a monitor by ID.
- Bulk
addmonitors from file(s). - Bulk
deletemonitors from file(s). - Add single monitor from
inlinedictionary data. - Delete single Monitor by name.
- Delete single monitor by id.
Status Page
- List all
staus page(s). - See details of a
single status page. - Add a new
status page. - Add status pages from file(s).
- Delete single status page by slug.
- Delete status page from file(s).
Notification
- Supported notification providers (tested)
- Discord
- Email(SMTP)
- Opsgenie
- PagerDuty
- Rocket.Chat
- Slack
- Teams
- Webhook
- List all
notification(s). - See details of a
single notificationby name/id. - Add new notification (interactive).
- Add notifications from single file.
- Delete notification by name.
- Delete notification by id.
- Delete notifications from single file.
Maintenance
TBA
Incident
TBA
Change Password
- Change password from CLI.
- Update password in
kumaoneconfig.
Cleanup
- Clear heartbeats.
- Clear statistics.
- Clear events.
Backlog
- Don't stop the program if one monitor process runs into error.
- Add debug logs for methods.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kumaone-0.0.1a10.tar.gz.
File metadata
- Download URL: kumaone-0.0.1a10.tar.gz
- Upload date:
- Size: 23.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6179319514e307fc038b4121237c1cbf69c618d9a1f30cf4dcc451e05da54f68
|
|
| MD5 |
5bb09210963d29353d95fcc20829acfb
|
|
| BLAKE2b-256 |
eb58d0483b0f293ceec4f6fa748b152ced98c95da832e8e00a06342b7ebf9c3e
|
File details
Details for the file kumaone-0.0.1a10-py3-none-any.whl.
File metadata
- Download URL: kumaone-0.0.1a10-py3-none-any.whl
- Upload date:
- Size: 32.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
052f2b75827165eb57627e34bb00be63612fda348001bcba762f68324438fb5f
|
|
| MD5 |
5961e8966c2ad4d5ca239544be01958e
|
|
| BLAKE2b-256 |
57f59bd94d12a99d9aa5043e99a9fe169a33b2b8f179fcc59f12bfb39e717587
|