sinai
This is a library for developing monitoring applications that encourages rapid development and clean, pragmatic design.
What your application monitors is up to you. It could be online data sources, the state of a business application, data integrity, anything you want.
For a high-level overview, please read Creating a monitoring application with sinai
Usage
To develop a monitoring application with sinai, you install it and import it like any other Python library.
See the interactive tutorials for how to use it.
Install
There are no required dependencies, but optional dependencies are required for the relevant features:
requeststo use API sources and stores, and the Slack storepymongoto use MongoDB sources and storesboto3to use the CloudWatch store
To install via pip:
pip install sinai
To install via setup tools:
$ git clone git@github.com:SinAI-monitoring/sinai.git
$ cd sinai
$ python setup.py install
Contributing
To develop sinai itself, use the following commands to create a development environment. These assume you have pipenv installed.
$ git clone git@github.com:SinAI-monitoring/sinai.git
$ cd sinai
$ pipenv install --dev
$ pipenv shell
$ pre-commit install
Check the pre-commit hooks are working with:
$ pre-commit run -a
Run the unit tests with:
$ pytest
Release files for sinai 0.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sinai-0.1.14.tar.gz | 12.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sinai-0.1.14-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 31.8 kB
Release files / sinai-0.1.14.tar.gz
| Download URL | sinai-0.1.14.tar.gz |
|---|---|
| Size | 12.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd7d17373be87f0e9b5e3dda5bf7521360893bca3e4a5c38e41ba4d7d1184c4c
|
|
BLAKE2b-256 checksum How to use checksums |
29c54a923f4359fc2cfae41c4670e6feddfb5f381eadec6c8e14852778ce3552
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.5
|
Release files / sinai-0.1.14-py2.py3-none-any.whl
| Download URL | sinai-0.1.14-py2.py3-none-any.whl |
|---|---|
| Size | 19.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
cf3b92bc8d05586c44ebc2380aa216c32f9c8b29708fd0bd98b285de83257283
|
|
BLAKE2b-256 checksum How to use checksums |
698d348446b6c349f49cb7b8db7c5d96ccc92dcb330e6667a7171a667fef907a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.5
|