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.19.tar.gz (73.4 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.19-cp313-cp313-win_amd64.whl (234.3 kB view details)

Uploaded CPython 3.13Windows x86-64

i2cylib-1.13.19-cp311-cp311-manylinux_2_34_x86_64.whl (249.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

i2cylib-1.13.19-cp310-cp310-manylinux_2_34_aarch64.whl (243.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

  • Download URL: i2cylib-1.13.19.tar.gz
  • Upload date:
  • Size: 73.4 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.19.tar.gz
Algorithm Hash digest
SHA256 6b35bfea6dc3c79a26563bec7aa6f5c89e7c8ca0b0d5ed1f030fab273b530050
MD5 8bcd9e9f5010216c9de9e4a433e7edf7
BLAKE2b-256 fc3e5b8238d4fc0e02811e17cad4de8ad0840b82e241889d92fd4f941a27eba0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: i2cylib-1.13.19-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 234.3 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.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 773d587e980e1b614343a07c7ecc9fa8927e1429b682d8708865f9ad3a434848
MD5 ac7d7e9c4b2a74efabd004c26c5288f3
BLAKE2b-256 c016595a4a4b245b00cc0348930e5cf04fad5e7edb1bae3600e02e7016e1850d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.19-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 54d1dc00e08b0de743aa298d6442369b97cff9db8cf47723412dea52e409bbda
MD5 2a48de6cdda4bca6157efe91c033e2ab
BLAKE2b-256 226349af4c41b688a0138e451a22ebe70cf430366bc3038c4d3d342321afe714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.19-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a176b3472f960e600fa09c5b72c7cbc42e0855538432c5901281df47c390e728
MD5 ba621a7d22960a61ed7f13d1e6c2d0f8
BLAKE2b-256 17fcde69a98c0525994bb1f3ddb21ab4064a7caf718cf72d5097a5a1eb3f061f

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