Skip to main content

A Python library contains a lot of useful functions and tools

Project description

I2cyLogo

I2cylib: A Python Package Source

v1.13.15: C++ 加速 ICFat64 虚拟文件系统,多平台预编译 wheel

✨ 纯Python实用工具集合 ✨

license Python pypi download

主要包含

  • ICCode i2cy常用的混淆算法
  • Dynkey 动态验证密匙生成/验证工具
  • SQLiteDB SQLite3数据库面向对象式API
  • ICFat64 类FAT虚拟文件系统 ⚡ (v1.13.15 C++ 加速)
  • I2TCP 高度封装的用户层通讯协议
  • PID 异步PID模组
  • Serial 封装的串口通讯模组
  • ANOTC 封装的匿名光流传感器API
  • utils 各种常用的小工具

安装方法

pip install i2cylib

若本地有 C++ 编译器 + pybind11,将自动编译加速版 ICFat64。 否则自动回退至纯 Python 实现并输出 warning。

预编译 wheel 平台:

平台 架构
Windows amd64
Linux x86_64 / aarch64

开发编译

./build_ext.sh          # Linux: 仅编译本地 C++ 扩展
build_ext.bat           # Windows: 同上

./publish_all.sh        # Linux: 多平台一键打包上传
publish_all.bat         # Windows: 同上

内嵌命令行工具

  • icen 基于ICCode混淆算法的文件加密工具
  • i2cydbserver 基于SQLite的数据库服务端
  • i2scan 端口扫描、系统推断工具

环境需求

Python3.7+

API文档

Project Wiki

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

i2cylib-1.13.18.tar.gz (72.0 kB view details)

Uploaded Source

Built Distributions

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

i2cylib-1.13.18-cp313-cp313-win_amd64.whl (239.5 kB view details)

Uploaded CPython 3.13Windows x86-64

i2cylib-1.13.18-cp311-cp311-manylinux_2_34_x86_64.whl (243.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

i2cylib-1.13.18-cp310-cp310-manylinux_2_34_aarch64.whl (236.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file i2cylib-1.13.18.tar.gz.

File metadata

  • Download URL: i2cylib-1.13.18.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for i2cylib-1.13.18.tar.gz
Algorithm Hash digest
SHA256 fe2f6b0d220f3b31b8982d7859daaa59409ded63519be358ed1d50f6d9e7bd2f
MD5 2b09c480770fba301d22531a925cc812
BLAKE2b-256 bbe47b52c000b226c246d6ab95071654092da5058cccb0fc215532c5eae31c87

See more details on using hashes here.

File details

Details for the file i2cylib-1.13.18-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: i2cylib-1.13.18-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 239.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for i2cylib-1.13.18-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d0fbfb163b0cdcbbe0889ab66cc1d30e5c734dfd717e7937caeb8b55aeb72350
MD5 02d5a6be48fa36ba8bf807928759204d
BLAKE2b-256 7b5b13ac26e60bd5a6829f127e5aa439581d095be3cf55cdc4ef209f0fe8484a

See more details on using hashes here.

File details

Details for the file i2cylib-1.13.18-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for i2cylib-1.13.18-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 05188b151c0f9125c289c76fd7807377e102cc6c23960563e764c3401eb61fd3
MD5 9e19478f41f8897bfad205f8415e2066
BLAKE2b-256 8dfc869b44220a59a4bb3fdd372fb44f9fed0fb9acf47b961b8e44f9374159e4

See more details on using hashes here.

File details

Details for the file i2cylib-1.13.18-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for i2cylib-1.13.18-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 73717f3a146ec5231a70da73f2af78372d75b3bb552ee67e3823574f9215c9ba
MD5 91e09d26b2c44b81a1351fa6966ce774
BLAKE2b-256 a89e74ad15e59b1240b2a736965542c091a8c867555814bfe62298e4ff8148c9

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