A cross-platform, highly scalable, maintainable, machine-aware, machine-aware, limited state machine framework.
Project description
SIX
这是什么
SIX 是一个跨平台的、可扩展性高、可维护性强的基于机器感知的有限状态机框架。本项目原则为“精简至上”,尽量使用python原生库以保证本项目的可扩展性。
安装
pip install mini-six
使用
本项目提供插件开发接口,详细操作请见操作文档。
开发任务
因为该项目仍处在起步阶段,所以必要时候会对框架做出调整,作者会尽量以兼容的形式做出这些必要的调整。
core(当前主要开发任务)
- 完成 Observer 和 Actor 的订阅者框架搭建,将图片帧的输入与对图片的操作解耦;
- 完成 Analyzer 基类的构建,使开发者专注对图片帧的分析操作,增加分析代码的复用度;
- 优化订阅者框架的接口,方便插件开发者定义 Action;
- 删除 Analyzer,简化 core 代码,同时增加插件开发者的开发自由度;
- 构建全局配置和局部配置系统
- 构建插件系统
- 优化插件导入接口
- 实现定时 Action
- 实现静态配置设置与导入接口
- 增加日志打印
- 编写操作文档
- 适配 Linux 平台
- 适配嵌入式设备
plugin(陆续开发)
- 图像识别模型接口插件
- 强化学习模型接口插件
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
mini_six-0.1.10.tar.gz
(19.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mini_six-0.1.10-py3-none-any.whl
(14.3 kB
view details)
File details
Details for the file mini_six-0.1.10.tar.gz.
File metadata
- Download URL: mini_six-0.1.10.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6afe0c569dde60c7f8b5770b2a4ffe02b9dd44001f8dd3bc178d743edae38529
|
|
| MD5 |
b1c9d283dcf4713452ea8a42adde54d5
|
|
| BLAKE2b-256 |
58ee6b48f11ee0d9cdecd011faa141ebb44d0d324fc2a197d1ae6ba360fe2d3c
|
File details
Details for the file mini_six-0.1.10-py3-none-any.whl.
File metadata
- Download URL: mini_six-0.1.10-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66ebeb0ffc96b5048fba7f7c10c6251eee20669345f0af5d49b7550e16a4611e
|
|
| MD5 |
4dee1942c1f14297027223c5229c4915
|
|
| BLAKE2b-256 |
169a6388614e46935b532b601ea76b328f1b6f65679cfe47034ee2b39294e2ad
|