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.7-pp39-pypy39_pp73-win_amd64.whl (365.5 kB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.2 kB view details)

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

miksiai-1.0.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (432.7 kB view details)

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

miksiai-1.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl (345.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.7-pp38-pypy38_pp73-win_amd64.whl (362.8 kB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (416.4 kB view details)

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

miksiai-1.0.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (433.0 kB view details)

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

miksiai-1.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl (340.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.7-pp37-pypy37_pp73-win_amd64.whl (362.7 kB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (416.3 kB view details)

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

miksiai-1.0.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (433.0 kB view details)

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

miksiai-1.0.7-cp311-cp311-win_amd64.whl (436.9 kB view details)

Uploaded CPython 3.11Windows x86-64

miksiai-1.0.7-cp311-cp311-win32.whl (386.2 kB view details)

Uploaded CPython 3.11Windows x86

miksiai-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp311-cp311-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

miksiai-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

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

miksiai-1.0.7-cp311-cp311-macosx_11_0_arm64.whl (448.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

miksiai-1.0.7-cp310-cp310-win_amd64.whl (435.0 kB view details)

Uploaded CPython 3.10Windows x86-64

miksiai-1.0.7-cp310-cp310-win32.whl (387.1 kB view details)

Uploaded CPython 3.10Windows x86

miksiai-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp310-cp310-musllinux_1_1_i686.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

miksiai-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

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

miksiai-1.0.7-cp310-cp310-macosx_11_0_arm64.whl (447.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

miksiai-1.0.7-cp39-cp39-win_amd64.whl (434.9 kB view details)

Uploaded CPython 3.9Windows x86-64

miksiai-1.0.7-cp39-cp39-win32.whl (387.0 kB view details)

Uploaded CPython 3.9Windows x86

miksiai-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp39-cp39-musllinux_1_1_i686.whl (2.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

miksiai-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

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

miksiai-1.0.7-cp39-cp39-macosx_11_0_arm64.whl (447.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

miksiai-1.0.7-cp38-cp38-win_amd64.whl (438.3 kB view details)

Uploaded CPython 3.8Windows x86-64

miksiai-1.0.7-cp38-cp38-win32.whl (388.4 kB view details)

Uploaded CPython 3.8Windows x86

miksiai-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp38-cp38-musllinux_1_1_i686.whl (2.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

miksiai-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

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

miksiai-1.0.7-cp38-cp38-macosx_11_0_arm64.whl (447.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

miksiai-1.0.7-cp37-cp37m-win_amd64.whl (431.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

miksiai-1.0.7-cp37-cp37m-win32.whl (382.8 kB view details)

Uploaded CPython 3.7mWindows x86

miksiai-1.0.7-cp37-cp37m-musllinux_1_1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp37-cp37m-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

miksiai-1.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

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

miksiai-1.0.7-cp36-cp36m-win_amd64.whl (470.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

miksiai-1.0.7-cp36-cp36m-win32.whl (403.5 kB view details)

Uploaded CPython 3.6mWindows x86

miksiai-1.0.7-cp36-cp36m-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

miksiai-1.0.7-cp36-cp36m-musllinux_1_1_i686.whl (2.0 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

miksiai-1.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

miksiai-1.0.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

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

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 934a5185c357bc0ea618eab5654e5297274be2ef081fa4d9e952fd8d4dd57cad
MD5 251adb000891660b81ee2a3cabaa8014
BLAKE2b-256 e67c45935d96a8ee9c06edc33d0570725485a27a9a81aeed1c7b3a29f8a82aa0

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c533dd83d928f679ce960b798372d077bd64c4e9cb099708aaf2a01871d0fc5
MD5 0dfb341bb24fdaa7af3caede4d37eca5
BLAKE2b-256 e3e0c192e3586c755650ab8345feff8d15026604241c3244beaecbeafae989e7

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f2ccde4fcfd635ef8d9550f44afb0c1d10e7cbfcba38d161546ff2ea26901b3d
MD5 10631f146d97db7863300bef18e8d31c
BLAKE2b-256 86a6e2338bcc38ddcae097184ede623af622d5d6ba517e3284abe8aa478346ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 805e56070a2593c809785ce7ca2ad777012bc41dedfe9b0005dc52fe68c9917f
MD5 ad76ba036da0626b1bc443dbf9233b81
BLAKE2b-256 d067b0ce946b3bd8b4e17a98720f38e4c12aae1a77d14a2214e89bdc21190ce9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ec398e1878083ea22a1a969a876470555ab633903eb8885325f87be51c83dbbd
MD5 e6e813353f3c5c4e5ec6257457091131
BLAKE2b-256 3285c951e3997c6befad66c5186b80d2c81d2a8482875f81440029839fecb8cd

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b50544037c53572eff4c501e2b453f3f8ac7d137bc713fdf2c900974b1b69cbf
MD5 46d8093bcc217054679be8b4fcfc7389
BLAKE2b-256 d86a72ec972adc23d4e02a03f9b6cb2ab5965e7c9a45ef773d934e7cdd5bbfc7

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 61f27c133d90c72b2b4c260f9fd0483c5765356d4c5c35d3b624aaeb1d147af5
MD5 faa158d5d8cec9d2b6a0e2ca97ad61d4
BLAKE2b-256 72ef9021af17d414da2a8cb5d3c06d88956d712a3488708cb247d31927c4fb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd75d31cbf0c46ed0e409faf0eafa9c8e8e06048b76f5d292c817c338df46d30
MD5 a04bea7666f83c3a51236eeaaec2d7f4
BLAKE2b-256 1ef77dee53703d3dbfdabe0d8506600911198820af1107bf8eb04fb18e03bdbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5bf68a1538298418ef574a11d0b7f6d56f22f0ceb9cd03cf9ff37a09348f311a
MD5 ec8d083005bcaeb018d344ae8e277e1b
BLAKE2b-256 590b010bd870e87870d8f4162ed9833c0add7cb75501dae7c899aa1d908a7383

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07c26c5bbfa3ca55fa66c3a4ad1fd7b13e5c4a3ec825013b6250fda674951988
MD5 04bfe8a44c409ce810727c984a88a262
BLAKE2b-256 ceeac769ae25722aa77cf91478f92a3b7d229f7aeb92a8fd1be9502c2449e8a8

See more details on using hashes here.

File details

Details for the file miksiai-1.0.7-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.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 93aec2e6bf4ef9259434d28825168bd64d684070b5084e3e91c562ad06fe23d6
MD5 42086626e77ccce9208738bc4a69cd37
BLAKE2b-256 9fa6e83777044e383be408c46aba454234e408ff0184c094cc929b7da612509e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 436.9 kB
  • 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6fed453d2c48c14a8d796bd91ca1b5fdd6070377bfdabadd4190c63ddab2cc01
MD5 bbec0563621e4a0bb6e1c3681c79e692
BLAKE2b-256 d3064878256b0f23458798fe3a6acc3e146e933ed30a7c68410954151ff18ea5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 386.2 kB
  • 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.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4aa4b6d21bd0451b395200665f26b7c8da83f868625daa909364ffb707984aba
MD5 e9b3376dac77d372e1d49895873e2ca7
BLAKE2b-256 89963599247589399e53e2c99a12f02084eac2f04d06c4c2681ae0038ef1d62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db12b0e82deab53221ec7ca90d9b39c8a4c1cdaba5ca1b10aa5275e7ac1a3d7f
MD5 a332598449eacd39f21b08959419ad3c
BLAKE2b-256 69e185fcd7fed43dd55549bba35c71a7975bd09619b623738978bf045b5e6154

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 23eba168c4b09fa7a3b84ab400f95ccc210e163f91af4a728bd8ec72ba930011
MD5 01709c1a809f2f16e071767097007892
BLAKE2b-256 bfe007661ef4b94f2a95bdb2de3c0c59a54d50f203ac0259e987b0e40fe19086

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdca89f4ad90b8b9e1fd82a610f4c00240c8df1a0ecbfbcd17765aced18b79c3
MD5 32f6e49fc8339d8e8e23a70fd3899203
BLAKE2b-256 09f9205877575a9e07c231c318ef49ebd9fb53a40733b1c879c57c90920f21ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8956728186e31c9a1cfd0fdf27e006f49891908d95645b937bb29d3c6dbbe704
MD5 aa7383bbd590c966731c75b239118171
BLAKE2b-256 90efcfe99fc43288b2704bf95479ae557dde61fc00e55831f9867ed1c1ef8123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfb8eb4cc87b565c25c4ae83c4797861664845c9087141ebef1bea15646a50ba
MD5 24d9e5b5d5b7f96686e6ac8e3bdf69cb
BLAKE2b-256 12d7fdff2a9aa28ff52c197d8290e9e86d99a0cdbae9fc04441ca89e34f01e09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 435.0 kB
  • 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f514b24dd740d8380a424a97b5fed5f5519c9282fc054a5e58c67d94b0688a8
MD5 a009ef4f1a677b98d95534f891cd1f1e
BLAKE2b-256 ddee95a12349fd088f01a4fef6236c84b02b1a8a90484948628ac272c0f31c76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 387.1 kB
  • 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.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f848ea0353d42ec3f0d15773f2c7d0bcebd034a05c267ad22558e8d9031bea84
MD5 3582bc7f3ea024c044ed76c6eaa57559
BLAKE2b-256 4e2f23a9f3105f72b17f6abcbe22eb96d3875819c55883633c2f9d234910e539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ec4e20364272445277bfd23f4b3ba7b8f417eab2f4930ebf51c2ca4e12f48e5f
MD5 22ac18f5a42eefa62f42b73c023e4b1d
BLAKE2b-256 2d03253dde043d6e04b86df80935490f720dec6a90ed1390a9172318d7434db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 aaa8f02cf617e522537717635be47a155b2f2488590e7800250365b638b1e367
MD5 ca761ee75139b3b70f9eb13c028a169d
BLAKE2b-256 150f8e6c2b8a98281ee350c7d9985e712607bb951d43d8b4923373e40bc95abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fac6ea4a2376be023df8b01279fcbdad359a8dcd04fd33419f989567290cd9aa
MD5 0cde31b11da2c23dafcba2d67324b773
BLAKE2b-256 9859403a2c6f92decd881314215d27ccef6d68bc90614267204df43a0d067f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af18608393ac441e7325794f3e80c78963506e6c53cfb821168762061883681a
MD5 a8471305b6d976f8ce49d92d3c216efa
BLAKE2b-256 d17477e36b3e20f0affb446bddb98206aee5a8e644f91f6798ef7b4ec8091625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63d34ad25b67e986b6fe14620b63a281008cfd7aefdda989169b0aeca090f328
MD5 bd0e3985860dbdf49966b7200ec5db8c
BLAKE2b-256 cb0ca1873ca73a3400ef1d7afdf89c6276b9a196c7867f6dd88909cd37672cd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 434.9 kB
  • 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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6a4242e21ae06dea2f04b0264345318c24641aa4ceafe731be33f5c1460934ee
MD5 9d9c111730c8f0a37a2d78821e36ff01
BLAKE2b-256 84f2211ee68a37dc0e018f2ed393151b072aeb2e7376e5fa11428e2fd3bc8099

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 387.0 kB
  • 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.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 54b440b44d6aa1a2de8c339042481aaf55e0aaab5e14677e9a89a9f0ed15bad4
MD5 2763e929649cfc3c46b9484ae5e411bb
BLAKE2b-256 5969de000ec16e0a9a95509146b4218b4347db0279a1be5d8ec3eee061229826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5dead5a087006bad619235a8fa33528556b0d7faf3c4a7c7a1af2231d84d69f6
MD5 d6c9be8a987f16eb42ce2a1a120bce3f
BLAKE2b-256 ec5d9908afff46d1bebfad62c28ea077b49c3d27abdd4208f231d9586e5bc94e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 195bf42ca7a9244723ef7ef7e74f4a70101e61a89aa422da7d0d2bf021ea348f
MD5 7949e0a796554cbf68a54307bdfc20f2
BLAKE2b-256 896827bdb07450a21ef2bfd32d4ce5550e06b15d4ac86d9aeb370e1ac89fa551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3760e8c321931bda79f68bf432ae2a84aacc464833c52719de4dbde122fdb4d7
MD5 0095616c1bd2d1f329dc1e5d887dd759
BLAKE2b-256 9c688f5c31386be1bfdf98faa12019b72b27883001522bd63b029a8a18689e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8f8e410f113af1b80ca37f4c58573d25b0b588db7997b13798eb145381d5f79
MD5 290266492d452bfbc53c981b8b840332
BLAKE2b-256 bf46f1ac257236a9b6c2b116d86667b2e33949525d87cc4a511bccf88fd2f177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bada5e00ce70efc2b66ccfeee04ffa5ba5e6180b7e32c91ecd05e95ac5d4e9e
MD5 dec2ca0c6005867a2407e4fd59dab888
BLAKE2b-256 90c9d410c5eed9d1821313049b41d855fcd57ecd8293ee5613446083d3b3b178

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 438.3 kB
  • 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.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01bd74aa2c458b127b34f289ed825fdbdc0fe39bdc2adf7b83ac22228b7a0134
MD5 4cb862b59cb542e51571f9391c03ed1f
BLAKE2b-256 4f1a53727a61e92081fc5c2e5a8afe07cfa5dcba624dfdd05d88553289c00d54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 388.4 kB
  • 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.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f855d8bbaea76dddf5ca50f4f5f8bb48ceb90b222d43d6764c03d9bf2d0d1d46
MD5 697ce33117955dc69096a21989fbec55
BLAKE2b-256 122281127fbb8dda6682ef96cc3ca08a414963e6d9cd03049a9c8b07b0dd5300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 72951b345c13cdb0add8828fbe54aba94df2833ab300a984ccdd4f6a37f06d63
MD5 d7598e040ba6cc9b92453c579fe9fd79
BLAKE2b-256 00e285641426be770bcf5654fe1c935c4be66c0bc6fe4514827cabc761b345f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d26b13cd003b62da0077e486b3692ccc05f5ffe847675ee1815acced5dd1edac
MD5 e70d47ebc120dc84f6b81c6ccc41dfd5
BLAKE2b-256 a8f1e2f4168b771d5bcd1505e1f1949aaed9498546ca19f873d55abfe3c0efff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff1bfe542a185cb9b3175a0a9b45c6427876644ebaa1bc7dd65cbe25c0df1a14
MD5 427fe736d103b495fc733b14f1a0e49f
BLAKE2b-256 575c9f8defe0d2596f9f43bde315f9740b9a8f3beca07e8b9eab02f9bf0260d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13d7fc747189374da9c14f5d4b7c646696c570360822f577cb4ce0ddf0ce692f
MD5 f9320c6123ad0cd3bae34eeceb13f87c
BLAKE2b-256 ea032fcecd5d3215acb525ee8181f3063549c677837544c8b56522c575ee78a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5a2470f325046c5451c62f3025a9ce66f32e379d659d3fbecc79ee9550a87f9
MD5 8d8b4b0602f2d49d4a31877f2be142e2
BLAKE2b-256 b689a1ccbd20628bcb7610a5289f22031154abed56e4eb54c25afd137fcbb105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 431.7 kB
  • 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.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 27e6b919c0d69ff9a27c695aaec78b9890d82902687ecbe764e51716bc543c4a
MD5 bac97f31fbc3a134e7ad760ab9cc07b8
BLAKE2b-256 2fe23c667b6463905b84c53290183a56ee2f644c15f08995c123a8919f33c7ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 382.8 kB
  • 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.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f9a7c638a04f0783d4ee6fbacd9dc2e78db8b91c8344836254e26c5fa1bd0ce0
MD5 2a9efc618e0108cfedc89d14a7e78ae4
BLAKE2b-256 00d5a1b557e0282813868efc45784e0f7d02145aff8a36386f14ec9b1058b026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87c280b0552994ddfc9cfb2d63561491e41ba9d8db79cb98989049fb4080c66b
MD5 10218bbc6d6ccaa186e50bddb2f48a6d
BLAKE2b-256 a753f753526e3c10c81777cd37b33b45c216ab0b633b4847c571498f30a817fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 10db7bfaa9177c9588f7b091c6d8bff44b4e4654cbb8d0efa1f95eeb045d9863
MD5 681e1339ef48753140b1909e7d145907
BLAKE2b-256 d97f6496add4724e4de54f690e2b9547caa680b6ef0b6c0c58c1cb36d57d7b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23ead4efc222274e076e9d98a8d2a02e032b95bb710ae9c6da9e1286cdfa0b78
MD5 e177d50634af82bea00ce9ed7569ef61
BLAKE2b-256 404e31c39f1c5a40e94315a1ead0320771695f9f92b8509d18e9f7f981145c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 274e9e9cbe3f920a6de2c8696844acbf5ea514a765058253570dccd66ce9fe07
MD5 517efd99d31ff1a984c2273ebf131d57
BLAKE2b-256 e920d5100f47f89107306fbbfaea648f9733e7ba7e272bf9ca09af40c87de0c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 470.0 kB
  • 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.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 02e7588c99b2cdcd82fee0083e7a7ea42cf1bfa3d371e421a42f79548433275e
MD5 71b88afc2d329438ab4679ceb334a5e2
BLAKE2b-256 dd05e32a5f2e933cf43857b58c5990b3876ba8a04d418855ab4d20c42f6a240f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.7-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 403.5 kB
  • 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.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1c426be5e4063fd6e265430ae4c4b32cb3fbffb37751136f0362f2921993ea0d
MD5 e9f2ce47e2048605a42932e64817dee5
BLAKE2b-256 0656a2f9e2a68b8f1f4f399ccf6162b1e59cf5090fad52d228c3a79abe3d2f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7279df16a63b675fe3734cea1e2f381f3de6e7244414a2221f36afcef657d750
MD5 a9cc805b6686910c31aced6e9ef56628
BLAKE2b-256 1b772c68ae4074f1ab3cf27ca6fc33c177ab3a79335f605f08cb6e58c4f88313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0b516b0431f9b3006a8028f413e0b3bff57a76be7d1d9872b0ac5390e5965bfa
MD5 de381f764b09792eb3e760ceccb5023a
BLAKE2b-256 27eb3ad50a3e8a740df0dd37b09591baac62866fbc025beafc691bec9817c00c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a630383c194d18992a632d68c4ebf2ad9cfad26ff619ec8daca66c7e9a98005e
MD5 7d9f726ada081159ffec4d9eb90c6408
BLAKE2b-256 ebe90d2a424a657abbfd14b4a3f8e284c4479a302777b69c687c5ca2acd6a089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 11d1bfdeac7e2cc0c8f830839917797182bf9152a2d4e595e3f6c67cbfa31d37
MD5 ac56cd179a3f875b00b9561e76d64ecc
BLAKE2b-256 179cbe6c2571cd18c056866e0b95e60992865919321027396f91274acbe5e1ac

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