Skip to main content

Python SDK for mxlite

Project description

MXLite SDK

PyPI version Python Versions License: Apache-2.0

MXLite SDK 是 MXLite 的官方 Python SDK,为服务器部署和系统管理提供了全面的编程接口。该 SDK 封装了 MXD 服务的核心功能,使开发者能够通过简洁的 API 实现系统安装、网络配置、文件传输和远程命令执行等操作。

特性

  • 全异步 API 设计:支持高效的并发操作,同时提供同步接口以兼容不同的使用场景
  • 自动平台适配:自动检测并使用适合当前平台的二进制文件
  • 多平台支持:兼容 Linux、macOS 和 Windows 等主流操作系统
  • 内置 MXD 服务管理:可以自动启动、监控和关闭 MXD 服务
  • 全面的系统部署工具:提供从系统安装到网络配置的完整工作流
  • 代码类型提示:完善的类型注解支持,提高开发效率

安装

从 PyPI 安装

pip install mxlite-sdk

快速入门

mxlite-sdk 支持连接已启动的 mxd 服务,也支持后台直接运行一个 mxd 服务,默认为使用 MXDRunner 运行一个 mxd 服务并作为子进程使用

基本使用示例(内建服务)

import asyncio
from mxlite import MXLite

async def main():
    # 使用异步上下文管理器自动管理资源
    async with MXLite() as mxc:
        # 启动 MXD 服务,注意,程序会自动获取一个可用的端口,并在此端口提供服务
        mxc.start_mxd()
        
        # 获取主机列表
        hosts, status = await mxlite.get_host_list()
        print(f"找到 {len(hosts.sessions)} 个主机")
        
        if hosts.sessions:
            # 在远程主机上执行命令
            host_id = hosts.sessions[0]  # 使用第一个主机
            result, status = await mxlite.command_exec(host_id, "ls -la")
            task_id = result.task_id
            
            # 等待任务完成
            task_result = await mxlite.until_task_complete(host_id, task_id)
            print(f"命令输出:\n{task_result.payload.payload.stdout}")

if __name__ == "__main__":
    asyncio.run(main())

连接到外部 MXD 服务

如果您已经有一个运行中的 MXD 服务,可以直接连接到它而不是启动新实例:

import asyncio
from mxlite import MXLite

async def main():
    # 创建连接到外部服务的客户端
    client = MXLite(
        host="server-ip-address",  # 外部服务器地址
        http_port=8080,           # MXD HTTP 端口
        token="your-token-here"   # 认证令牌
    )
    
    try:
        # 确保连接成功
        connected = await client.connect_mxd()
        if not connected:
            print("连接到 MXD 服务失败")
            return
        
        # 执行操作...
        hosts, status = await client.get_host_list()
        print(f"成功连接到 MXD 服务,发现 {len(hosts.sessions)} 个主机")
        
    finally:
        # 关闭客户端
        await client.close()

if __name__ == "__main__":
    asyncio.run(main())

使用高级配置启动 MXD

在部分情况下,您可能需要使用 Https、设置指定端口或预置设置一些安全性配置,您可以传入 MXLiteConfig 实例

import asyncio
from mxlite import MXLite, MXLiteConfig

async def main():
    # 创建配置对象
    config = MXLiteConfig(
        root_dir="/path/to/certificates",  # 证书文件所在目录
        http_port=8080,                    # HTTP 端口
        https_port=8443,                   # HTTPS 端口
        token="your-token",                # 认证令牌
        verbose=True                       # 启用详细日志
    )

    async with MXLite(config) as mxc:
        # 启动 MXD 服务,注意,程序会自动获取一个可用的端口,并在此端口提供服务
        mxc.start_mxd()
        
        # 获取主机列表
        hosts, status = await mxlite.get_host_list()
        print(f"找到 {len(hosts.sessions)} 个主机")
        
        if hosts.sessions:
            # 在远程主机上执行命令
            host_id = hosts.sessions[0]  # 使用第一个主机
            result, status = await mxlite.command_exec(host_id, "ls -la")
            task_id = result.task_id
            
            # 等待任务完成
            task_result = await mxlite.until_task_complete(host_id, task_id)
            print(f"命令输出:\n{task_result.payload.payload.stdout}")

if __name__ == "__main__":
    asyncio.run(main())

API 文档

MXLiteConfig

配置类,用于设置 MXLite 客户端参数。

config = MXLiteConfig(
    root_dir=None,         # 根目录,一般为证书文件所在的父级目录,默认为当前目录
    http_port=None,        # HTTP 端口,None 则随机选择
    https_port=None,       # HTTPS 端口,None 则随机选择
    token=None,            # 认证令牌
    certificates_dir=None, # 证书目录
    verbose=False,         # 是否输出详细日志
    host="127.0.0.1"       # 主机地址
)

MXLite

MXLite 客户端类,提供 MXD 服务管理和 API 操作。

# 创建客户端
mxlite = MXLite(
    config=None,             # MXLiteConfig 配置对象
    host=None,               # 外部 MXD 服务主机地址
    http_port=None,          # 外部 MXD 服务 HTTP 端口
    token=None,              # 外部 MXD 服务认证令牌
    auto_connect=True        # 是否自动连接到外部 MXD 服务
)

# 启动和关闭 MXD 服务
mxlite.start_mxd()
mxlite.kill_mxd()

# 连接与断开外部 MXD 服务
mxlite.connect_mxd()
mxlite.disconnect_mxd()

# 主机管理
hosts, status = await mxlite.get_host_list()  # 获取主机列表
host_info, status = await mxlite.get_host_info(host_id)  # 获取主机信息
host_list_info, status = await mxlite.get_host_list_info()  # 获取主机列表详细信息

# 任务管理
task_result, status = await mxlite.get_task_result(host_id, task_id)  # 获取任务结果
result = await mxlite.until_task_complete(host_id, task_id, interval=1)  # 等待任务完成

# 命令执行
result, status = await mxlite.command_exec(host_id, command)  # 在远程主机执行命令

# 文件操作
await mxlite.upload_file(host_id, src_path, target_url)  # 上传文件
await mxlite.download_file(host_id, src_url, target_path)  # 下载文件
await mxlite.add_file_map(file, publish_name)  # 添加文件映射
await mxlite.add_dir_map(dirname, publish_name)  # 添加目录映射
await mxlite.remove_file_map(file)  # 移除文件映射
maps, _ = await mxlite.get_file_map()  # 获取文件映射列表

# 文件系统操作
files, status = await mxlite.lsdir(path)  # 列出目录内容
content, status = await mxlite.read_file(path, max_size)  # 读取文件内容
hash_value = await mxlite.get_file_hash(file, algorithm)  # 获取文件哈希值

# 资源释放
await mxlite.close()  # 异步方式关闭
mxlite.close_sync()  # 同步方式关闭

在本地开发

构建平台特定的 wheel 包

# 准备二进制文件
# 在 mxlite/bin 目录中放置适当的可执行文件,例如:
# - mxd-linux-x86_64, mxa-linux-x86_64         # Linux x86_64
# - mxd-macos-arm64, mxa-macos-arm64           # macOS ARM64
# - mxd-windows-x86_64.exe, mxa-windows-x86_64.exe  # Windows x86_64

# 构建 wheel
python setup.py bdist_wheel

系统要求

  • Python 3.10+
  • 依赖包:
    • aiohttp >= 3.11.18
    • pydantic >= 2.10.0

许可证

本项目采用 Apache 2.0 许可证。详情请参见 LICENSE 文件。

相关链接

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.

mxlite_sdk-0.2.5-cp314-none-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.14Windows x86-64

mxlite_sdk-0.2.5-cp314-none-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.14

mxlite_sdk-0.2.5-cp314-none-manylinux2014_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14

mxlite_sdk-0.2.5-cp314-none-macosx_12_0_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

mxlite_sdk-0.2.5-cp314-none-macosx_12_0_arm64.whl (9.3 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

mxlite_sdk-0.2.5-cp313-none-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.13Windows x86-64

mxlite_sdk-0.2.5-cp313-none-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.13

mxlite_sdk-0.2.5-cp313-none-manylinux2014_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.13

mxlite_sdk-0.2.5-cp313-none-macosx_12_0_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

mxlite_sdk-0.2.5-cp313-none-macosx_12_0_arm64.whl (9.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

mxlite_sdk-0.2.5-cp312-none-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.12Windows x86-64

mxlite_sdk-0.2.5-cp312-none-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.12

mxlite_sdk-0.2.5-cp312-none-manylinux2014_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.12

mxlite_sdk-0.2.5-cp312-none-macosx_12_0_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

mxlite_sdk-0.2.5-cp312-none-macosx_12_0_arm64.whl (9.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

mxlite_sdk-0.2.5-cp311-none-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.11Windows x86-64

mxlite_sdk-0.2.5-cp311-none-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.11

mxlite_sdk-0.2.5-cp311-none-manylinux2014_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.11

mxlite_sdk-0.2.5-cp311-none-macosx_12_0_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

mxlite_sdk-0.2.5-cp311-none-macosx_12_0_arm64.whl (9.3 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

mxlite_sdk-0.2.5-cp310-none-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.10Windows x86-64

mxlite_sdk-0.2.5-cp310-none-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.10

mxlite_sdk-0.2.5-cp310-none-manylinux2014_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.10

mxlite_sdk-0.2.5-cp310-none-macosx_12_0_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

mxlite_sdk-0.2.5-cp310-none-macosx_12_0_arm64.whl (9.3 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

Details for the file mxlite_sdk-0.2.5-cp314-none-win_amd64.whl.

File metadata

  • Download URL: mxlite_sdk-0.2.5-cp314-none-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for mxlite_sdk-0.2.5-cp314-none-win_amd64.whl
Algorithm Hash digest
SHA256 76e5510626ae58bc4a66cc8dc5da72720fe47a6dbf1eb1fefbb57b76312c1ceb
MD5 49126f36593d2415eb53fa98999c652c
BLAKE2b-256 7ba8a30f1c2a20a19c3dc364310ff28f61b1be25db0d0ff84885db0f14b50be7

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp314-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp314-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d8f4c1f83d3fe42926d1b21b1f02de22bf237689e4306ed122a3d639c9c0a64
MD5 f1e5bee6b668c01447d44b8c05a03ec1
BLAKE2b-256 fa7d02d9e7c728bfc3a530218bce387f679b413f3915f83330ea7debaa750440

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp314-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp314-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bae71a3e6069cb24e4236affc21dbb2a968ba74678dabd26c8e907ed3b9d6a11
MD5 6d6ba3c5e10aa732f4c3863cb8b0fb8a
BLAKE2b-256 3d1b8eec48bb487ca9b0615ea991311c416bf23a64646f17c94ede49008692d8

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp314-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp314-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 3e2c8d4580af828df56e85516645d2a295ae97fe26b4ab5dfa4cd34fd670269f
MD5 8c32b111090a805547f0d9ea150f756c
BLAKE2b-256 0fb8caf674cb3e711fbaddca9c65c6d9303c295025ddc1f8f298b94c5bf40d56

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp314-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp314-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7c4fcd46934ca490da68c7004d43b9033c1c3244aec55bfdfc6fdde3e7cb3a01
MD5 71ea2e17a5434f30226028da8291f9c8
BLAKE2b-256 244678c5c0322f97936217b057f0fc2cfc6e9b111a51f4f9cb927b476105654e

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp313-none-win_amd64.whl.

File metadata

  • Download URL: mxlite_sdk-0.2.5-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for mxlite_sdk-0.2.5-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 abd481ab76e7b1506b0e7455f4ce3553d9cd3beab09de07ff055890927bc5027
MD5 ca2e7bd48a3c5089495e21c633217824
BLAKE2b-256 81a2a280613d451bf05a3f8169df5db7e59f903eb4a6c62189b363dd687c5dcf

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp313-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp313-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0be4c9486315a7bb86f434d814769bccc10c82ef3acd0803174eee825f134a8c
MD5 10f1619dc103455b3e70533fc1be1bc3
BLAKE2b-256 f52b4fbd0168fd1a80aba2d94247adf8d6804d5ae382b711c799a24cbd6ed05c

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp313-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp313-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad090714625ed2d5a7f5cbb628c9f588b2287f36d9a0a0535b6577035f696992
MD5 cfd55d83b7504de2e65ce9b42ccbaa2d
BLAKE2b-256 21574e8e1994809964e236579721b3fc450f0ca1adc9c3038f6626b096ba1cfb

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp313-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp313-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f2f1a574911bfd5acccc27f7bc77dad61d174937884ab9d8ec8f3dd4965709d6
MD5 2383932082e34e582159947cb76fa1d1
BLAKE2b-256 20f2a878ca045cbffa96ddd0ca4c0611c590810596ed8b5d2aa84100c6a4f1fb

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp313-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp313-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 17f428da43e30dd9bd8b82df3561c7169d1064646cb7c249cf1843d52ba998e2
MD5 fc6af28ebd26b9da07e04fb68f0d85ae
BLAKE2b-256 ab3b6b369f048dbcb9209aa46cfa17326cdb19eebc812c6a4bcc83eab4e93aeb

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp312-none-win_amd64.whl.

File metadata

  • Download URL: mxlite_sdk-0.2.5-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for mxlite_sdk-0.2.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 0e604bd39d786945332702743cdd5474bfb2b772d6f805a4947c62ac9a81595a
MD5 9590933684b182a8088b00129ee2d528
BLAKE2b-256 606180b6e338bdd8909cfc7187cb93488ce7e7b2497db66df259b71ec0787d88

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp312-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp312-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d191a6e996cc204a7734fa737053acc926dc5d46c9552beb95bf12b66339359
MD5 82e869f6b68deadd1184a54e81e273c7
BLAKE2b-256 3b86fc1c452d8dae126dc4caf98a51193ab2f5d61f2c7bd3166cd026a2c3bed6

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp312-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp312-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7a92b1afe4f362eed0a824bf19ae6913b6dd207913970ad57e4278e869c091c
MD5 da6d1f476026c9fb9fd248cf17d62b6d
BLAKE2b-256 6bd683159de1cc4444a5636117c1097c30fc780890b97d8c65ed90d5474a6eb2

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp312-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp312-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 be2b898f7c0f70270162ef03ccfac7f1ea4a57ea62bd48863eab752fc756b45e
MD5 8478421e484794e6f84e5fe398c24ca9
BLAKE2b-256 82698608b6dcfab7d0520918662c25696a595001f940b8b1b49ebd74c6286434

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp312-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp312-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b5afd188354d3fc5b405a1b644d8239f12e451d6bf3686ff6d72353666f12b4a
MD5 b4b214acc22d2b9077f00bd73f4cbf77
BLAKE2b-256 9fa7c9a212402c17b4af56769153457cd0379393ca0d762cbac75920dda51c4e

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp311-none-win_amd64.whl.

File metadata

  • Download URL: mxlite_sdk-0.2.5-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for mxlite_sdk-0.2.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 45da7c606cfb9deffca65a4afbecfd3ae400c51de5c13c998f880fdaedb2ea46
MD5 01289ad79679a5c57f28e588f2be593b
BLAKE2b-256 1493e144bd795a0eb57cf374f83b8275580e90db6e1fa975e32842285094c0c3

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp311-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp311-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d43da944bf5a5c2a11f5b2691122dcb898a4006e39d5780e91f4be9aba8898ec
MD5 4781bfa7d93a6cf0cf4a8457b56a7d97
BLAKE2b-256 0f2f06385edd1375a01141155659a2f83d3dae6ceafe7644a01b45be8dfb1a37

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp311-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp311-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8286b1bc76c46ccd1fb1bffccc80b062439a82ac7af266326ac788370ee19ddc
MD5 fb01258b670025a0ffa9ca5bf4e23538
BLAKE2b-256 a1a089eb3cefcd4837f0115e78c13f66530f97180c328e1804f28b0d76d7e105

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp311-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp311-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 a749fc6685c4c328abd391180a75c95a783b49fbd69e85c92507364f822a85c9
MD5 8f76d24f5678d2edbcf4a6201371ce2c
BLAKE2b-256 fa0d00ad57d92e1146f2cda3e0a62632df195e0ce35080467d0e8cd6b9050edd

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp311-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp311-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4e6afb01dc56e4c9d4277e0a8fd5ebe9aafebf23a5f6d13198ff29c11e562459
MD5 f84bac0f851958382f8f42c35c0e180a
BLAKE2b-256 dcd3324f7b84ad864fe23fb39a2681eb6ff1ecd9042c9358364ec50b4b176d63

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp310-none-win_amd64.whl.

File metadata

  • Download URL: mxlite_sdk-0.2.5-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for mxlite_sdk-0.2.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 e4526a3a78d81b1c7e1c46affe297288fb387efb1c86e6e67662d1aed644acdc
MD5 caf4e1a689de1f955d43ceb379b3fca1
BLAKE2b-256 5c16c7921f9e8941cea14d523b69a2ed93dcac8e1d584e557b4f026f348f167b

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp310-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp310-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20fc45a84ebbf6b024892e14a5d2c21911c6a1c2e1a9ebd0b5ce9c0952a97552
MD5 4f7ca5b3ba955e95b34a8c9d2e1df32f
BLAKE2b-256 ed946ed232873118e6ae77a498b9ac07542e8747ff54404122391d4f3403cea1

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp310-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp310-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac18e4a08ce2f52244146320a4426a7ef76cfad126980b20eceae1ce4dddef89
MD5 06e5e991b761dad6ed6ae6a5827c0733
BLAKE2b-256 0cf253b73c0a32275617a8734344b42f1d5eb6f20b739f76cc4b376b884c4576

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp310-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp310-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 bceb2a72b999acc59e40d1ba2f55c9bcd310022ebb0948e33e49a8764efdd952
MD5 90fcd2950a1699bb52c4dfd832983bb2
BLAKE2b-256 597a0a7efca37268d497c4c3476198cd8a16f4d5ecd2bc40068b5002778f1622

See more details on using hashes here.

File details

Details for the file mxlite_sdk-0.2.5-cp310-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for mxlite_sdk-0.2.5-cp310-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 846db15e6200b76cb343e58703d98146832051e397b34432842113360ae194bf
MD5 07a3f653ebcef243afb50bb4df83579b
BLAKE2b-256 aa76907e22b4ffc0b36a5429696dad9a0d2d6a2aeea159f2d52cd5fdfcf36841

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