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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for mini_six-0.1.10.tar.gz
Algorithm Hash digest
SHA256 6afe0c569dde60c7f8b5770b2a4ffe02b9dd44001f8dd3bc178d743edae38529
MD5 b1c9d283dcf4713452ea8a42adde54d5
BLAKE2b-256 58ee6b48f11ee0d9cdecd011faa141ebb44d0d324fc2a197d1ae6ba360fe2d3c

See more details on using hashes here.

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

Hashes for mini_six-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 66ebeb0ffc96b5048fba7f7c10c6251eee20669345f0af5d49b7550e16a4611e
MD5 4dee1942c1f14297027223c5229c4915
BLAKE2b-256 169a6388614e46935b532b601ea76b328f1b6f65679cfe47034ee2b39294e2ad

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