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.15.tar.gz (71.8 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.15-cp313-cp313-win_amd64.whl (229.6 kB view details)

Uploaded CPython 3.13Windows x86-64

i2cylib-1.13.15-cp311-cp311-manylinux_2_34_x86_64.whl (160.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

i2cylib-1.13.15-cp310-cp310-manylinux_2_34_aarch64.whl (152.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

  • Download URL: i2cylib-1.13.15.tar.gz
  • Upload date:
  • Size: 71.8 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.15.tar.gz
Algorithm Hash digest
SHA256 99b10750fd907db7b2a7b60c79c25b171f312ee2ff2de8ed411f78dd6ab2637a
MD5 c6886cf16e37829d917c3d8853f95f54
BLAKE2b-256 16444803e8bb54f6ec2e9c0b771966b68641ac2d58aa4bb2e20214e424c32331

See more details on using hashes here.

File details

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

File metadata

  • Download URL: i2cylib-1.13.15-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.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 040ff8be78782cdd5e03099698558b564ed006e705910fb54f06f03cc795fa5c
MD5 0db3975c5d84baa8794bf4332617b685
BLAKE2b-256 4315ec80011cf73f62fecb1f33651784b1caae7746b46afdcd65f44df3896764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.15-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5ae540a9d3a42be1d7a9c7c1b8d381fe93286f8a941bbec42a243aa838211cae
MD5 ab2ca30fa5a2bd5681bddff8f7b7d142
BLAKE2b-256 aab7fa314bcf214736793ddb942190e6d69ec90fd5537aeca17082e7f6bfc1bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for i2cylib-1.13.15-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fc2331eb03e0a3ac6579fe2797563dc34901bca269b9cbc3ed1942e48fa18dc0
MD5 182de41bb51141cc2a73efa1116d436f
BLAKE2b-256 4c6e8377f27a53fb3a8c022fae347b1699de80173073b9d2faf5b20fb4e9684a

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