Skip to main content

A Python library contains a lot of useful functions and tools

Reason this release was yanked:

bug

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.17.tar.gz (71.9 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.17-cp313-cp313-win_amd64.whl (245.7 kB view details)

Uploaded CPython 3.13Windows x86-64

i2cylib-1.13.17-cp311-cp311-manylinux_2_34_x86_64.whl (242.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

i2cylib-1.13.17-cp310-cp310-manylinux_2_34_aarch64.whl (233.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

  • Download URL: i2cylib-1.13.17.tar.gz
  • Upload date:
  • Size: 71.9 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.17.tar.gz
Algorithm Hash digest
SHA256 538b456bce906fcfb1c8a4d52b6d34d30c529cfc95d934bd89c77e0ba1dabeed
MD5 fe69af0d25a5465c4e61921d2e6a3cf4
BLAKE2b-256 b873f55a9c1cdb1599f4a9aa1127dbaf5608f696990b9bf0276a44bdd0c8b548

See more details on using hashes here.

File details

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

File metadata

  • Download URL: i2cylib-1.13.17-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 245.7 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.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e00487520b8c872da14cd96a968d8985237c0f3086b1e9033410f6a207a0cfb6
MD5 9a7fd81ab62b520a85a509d70a1841c1
BLAKE2b-256 9b3c48da6d4011c6f72e815ff3369a877c8d9b5eb4b4d25e652abb32c17060aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.17-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6f42479dfcac2e38d1cb26ac5b5b5dffae44cb244cda96ebf9951a50a7521b9b
MD5 b25176b1c0b06c591e8a6f399aa15f68
BLAKE2b-256 1d2b7c801945359442edf77af88d7134cace2782dcb0baf3c4a426be63c92b80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.17-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 23bc3595ecc18dc2b884c086f8d8b639fd9b7c299feac7b4ad74bb7380c3b3d9
MD5 b0f9450179d7833b4d0ef48557c07ec5
BLAKE2b-256 885c799147750de2b085126295119de62538c89606f7a5b6aeb016881783dcec

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