Skip to main content

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.

See a simple usage example.

Install

There are no required dependencies, but optional dependencies are required for the relevant features:

  • requests to use API sources and stores, and the Slack store
  • pymongo to use MongoDB sources and stores
  • boto3 to 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)

Source distribution for sinai 0.1.14
File Size Uploaded
sinai-0.1.14.tar.gz 12.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sinai 0.1.14
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.27

2 release files

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page