Skip to content

fluent-qa/fluentqa-qpyone

 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.6%
  • JavaScript 2.3%
  • Makefile 0.5%
  • CSS 0.5%
  • Dockerfile 0.1%
  • HTML 0.0%