Skip to main content

Miksi-AI empowers your BI

Project description

Intro

Miksi AI agent works with a couple of tools to give you the final value. Mostly, it's an interchange between a tool that executes SQL queries and the one that executes the python code to generate graphs.

While the agent is instructed strictly not to execute code that writes/modifies the data, we advise you to provide a database user with only read permission to the agent.

The python code to generate graphs/charts/tables is executed within a separate virtual environment. This environment is created by default during agent initialization, at the base directory—you will see a directory called venvs. All the agent's dependencies in relation to python will be installed here—for instance, matplotlib for graphics and charts. So this will be totally independent of any other virtual environments you are running.

The generated graphs/charts by default are saved in a directory called media at the base directory. By base directory, we mean relative to where you are running the scripts that utilize our agent.

Install Miksi-AI SDK:

  • Install the latest version: pip install miksiai

The supported python versions are ['3.7', '3.8', '3.9', '3.10', '3.11','3.12']

Supported SQL based engines

The support SQL engines are MySQL, PostgreSQL, and MsSQL server

Connecting to the Database

Miksi abstracts connecting to your SQL database into "you just provide credentials" and the rest is handled.

from miksiai.sqltool import set_database_config, check_db_config_variables

 set_database_config will set the database credentials
# check_db_config_variables() will report back if any of those credentials hasn't been set or is None
set_database_config(db_name, db_user, db_password, db_host, db_port)

Keep this open when running the agent since the connection closes after every operation.

print(f"db credentials: {check_db_config_variables()}")

checking connection status

It's Important to first check if connection to your database is seamless. If you get a success connection status from the functions below then the agent will be able to connect to your engine seamlessly

Select and specify your engine from the list of supported engines belows [MySQL, PostgreSQL, MsSQL]

from miksiai.utils import check_connection
from miksiai.utils import set_db

set_db(db_name,db_user,db_password,db_host,db_port)
status = check_connection(engine= 'MySQL')

print(f"Connection status: {status}")

We now start setting up the agent by initializing the python environment.

Initialize Python Environment

from miksiai.master import initialize_env

initialize_env(env_path)

The above method will initialize an existing environment or create a new one in case none exists in the specified path. Some default standard python modules will also be installed, so this process may take some minutes when configuring/setting up for the first time.

env_path as an argument is the location you wish to create this virtual environment.

Additional Installs

Miksi AI gives you the flexibility to run additional installations for python and instruct the agent to use them. For instance, you can install matplotlib and ask the agent to use it for generating graphs/charts, or you can prefer another standard module such as plotly or seaborn. This is entirely upon you. By default, matplotlib is the default plotting library. This is also a great way to debug import not found error.

To install additional modules, run:

from miksiai.master import safe_install_modules

safe_install_modules(['modules_here'])

Creating the Agent

Miksi AI agent is context-aware, accepts custom instructions in natural language (e.g., give the answer in Slovenian), and helps maintain the states. It accepts user questions and uses the tools inside virtual environments to arrive at the final answer. Provide your own instructions in natural language (e.g., a sample on how to format the final answer or the language to give the final answer in).

from miksiai.agent import create_agent

agent = create_agent(miksi_api_key=miksi_api_key,
                     engine=engine,
                     db_name=db_name,db_user=db_user,db_password=db_password,db_host=db_host,db_port=db_port,
                     instructions=instructions)

Get your API Key:

  • Visit MiksiAPI, sign up or log in, then generate your API key. This API key will be used to use the Miksi SDK.

media_path is the directory where you wanted generated graphs/images/charts to be saved for rendering in your application.

Running the Agent

from miksiai.agent import run_agent

query = "your query here"
answer = run_agent(agent, query, media_path)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

miksiai-1.0.9-pp39-pypy39_pp73-win_amd64.whl (1.2 MB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.9-pp38-pypy38_pp73-win_amd64.whl (1.2 MB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.9-pp37-pypy37_pp73-win_amd64.whl (1.2 MB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

miksiai-1.0.9-cp311-cp311-win32.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86

miksiai-1.0.9-cp311-cp311-musllinux_1_1_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp311-cp311-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

miksiai-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

miksiai-1.0.9-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

miksiai-1.0.9-cp310-cp310-win32.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86

miksiai-1.0.9-cp310-cp310-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp310-cp310-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

miksiai-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

miksiai-1.0.9-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

miksiai-1.0.9-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86

miksiai-1.0.9-cp39-cp39-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp39-cp39-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

miksiai-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp39-cp39-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

miksiai-1.0.9-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

miksiai-1.0.9-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86

miksiai-1.0.9-cp38-cp38-musllinux_1_1_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp38-cp38-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

miksiai-1.0.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp38-cp38-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

miksiai-1.0.9-cp37-cp37m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

miksiai-1.0.9-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86

miksiai-1.0.9-cp37-cp37m-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp37-cp37m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

miksiai-1.0.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

miksiai-1.0.9-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

miksiai-1.0.9-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86

miksiai-1.0.9-cp36-cp36m-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

miksiai-1.0.9-cp36-cp36m-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

miksiai-1.0.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

miksiai-1.0.9-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file miksiai-1.0.9-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c2e9650bc8ce82a4b0a3c21f1c1c3bce649660878c2e7533e12eeb3fe8aacfb4
MD5 e031ee8764122693583d510592019e17
BLAKE2b-256 e58a73fd5c5df17da380c8b6037b4bce6328a8f23e47da546be894682ddceb42

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bbe2733074a2ed51c346e6323aa3e96e57eebdf64596197e10a4ad1580a14eb
MD5 0428e5e476d6cb0cf040d112b0bf028c
BLAKE2b-256 64e44b5f50b57bdc3bc7ca5e0583155c9f371ad22b493369d51d732a8a098963

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4bb63e77bf1b3922b298c28e9c919fcdc6c8f57527086eeed7c67839726634e4
MD5 9a621f2249d362200b1ffe30fab9ee35
BLAKE2b-256 815beff33733784f61f197925c5d94e8eef276c6c403ed2243c2aa230cedeebc

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d32e63292dc87c7d9c16e70500d6cf3aaa630e22ab6d8dcb34a344588ad3cd2
MD5 8f599ab50e5fc518a2b391d3e2ae0116
BLAKE2b-256 0942edf334c050fa7af5401fa18484e7b1bd32d30e9d947286df58edf5846cca

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 979e4fedce29a156fdece8a9a62641e8e9294eb346bd82e7532c7f01758d77a3
MD5 7b707259b1642f7aecb619ff66a13024
BLAKE2b-256 8a014a7cd46e2c01a4a8fa4a452c604cb56768a041eff7b8a06c7d98dcf67a3c

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5b30e8a4b6600bd173664ff5db67b1db0358543a03dd0431cc81b30eb0740c8
MD5 9a56c1e1ce520892fa8ab3665fd6ec28
BLAKE2b-256 1d6e952b89c86a514abaf4f2f395a479aab04f88f62957d2c9e1cc994edbfb50

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67381083250bb3a2add91eea2d549e3301708dd5fb34345527dffd653571a5b5
MD5 a5abfdb7142f2da35978e1605f92687c
BLAKE2b-256 12ad2d485e6f6e153530afe30748e267a6f9228e7da7dd861068ca4d66960daf

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47e1b3a33c3c9059ce83796c3f4b10194ca75220949f45f16937b9f50b9c7fcc
MD5 f23db3314996767d3edf1da37b8cd3da
BLAKE2b-256 734073d1f64d3a7a28dfa27a80ab0ad22be9eee87ce06f591578d82e2331957b

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5a2d3c28117ec41283d02bc20e3b0def0d874f9cacb339e9d61d36734b2494b
MD5 62b4453bb212ce4bc976cf13fec753e8
BLAKE2b-256 1b143f60d219f4a85ae7276f2c23f77c490ba8f7912c47aa45e7acef9b1170dc

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5071224034850ce73441253e28625a8b50bedce4575705342fc2be64b960a88
MD5 e0eafeb54f187e6beda3edd7d5eae479
BLAKE2b-256 6a99544c51f064bc8ee9b8cd3e77bdee1ebbdb025d2e00742989faab9309e8e0

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3966a194ddea1a383dbe380c94ac8065ec7c0b34775c44dd1841221178c201b6
MD5 097dd8c7495995d820557c6f45a367fd
BLAKE2b-256 4911747bfd20b1a313623448dc96732c9c248ac61dbdd3a2473ccb1bc1989539

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a51d9a3d2c961296afc5ab999b49b9aeb4e71daf1014cf8f60982b057defca0
MD5 0df8a3e665aed75a0605878c9f8fd532
BLAKE2b-256 153a9a5e5a171509224371c85c801832c0218db4934e318b7b08fb47936963d2

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b80976f45810411aa2d43a36097121205f3d52a8fa82dd1190435faaa61ed595
MD5 0262f65a90ec8c9cecc2ac12b4ad4b8e
BLAKE2b-256 857dac2662299f221c427d9058a9619f1716b35ea0500b42d34a97d4804dc7ff

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3336aa2358e985551739ce6f3e66306a0dd5f12d158036471e084ea548a5fde9
MD5 eb14e8bee9a8978e7bd3ef0b0d396fa0
BLAKE2b-256 28351ddbfc571f93d186320b46ae7d71814e85b6ca4406397ee4411ed7606077

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 40dda1bef90d1ecdf9a1cc6f561ac0dbecc85364fef15229e56d60450a02efc2
MD5 89acde916c02b02400dcd170f9b85892
BLAKE2b-256 91cc04ba3b6217e25811365a374ba76430d4be9c967776cb4d9f368fcc293e05

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cea7fe33d4c2dddfb3d24a9d602434ee7641362541a83d4100e103a04b7af11d
MD5 6b9ad0c71fabe8e14050ae6adb81c40c
BLAKE2b-256 b20a5cf6e4bcc8b11b1cb5e1aac4b0172f4f4a405ca84ec6ef2e66b609ee11d9

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3e43b7417418a1d6e491573acbd82befc8164ac6186bc087969716e5bbce28e8
MD5 44e27ddba6f6442ae7fe37290fed0606
BLAKE2b-256 cd806f91c1ab451be3b8ba68bf163b55b44894b9aeef1cf2d62ab1207afc1c07

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c9bfe0247cc742324097f72853f9c47add1bd57e5fec0265aa6cd2ab1e87b58
MD5 c04c4022d691033e4363c8038e25df16
BLAKE2b-256 08bb0ab0ffa03f3d47bdf2c06cea2db5117814a4d90be45a40930cc10bb6b616

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef452b0266546ff26b7d5175bf1e0c0964ee59b56ce583c960a2e3bb860af192
MD5 4b49c2d29ecceefe1e31c011969c6b27
BLAKE2b-256 5a7e64880c23d9392b23c9258051425384941c1debb2355f983b661a7e5b784c

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 54bf7fd9342e0ff0ae5b18fb268a4292d23fd1ef643cc8bbf888f06d5eceaad4
MD5 fc13e88106797eee505c362d510b24e6
BLAKE2b-256 2b835ae8dc929148a3b9a61d9be7aecec9ef980dd97ed8be6f98c73209145bbc

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac57aa6b31dd5e30d942599ebdc381c21f0e884f276f32d1afc9ba191575dd60
MD5 99fdbb69101e7c18cc448cc903a1b519
BLAKE2b-256 dc616e6d3f217f49d038c25efcd9c1563b3ac8e410cc947bd1bed0638165eb5f

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3d9feeb49aa656e7bbefc9ee43f8c7569740e534cbb274b34d0f5b7a5781677e
MD5 7a44da5f4c5bf4f83f3b5875673b41fb
BLAKE2b-256 ca113fb815967772900bc404aba4d81d1f0e81ec38a340e1ef30c2a61eda133e

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f55b9d927af00112ff6c136ca4f89a4b9c1e531e4a0ced9382dc966927c28245
MD5 5a7e3764cd1542bfea5db0776b217eb9
BLAKE2b-256 d10779c8f5615f8c0a0bb931ba01f6132a4b3036b5476124dc52de1e5529bdfc

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7969f76b25558fbfbc6b33f5254c897e79d7ea65cbbe4467a7693577acb54ccf
MD5 e5309782883e2a04f50a4b27ed28468e
BLAKE2b-256 ed87f5ca3fa44b6e41c996178193fcafccd22ef2e53d6d6624b99783a05e062a

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0e16682b35c3ce23d8d3985fcabf034ea809e70f9fa2f5e6492beed0f749067
MD5 93bcb5a294c3108ac61cac9c8cdea093
BLAKE2b-256 6f92e0c47f9474110e3572362061e675b464f83c83b40e1e23dce587a7db6793

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 12425816cad2a116feb76f86061823fb05bdb01d774b330870a5519c1137a373
MD5 a101a0b96cecb9825ff18198af00f9e1
BLAKE2b-256 2aacf12ffb28f4b6d902b647d4c686c7d3f9a22afd6bc2688009affbf593de75

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9bda2786fe2f1d0cdbeae95f6af7fc4d073ff50c5b99a368949670b3e0d37399
MD5 2f80c3e3b6faac75a3df07db8b05184b
BLAKE2b-256 bb69ee0368c506d995ed9875925325a927bab61239c5a5ebebce9e61030dc0f7

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bffedf607ffeac111b720f16da303076f596d1ccd6c3e24631fbe5ad9892df23
MD5 ed6584de2a02b5c08388071eb4b6ff5d
BLAKE2b-256 52e84fdd37fb38f44f6ce7afbc246c3a3eb4bd7ceb350457b4fd17a4c65ae253

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 301c1dcfd668efd32a84ec6f979e62382f14ad515d9c1db8d7c25a28c65cae61
MD5 6309a8a8932bec15e2518525a57bfe41
BLAKE2b-256 4057410aa6b8fdaeab1a1618ab69cdaaa16f23fd3c00c03595eb6b0f61f3e7ca

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 370a5fc1cf83365e706284bd898b53a7b169d7cc43f9733c1f5cbb06dfff5e36
MD5 236f89e4046151243633f9f2fb001c3b
BLAKE2b-256 7ecfb4796f490cde51cb82ca5cdfa8f5563e453d0fb9ec19837282646202c629

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0143171a6749c5082746e6c92f9016f18e5db49cf4f4ba1662ec87c74a18c99f
MD5 259a12c6a1992e2ca5a8947004883150
BLAKE2b-256 0b492ca8ea46b4af044a100a7a6bdb4932f3e6a2a46027217515ff5983e5df3d

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d52869ebe6cbe67756db3ba1ff29a8e3d93b4e2a9e0f5875168545fc9077506
MD5 ef5a18db12867c06f587ae83339b49aa
BLAKE2b-256 96770236bca6f1e53159de7eec020583db3238be2fdeec9b48fbe40bd402a445

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2a6af2bf12780c50ec1d2e5a99d97786da718ee924d837de4f2585393e997280
MD5 ee6d203fa7e57ade3a47a9c0870d9414
BLAKE2b-256 da6563582fd5eb99f0deebee994cd9ff7e07039f5e29a160dbae7656909771fb

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5217da2188938d22c2be91fe13f4f6ab680eccaa77504aac7dbea3ee85a934a8
MD5 8ad88aa115e8c45ca1b4470b49399d00
BLAKE2b-256 f0df825be2816cce9d1994b4e4f50885529127a8cccc49f7eb5a77607b7d8c56

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0cf243bb5cba8af8b1c0508438304e7161f69e0f9d9a8f809cca534dc0bc0ac6
MD5 69350cf463cf90384f8b98b79ecbe473
BLAKE2b-256 feda1a34182317145b13ee791a3575d04589db6de937e796f35008d383eedb4c

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 64143c14b757ed8396f586c733f269137954fe3153cf5cfd3a552ec387e722e0
MD5 d49c9e9041d33214b1f1bfa8a5fb9453
BLAKE2b-256 245bd1dfe700121b96b8fc64ca9caddf626cf980da35e495008b21190fd1bc86

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c27ec5733f38c3138008225b19d2e125f0b1f8aa5179856cc241837873a3ccf5
MD5 a47f5bf4b6586ed8ef6d4abe55e9f507
BLAKE2b-256 c562f5a60ba8bfbeeb3d143ab82958df1925773838299d9b94b77b09a82a4bde

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbba48215629b2264d448f885b7ee618893ea6b36e725e2a0b8238c53553924e
MD5 bfb15b905b116d1f08231e0333f5498d
BLAKE2b-256 d4fea56739ddda04dac453f8a186161a442615c237575d87de519c2f867c9c21

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 feec0e012beb31ce0fdae18409f7d6554f0e16ebf0bc31666b4c3c4ec62985ea
MD5 47a3a6cf7c34973fa568b9824b423078
BLAKE2b-256 9f0cd908ec19981c12d62c3f7de89c799378e0e1a1e7f0198413bbecd966eb5c

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2fc3ddca6d16de4a32d161c897de5986334bc6b587146d9a2c7050bd3100969b
MD5 0c3316989c24683187115be1b0209002
BLAKE2b-256 046ecfa070af1a147046ae458a9ddbe9b4a0e41b0f9fb1850948abd0df4bec6e

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a11c23317b0aa6418cc2980b89f11de159975af614c4fb8a731197e9060ef248
MD5 9858932440b993ac1d6f4f3bcb74b645
BLAKE2b-256 3a35f04ce8c6a822a72e6651029a4309c2418ab02dd8e6be27626dd407a3c8cd

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 af34d80b43f16d84fea8f49f9e805d8f35c773b06e0df969cc6532b9da4107ac
MD5 bc57e9796fa0f2b21f17ff8c1ffd519c
BLAKE2b-256 651762ed30d85f27760ebd48b8f7fce7bcb539aae8c95466e38feca62eb52242

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c7026301a8d532752417a7d79c1326a64670b1c86f18660e2bc34f6bfbcd57e1
MD5 27bbfd22c34e3c8dcbc7b8baeb47a315
BLAKE2b-256 955d6de4f63f133dff47c3572e4d3ad30b504dcd6a34063d6413f0b960338d8a

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32411d323dcb14420b3794e248c94d685e59add3bf5735971eb70f457a0de566
MD5 db627aa4ad5f2ef0bc796c2ca98178de
BLAKE2b-256 85030bc50ba11c74203d772ae35f5a1805844890b2c9e7f99cf971c6039515a0

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec22cf27d0255cff01ec558f1595037b5c2cc9c381ae4fd93a7162b92881bb5c
MD5 02002839ba925b1494f144cf9b5b8a1c
BLAKE2b-256 753550e8c62f9c35b58978fc3df029a31bc4f36eb59ce81a3d677fbec4554fc2

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4b1b280dc2dbb556d449c085fef11d0a43dcf3be36e44c00c527ba08c03c6bfe
MD5 6255483ef07f6f30fbcfed201cde67d1
BLAKE2b-256 734a807e85eaff93782f3def886664337eb8357f697704e625f577915273afbc

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-win32.whl.

File metadata

  • Download URL: miksiai-1.0.9-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 09225a170fcecfb161506d21c350ac7807fd2c7c6a8d70c4177e3dd5a489addb
MD5 512f27e9d1462e2d2e98676d91bb4dc3
BLAKE2b-256 894b4efdcde49a5987d95861ce57ca2935e79813760f27b7971d3f0fdbb553eb

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5deda0404e476dc1f3aa28e92ad4b18fc833756f53e2675fdfbc2988ce25cbd1
MD5 052ee81f8677020302f00ac5875951f8
BLAKE2b-256 e11587a4eabad2fea8787b914580e07811499a21b365114fbfbffa56cec4931d

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e3c319e83ffb31b2335ed769739d9617de2b39b4cc8dc61e33c3068a9a45b0b4
MD5 f512dcf2fdbdf7bff5619066c8ce1bd4
BLAKE2b-256 7c2bb93d26c0d02de19b48c837f95344f0ae498a6fe03cfc6cb1bb3db072fd45

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf1c1f03360432e531e06cda41ab51fab06a89616701b7c8dd9e67de8f2e015a
MD5 5e14fa1595cf4af31f9cb2a78212c6b6
BLAKE2b-256 a3132e1477b7e8858b065569ab863636f592d4b5155c70fc2027f01178caa27a

See more details on using hashes here.

File details

Details for the file miksiai-1.0.9-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for miksiai-1.0.9-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a3fea0dbb5da23365fb7a411485d5ace8bd35269de8af33c04a6bb9e6a3c005
MD5 6a43c095b4ff6c6c4b6da86453aeacbd
BLAKE2b-256 5200c2fef836de2763a148e3b869ad35c7110fdc70531eeda845a1345851cdcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page