Skip to main content

A cross-platform, highly scalable, maintainable, machine-aware, machine-aware, limited state machine framework.

Project description

SIX

image image image image

这是什么

SIX 是一个跨平台的、可扩展性高、可维护性强的基于机器感知的有限状态机框架。本项目原则为“精简至上”,尽量使用python原生库以保证本项目的可扩展性。

安装

pip install mini-six

使用

本项目提供插件开发接口,详细操作请见操作文档

开发任务

因为该项目仍处在起步阶段,所以必要时候会对框架做出调整,作者会尽量以兼容的形式做出这些必要的调整。

core(当前主要开发任务)

  • 完成 Observer 和 Actor 的订阅者框架搭建,将图片帧的输入与对图片的操作解耦;
  • 完成 Analyzer 基类的构建,使开发者专注对图片帧的分析操作,增加分析代码的复用度;
  • 优化订阅者框架的接口,方便插件开发者定义 Action;
  • 删除 Analyzer,简化 core 代码,同时增加插件开发者的开发自由度;
  • 构建全局配置和局部配置系统
  • 构建插件系统
  • 优化插件导入接口
  • 实现定时 Action
  • 实现静态配置设置与导入接口
  • 增加日志打印
  • 编写操作文档
  • 适配 Linux 平台
  • 适配嵌入式设备

plugin(陆续开发)

  • 图像识别模型接口插件
  • 强化学习模型接口插件

Project details


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 hashes)

Uploaded Source

Built Distribution

mini_six-0.1.10-py3-none-any.whl (14.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page