qdriven / qpyone

Spells, Agents,APIs whatever you call it, it is still for QA Daily Work, for personal work. Hope It could become spells of one product

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qqyone: Python All-in-One lib for Software QA

Actions Status

Build status Python 3.10 coverage

qpyone stands, one python lib for QA. This lib integrates most useful libs for QA Daily tasks.

Modules

  1. builtin
    • [] dicttool
  2. Basic Model - Rethink Python base libs as composer Include:
    1. base cmd
    2. injector: injector
    3. config: base configuration

plugin model

  • register into main app

  • service register into main app

  • expose as service or methods

  • main engine

  1. register service
  2. init service, service,methods and args
  3. dispatch any inbound request
  4. any dispatch method could be executed in an async worker or event bus to get response

Logger

DI

database module

  • [database]
  • [sqlarchmey]
  • [sqlmode]

data model

utils:

Demos

Django Demo

proxy

DDD

To Do

  • [] DI Implementation
  • [] plugin pattern
  • [] workflow/pipeline pattern
  • [] more enhanced

Integrations

FastAPI Plugins

About

Spells, Agents,APIs whatever you call it, it is still for QA Daily Work, for personal work. Hope It could become spells of one product

License:Other


Languages

Language:Makefile 89.4%Language:Dockerfile 7.6%Language:Shell 2.4%Language:Python 0.6%