Skip to main content

A Python library contains a lot of useful functions and tools

Reason this release was yanked:

build 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.16.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.16-cp313-cp313-win_amd64.whl (229.6 kB view details)

Uploaded CPython 3.13Windows x86-64

i2cylib-1.13.16-cp310-cp310-manylinux_2_34_aarch64.whl (232.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

  • Download URL: i2cylib-1.13.16.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.16.tar.gz
Algorithm Hash digest
SHA256 fd832080e01a0b4552108711e930d4e6dcd4b2980aafe22c1b23397991e146fa
MD5 b4402ee0a26fc6fed1df0a972ac42174
BLAKE2b-256 41188e5d16df0ef889653bbf7d1c6ad85dd4c7a857d074f6eb3d027fa0b2241c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: i2cylib-1.13.16-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 229.6 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.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b6d67cb124d4de6b6ebea648c821efabf65e38ae4baf49562133edae51c408c
MD5 220626cc783e53e201f9de50416d898a
BLAKE2b-256 956d3893c4fbce884a6de401068f7b1524314a5c4c1347b2cb3764bcf73fa6c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.16-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 34c08a9fca5ca8da450fd5d9e2b09834b4d32cfe320c18536fc439397bf732e3
MD5 27c871e90b5dda328ebc70c924c9dd47
BLAKE2b-256 d80dcd8fa7e066194d5663abe8825b33c77bc8b116276d200d296964a08cc9d4

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