CLI helper for uptime kuma
Reason this release was yanked:
Missing dependency.
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
pipenv
from here -
Activate virtual environment
pipenv shell
if 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
pipenv
use the following commandpipenv install
To install
dev
dependencies use--dev
flagpipenv install --dev
Installation
pip install kumaone
Installation (Dev)
pip install -e .
To Do List
Info
- Show information about
kumaone
Configuration
- Show
uptime kuma
configuration (default/custom paths) - Create
uptime kuma
configuration (default/custom path) - Delete
uptime kuma
configuration - Edit
uptime kuma
configuration
Monitors
- Supported Monitor types (tested)
- HTTP
- JSON_QUERY
- PING
- List all monitors.
- List monitor by
groups
andprocesses
also. - Show details of a monitor by ID.
- Bulk
add
monitors from file(s) - Bulk
delete
monitors from file(s) - Add Single monitor from
inline
dictionary data - Delete Single Monitor by name
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 status page
- Delete status page from file(s)
Notification
- Supported notification providers (tested)
- Rocket.Chat
- Slack
- MS Teams
- Webhook
- List all
notification
(s) - See details of a
single notification
by name/id. - Add new notification (interactive)
- Add notifications from single file.
- Delete notification by name/id.
- Delete notifications from single file.
Maintenance
TBA
Incident
TBA
Change Password
- Change password from CLI
- Update password in
kumaone
config
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
Hashes for kumaone-0.0.1a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa86d5f654e894f971e5e7e80984d97105b7b6f836990733666f621e32813080 |
|
MD5 | b4e75a9743b5360d379e4c6039cfa5e2 |
|
BLAKE2b-256 | c76de7fa6613e4143939e3b93a750f1953d1172d63a018d75eb6403143ec831e |