Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 2.13 KB

README.md

File metadata and controls

82 lines (57 loc) · 2.13 KB

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]basic tools()
  2. [structs]json,class,dict, csv,excel toolkits
  3. fluentqa-dao database,repository model
  4. 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