This release is a pre-release and may not be stable for production use.
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.
Metadata
Release files for kumaone 0.0.1a10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kumaone-0.0.1a10.tar.gz | 23.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kumaone-0.0.1a10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.8 kB
Release files / kumaone-0.0.1a10.tar.gz
| Download URL | kumaone-0.0.1a10.tar.gz |
|---|---|
| Size | 23.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6179319514e307fc038b4121237c1cbf69c618d9a1f30cf4dcc451e05da54f68
|
|
BLAKE2b-256 checksum How to use checksums |
eb58d0483b0f293ceec4f6fa748b152ced98c95da832e8e00a06342b7ebf9c3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.2
|
Release files / kumaone-0.0.1a10-py3-none-any.whl
| Download URL | kumaone-0.0.1a10-py3-none-any.whl |
|---|---|
| Size | 32.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
052f2b75827165eb57627e34bb00be63612fda348001bcba762f68324438fb5f
|
|
BLAKE2b-256 checksum How to use checksums |
57f59bd94d12a99d9aa5043e99a9fe169a33b2b8f179fcc59f12bfb39e717587
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.2
|