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

Uploaded PyPyWindows x86-64

miksiai-1.0.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.6 kB view details)

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

miksiai-1.0.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (429.2 kB view details)

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

miksiai-1.0.8-pp39-pypy39_pp73-macosx_11_0_arm64.whl (341.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.8-pp38-pypy38_pp73-win_amd64.whl (356.6 kB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.8-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (413.2 kB view details)

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

miksiai-1.0.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (430.4 kB view details)

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

miksiai-1.0.8-pp38-pypy38_pp73-macosx_11_0_arm64.whl (338.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

miksiai-1.0.8-pp37-pypy37_pp73-win_amd64.whl (356.6 kB view details)

Uploaded PyPyWindows x86-64

miksiai-1.0.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (413.2 kB view details)

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

miksiai-1.0.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (430.4 kB view details)

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

miksiai-1.0.8-cp311-cp311-win_amd64.whl (430.8 kB view details)

Uploaded CPython 3.11Windows x86-64

miksiai-1.0.8-cp311-cp311-win32.whl (381.0 kB view details)

Uploaded CPython 3.11Windows x86

miksiai-1.0.8-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.8-cp311-cp311-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

miksiai-1.0.8-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.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (444.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

miksiai-1.0.8-cp310-cp310-win_amd64.whl (428.4 kB view details)

Uploaded CPython 3.10Windows x86-64

miksiai-1.0.8-cp310-cp310-win32.whl (381.8 kB view details)

Uploaded CPython 3.10Windows x86

miksiai-1.0.8-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.8-cp310-cp310-musllinux_1_1_i686.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

miksiai-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

miksiai-1.0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

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

miksiai-1.0.8-cp310-cp310-macosx_11_0_arm64.whl (444.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

miksiai-1.0.8-cp39-cp39-win_amd64.whl (428.3 kB view details)

Uploaded CPython 3.9Windows x86-64

miksiai-1.0.8-cp39-cp39-win32.whl (381.7 kB view details)

Uploaded CPython 3.9Windows x86

miksiai-1.0.8-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.8-cp39-cp39-musllinux_1_1_i686.whl (2.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

miksiai-1.0.8-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.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

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

miksiai-1.0.8-cp39-cp39-macosx_11_0_arm64.whl (444.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

miksiai-1.0.8-cp38-cp38-win_amd64.whl (431.7 kB view details)

Uploaded CPython 3.8Windows x86-64

miksiai-1.0.8-cp38-cp38-win32.whl (382.9 kB view details)

Uploaded CPython 3.8Windows x86

miksiai-1.0.8-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.8-cp38-cp38-musllinux_1_1_i686.whl (2.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

miksiai-1.0.8-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.8-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.8-cp38-cp38-macosx_11_0_arm64.whl (444.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

miksiai-1.0.8-cp37-cp37m-win_amd64.whl (425.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

miksiai-1.0.8-cp37-cp37m-win32.whl (377.3 kB view details)

Uploaded CPython 3.7mWindows x86

miksiai-1.0.8-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.8-cp37-cp37m-musllinux_1_1_i686.whl (2.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

miksiai-1.0.8-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.8-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.8-cp36-cp36m-win_amd64.whl (461.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

miksiai-1.0.8-cp36-cp36m-win32.whl (396.9 kB view details)

Uploaded CPython 3.6mWindows x86

miksiai-1.0.8-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.8-cp36-cp36m-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

miksiai-1.0.8-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.8-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.8-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for miksiai-1.0.8-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7709fb30f96ba77d6c1865ecf3eaaa7ffa365d052a7d8fff79ac2c25d3c13ba7
MD5 f1141f7419aec2ec442fd5aa58191e01
BLAKE2b-256 28aa99c0fbb9fefa7b79d4115fe56e58525ac1aa14964c89f5effdf24c61f323

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 083cf8c21b83a5392a23f5c8c1257291680c3383964af67a68832bbb8d2fd69e
MD5 0809c00d9d2953680654584d24e2ceb7
BLAKE2b-256 ae244f8cfd2a0b160f21b38c836822592229a6eb3e1ca9ea055cb570cea25281

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41d57481603fb950b5cfa076b582256244e5dc7b799a5e7b1d74623fa329be4d
MD5 ccf5f921b9c6be4bcf3b8e9b4380d8a4
BLAKE2b-256 a4597402a851909af16f3ea0e6a1ba288c4d62cd8e50e317721879018ed9000a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02ca0b94318450794d158b2edfec84689ad861def4a95f602304d6b5a689a319
MD5 752773514de958ce25651cea70a42373
BLAKE2b-256 25cd191b28dbb126b9311faadb0b1ef64cd38a17db910c7d7fc2b4fc29db8163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a263e5945b6044681071dc3dc2dbf0e76f815769e150f0274520a8e49e73e4c3
MD5 def271841e10dd7a4b75ec030ca36c63
BLAKE2b-256 f0031222c74c4bf4039ee65e12c7e7e1b4d701c10605e67fce139561685f2602

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57b96138b47af39f889dc3b4116e20d1ff156faad76ae0c7ba99a0a7f964ca8a
MD5 413f2379d9e901ec470df4fbca418dc3
BLAKE2b-256 c6c5ad407b14cd7b9f44be1824feaffb011c4ff926b49cc3eb401cfba3d6f422

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e90ec1f49027414ba2f7ca8182301616759c6cb9f120d8ecf878cbf3f1127406
MD5 c9efee5dea45a778a646e8d0e3c60442
BLAKE2b-256 4f4b795c37ceded78cbe8680d86c54e6038f18ad8b2d778f6751a124c29f6842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef4ad7432a7e9e90106b9f9a6442e1589f96787505317a3540aaa7f5ef08cb9f
MD5 a1316248a3b7e165feb113560fc390e0
BLAKE2b-256 d71448bdaaa3c81ead02704c9748cc187fc22eb0e6f72114d4f97f61b7f3d577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b51e9a86333afcedd5da4d8533b52c15e39822d6606e43663701c3dc627f03c7
MD5 0a46d01dbe8dbfa4d111bd71709bba0a
BLAKE2b-256 d2014e632e059827459c011c0a30ef45caa15588bdf9c5b026a8549a025a072e

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a93ccbf8fa1ba484027f57264a6679a31e8430f5d0116cc31df03d06470beec8
MD5 b4ac519b40de82a645ff77da646a5eb6
BLAKE2b-256 6bbf51f7f3471774cee8f00d664fca34849cf22496fa90c814752b23fd4688d2

See more details on using hashes here.

File details

Details for the file miksiai-1.0.8-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.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c24ed0ae4c477fd7b3ba17d0fafa6096a0efd68fa76327a85f8221826cc28382
MD5 764223f2162261a09af7ca0494f699c0
BLAKE2b-256 899f219a0bf748d098eb2dd3a21ed7e75bf26d9d2721201da04aa16b6e5659ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 430.8 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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec452a68847b74f25fe4c566e80b59ab74e0b57c8fccf93133672e7fa2cae68c
MD5 408bb3a2ed8d361a2435e4c2bf9916e4
BLAKE2b-256 5cb7111241e78616d6ac5f083f8adf3a93efb0022098960bd70dd5168ebe8f0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp311-cp311-win32.whl
  • Upload date:
  • Size: 381.0 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.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 91812d07e994ea553db17b9c6ab896d2ae74fc67a722163710f0adb26707e921
MD5 a37d2ee31b4f41438ca818d0d92b2f41
BLAKE2b-256 c342e3b1329f0089da9e1609db81f6844817da85eecaf20ea8284d1a683208b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c2332e2502c3ec8855b1263c77c9e019ca632ae3f39eef06f31368aab1514e1
MD5 b1cbda5479df52518a39422753ce39e7
BLAKE2b-256 734b218e5b9101298bfa2feb419072a9fc1f9912ff0a232a9ba2468633065a30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fad6d7cea3832b102465ee228e5cae2c2319ef6b3dfd82fffd03dc4eae79755f
MD5 969c3cea2f751c756e64cf74f89837e9
BLAKE2b-256 1ef05104720ecc397bf9c08c9177037b7f1c01d83c4cbbcbcac8b3e9f266d895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0354de1892eb0bfe797686e61998b1703f8621e987c4cf9b5486826d2fcaac71
MD5 4321e692c94a0b186ae2305e39b68354
BLAKE2b-256 fdb9ed8f8651dca1b1b801e74d54eca78edd6a7842b5d3faf29b3c729e9ad48f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5fb1ee8a4f7c7513986e30e6556a76cb6f9d840a52571a750d12da5618f6283f
MD5 609d5bcdc74ecf17dc22b6385cd5786e
BLAKE2b-256 e55e5b538b43893318dfeda80adabd0f4d2a5693e50dbee7afa279f813934eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65beac2d6983c20a954da93d15d6d8a0a4e4ad257a65dbbf20aa56afab773b3c
MD5 901c8c309a7cd94be371af151c758316
BLAKE2b-256 1d0952843fc58e9acb3ecf97d5a30b84c9d7eecf26f05cf566d4ec24cb27fa13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 428.4 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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42eacf58d09cf91778374a758247ee10a29f717dfb2b2b8b202dbb39d57ff0e8
MD5 0ad9405392c1c2fcd1bdff39ed4b2db4
BLAKE2b-256 910ad70afb533d5cc7f30ea25c5a9629ade4a5b505e085652f1f83a47d606e5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 381.8 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.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 223525084aea50c95f32cb1bded7649349c22ba9f1976cfe6f6a4500105d2e82
MD5 07c4bd8286b44c4766aa99ae6d789e6b
BLAKE2b-256 17ce7eb6973825de3efde64e3a4b1a2ccde68142eaebd35fbbedf33d54c2a940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fea86f4e684a214e06c6a9ceb9bb4cf4393c8cf1a1b2fc3bb27e49bed7f79439
MD5 f1ec3923c46790876ecaa229251ccf90
BLAKE2b-256 57ee5a7e64b67021d27013a15175281e1ae1ae0556a571cbc111786c548a9359

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cea0bb881adbc6c6847da204f78d0cf4da98dc42e7ad2844548c1cf2a80a29d2
MD5 1cd8828533bac9267a5bfb38c7431548
BLAKE2b-256 b12fab4bd23fc6d4b3e285a69a87a10c022ed695891f73c9ca662f150326003a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c656fb77b8bd6aac3d3a6589f3e117989134f2770f7c9d529ebb06f6267f7271
MD5 4e356702f26b1ce6e87e7457649739b0
BLAKE2b-256 f42e0ec302dfd409d05c978d78fbec3f95e96cf95ac8bdfcef9595e319f1d37b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a91315a644f966c0e78422d44f20dc119da6f5c97feeed7d4ede435cf57f49ae
MD5 0d1714fea2b719ce16d43431e35fec97
BLAKE2b-256 5c5e0a83167b9f75040f9f3c1cd172d9c1ae93c610bd364ddd7cfc0b9568058d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17d004ba7bbc2015567f95a99cf155b7c63222cab164e3b231a5711e62c94377
MD5 61f22ac18e28eafdda901fb897014758
BLAKE2b-256 121a800d79bb467db2fa42b6c379253b63fb701247e4f1dbeeb70f26ccd0b7ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 428.3 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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0b71b8bb769d8f3a4c884d74c6ddc5062689acdda76b9a582d56d4149dcb4bef
MD5 ba6ef436fe3792f298231406d5378240
BLAKE2b-256 3b617ae05f65eb01e5018cc9251d41dde6bc474fe97d6914862042255a7100f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 381.7 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.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0c827a886b449cb0fdd039ccc0bb442df6a5e38a045a1f91cca6836b08828b89
MD5 4c211eb33bee59840ed6a2cd71690192
BLAKE2b-256 737b9b16255fb4aa2d155c6a4d1a46a6e9d03cd6ab0cfdf2341b01b29e28964b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a9d599314e70ffb63e8a78aa96ed6b26de29feb2a70e1a8ff8703a84674dcdd6
MD5 2539e97790307a5ee6e809a2a050fced
BLAKE2b-256 c4ab6e6f2f25366810e428a86d856ea30ab2ee8e16b94da930a98f8435ce875f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fec696fb251db253611ace045808957e12346852ad461e3d96e2153462d21b05
MD5 86ff656d2462bf8b6c7df51f7998e4a5
BLAKE2b-256 370345a203dae93462d4e41108bfcffcffdcddecf15cb7ed22ccab3eaf508fd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccacd19f037f8fb765a3f3653953c318fb024d313669ce08a4f4e34691cc9baf
MD5 b35ce6d7007412da4ef262ad53c989af
BLAKE2b-256 3a5aa068e0441068fc0630cccf614e3187e476348a08d0ab711e0dd801ed3ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a9ae6d48ab26d36a5f93ccc700367c49d04056fec032fc462cb3e578d7b6e3c7
MD5 1e145dee75a3c7d699b5ad56d8da4947
BLAKE2b-256 c63c73168fb489fc2ccf7f27ac2cf9c3c630df4dcff8db478066921f13a30640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee44e47cd96e0b358ea6edb386c985fc12e832b9794c12553b9918e5e34ee993
MD5 e810fbc02958c998b1fe4ae6b3c2f0b9
BLAKE2b-256 4201cf7d5857278ec75578314b1291a96cdd8e35519273b8c3993173f66f4d0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 431.7 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.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a58f52d0b90362f5242625b7a0020eae40bab2c82c0dd4d2539b618db2610fd0
MD5 cbc2c052de66d8ecf180966ac420b40f
BLAKE2b-256 781909b78278b98866421d442f3348aa44098f96fa02f3d36389f8f8a6966257

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 382.9 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.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0c8bc6ceca0e8b5d02cac7caf8ed71d7580aa09a2d669ac1d6c96fd9a81c46e3
MD5 f065a22ddae9d19351e5cb975a6f7e5c
BLAKE2b-256 5934b65d3608fa74c66b7d7e0a7aa6b4db38421e9448cc43c163a06ad222de0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 13dc3d62f961dcee7b8dda19debcd2ead620e2357667551c05bbd4fbc188f75a
MD5 f7145896a8ce6d1ec7ada7e259161d25
BLAKE2b-256 1de6820151ee284c3a532670e9b34e0755c773d696c1063d2a1edc4a285e45fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a2e316825bba58c143e5d058c653dc5a8e0f275a40771434f9639ca2ffe2ec77
MD5 aba8faa0201e9486b7677b1b265803eb
BLAKE2b-256 73e4e864d391c1249a7629c4686bc433f924ab20556688ba924bd50e05041579

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 095dc2c72f1692038adea7694e56ade98908c7fe9e5e0b560a3f207fca09de8f
MD5 62e701637b941043329e589f1775b4ee
BLAKE2b-256 39615d13d49e06276a2f00dd4363c3cf23489896074b55d9dbc229685e91eb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b37649e402ef4dc7acb9001838ca812ffda92ff2d7755e166fc3cf9215fcdbc3
MD5 9763cf9543eb1bd7cc48be53e8bcacb3
BLAKE2b-256 91b447e60aa9521f226dd3bd9a21a82a73d54b5bcf1863bc0907cdeb4bca7fa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f970cbba32884037022f4725e6b67fd8fc56d4c2f825dc9e42c078a1fb7d2ec9
MD5 72b71336008e2081174e13a574fb8862
BLAKE2b-256 46b5ebbaebaa0f939e98484573332a3ee4e41e3506f2062b729d23b2d8749644

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 425.0 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.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 89ec84d84226905ece16e85a476cc98837f09206ed75c544e96ca82ad214b762
MD5 8a380ede2b99a225ec07f524420f25c3
BLAKE2b-256 a0a5b1f4266cde3b6b776ac448e80008d961a70f65bdf6df4f242af30ccf90fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 377.3 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.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3a0abcd870c506581c5f9a9e3a7a8c5a0063175afa62d33912bab0ce8b8c7bf6
MD5 a02687c35a8f527be26c247a3bfd881e
BLAKE2b-256 e0b2743ac3bfc89d26acfb900f7f8a4e3c2bf1657410ff78390959f01a64a76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cd62127b8f90a112ed0eec1ae802545c2d9c6aff6b20f187d7609b08f1a3e31c
MD5 1ab7cedf3c30d7ddb1f9f5653b0badc2
BLAKE2b-256 bbe0000d6a6a9ac4c955083b232def1fa826b088778f065fb3cc4c5afe23053d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3614dc656fb8955c138731112f1289afe503f55614fc513eb06b53e12d194bcc
MD5 fa3df9807dcb9ce6f6b91f0e5aeb5fa1
BLAKE2b-256 933f2f5ba0f1f4fb1ad5061eee35bf45c70a20140c8bd160cf9bbcd751bd1c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 099aaf694d7b1f9ad2ab5dac82bc4e58671542f9bf404052684a8991ef92179f
MD5 90268e9be46f0a549102d397dde0407c
BLAKE2b-256 938d76798035bc0391007e401a817faba1390bd02c3d8822884d4bb8dc78626d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3eae8155ba2d1b2076e18914926630c3fe2263ba833a226fedd4ef3c2087d87
MD5 56be96f4433380f5a4d12dd73c34fbe0
BLAKE2b-256 9abb7d2f3150480acf5919ea99b884671daecad44e395f38709c3c1b95db0578

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 461.8 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.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 257fc299e28caf913854943af477d51d39543121735c288cdcfbab1e3477d362
MD5 f4958c26eaadf1ba9b75559c57a561ca
BLAKE2b-256 3f343a258c9911c20b02259332734c890e7410bd83a758fd1176e4ddeb0ccca5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miksiai-1.0.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 396.9 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.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a93ab47664b336903cc3b6abf3d6d38a23da4f999c63e97b00a3588df8e73558
MD5 a15ff0e9b90cfc753ea7c847d5a9e496
BLAKE2b-256 0a8c259f4f89c6122fad15977a2bb1ba1746dc7574de6d576a8c72d2a2e9ca1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1daa803262b7541df7ce6953a0ea1cb780ad133523646088cca4fc0a7f8acfa0
MD5 4a73018814f961a3b5d2dd69acb91fac
BLAKE2b-256 81327732aff235fee5493c945b0a17f010846d9ad2f8c2ca28bdd5ded554c687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 02962d4254f0dd5ca8658dac40392c4d90e2d52ce44a505b849a430c2025273e
MD5 cdf301dace210a67ff436e9a52e0c958
BLAKE2b-256 4a86542e234a73ec840789d02ba7a28c68247320db7dbc04760cc78e6e843b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b73896607e09ba67a8d5e614bc5ac7ea368780d579ad0a8f66ff259ab438c01b
MD5 0b5ac28e846ff467424ad0ef3e8828f7
BLAKE2b-256 54556f018a9adc4cb517379179ce55911d5c888ba6adfd42faf06aee0864b9d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for miksiai-1.0.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1cbee40dc75c277d992ce6e8318dd16f27bb80def7c83e2699628f89638c9a8a
MD5 385ed94e9c2dce523ed894fcca7ba5fd
BLAKE2b-256 e93d6df82e2800f7ec96218433c01bff86952b320c126858aca801ec8c4309eb

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