qgate-graph


Nameqgate-graph JSON
Version 1.4.4 PyPI version JSON
download
home_page
SummaryGenerate graphs based on outputs from Quality Gate
upload_time2023-12-22 12:16:18
maintainer
docs_urlNone
author
requires_python>=3.6
licenseMIT
keywords quality qualitygate graph
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![PyPI version fury.io](https://badge.fury.io/py/qgate-graph.svg)](https://pypi.python.org/pypi/qgate-graph/)
![coverage](https://github.com/george0st/qgate-graph/blob/main/coverage.svg?raw=true)
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/george0st/qgate-graph)
![GitHub release](https://img.shields.io/github/v/release/george0st/qgate-graph)

# QGate-Graph

The QGate graph generates graphical outputs based on performance tests (QGate Perf). Key benefits:
 - provide graphs about Performance/Throughput and Response time (on typically client side)
 - provide graphs about Executors in time

These graphs only visualize outputs from performance tests, it is not replacement of
detail views from Grafana, Prometheus, etc. in detail of CPU, GPU, RAM, I/O etc. on side of testing system.

## Usage

```python
    from qgate_graph.graph_performance import GraphPerformance
    from qgate_graph.graph_executor import GraphExecutor
    import logging

    # setup login level
    logging.basicConfig()
    logging.getLogger().setLevel(logging.INFO)

    # generate performance/throughput graphs
    graph=GraphPerformance()
    graph.generate_from_dir()
    
    # generate excutors in time graphs
    graph=GraphExecutor()
    graph.generate_from_dir()
```

## Outputs
#### Performance/Throughput & Response time
![graph](https://github.com/george0st/qgate-graph/blob/main/assets/PRF-Calc-2023-05-06_18-22-19-bulk-1x10.png?raw=true)
![graph](https://github.com/george0st/qgate-graph/blob/main/assets/PRF-NoSQL_igz_nonprod-2023-04-23_14-41-18-bulk-100x50.png?raw=true)

#### Executors in time
![graph](https://github.com/george0st/qgate-graph/blob/main/assets/EXE-Calc-2023-05-06_18-22-19-bulk-1x10-plan-128x4.png?raw=true)
![graph](https://github.com/george0st/qgate-graph/blob/main/assets/EXE-NoSQL-2023-05-04_19-33-30-bulk-1x50-plan-8x2.png?raw=true)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "qgate-graph",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "Jiri Steuer <steuer.jiri@gmail.com>",
    "keywords": "Quality,QualityGate,Graph",
    "author": "",
    "author_email": "Jiri Steuer <steuer.jiri@gmail.com>",
    "download_url": "",
    "platform": null,
    "description": "[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\r\n[![PyPI version fury.io](https://badge.fury.io/py/qgate-graph.svg)](https://pypi.python.org/pypi/qgate-graph/)\r\n![coverage](https://github.com/george0st/qgate-graph/blob/main/coverage.svg?raw=true)\r\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/george0st/qgate-graph)\r\n![GitHub release](https://img.shields.io/github/v/release/george0st/qgate-graph)\r\n\r\n# QGate-Graph\r\n\r\nThe QGate graph generates graphical outputs based on performance tests (QGate Perf). Key benefits:\r\n - provide graphs about Performance/Throughput and Response time (on typically client side)\r\n - provide graphs about Executors in time\r\n\r\nThese graphs only visualize outputs from performance tests, it is not replacement of\r\ndetail views from Grafana, Prometheus, etc. in detail of CPU, GPU, RAM, I/O etc. on side of testing system.\r\n\r\n## Usage\r\n\r\n```python\r\n    from qgate_graph.graph_performance import GraphPerformance\r\n    from qgate_graph.graph_executor import GraphExecutor\r\n    import logging\r\n\r\n    # setup login level\r\n    logging.basicConfig()\r\n    logging.getLogger().setLevel(logging.INFO)\r\n\r\n    # generate performance/throughput graphs\r\n    graph=GraphPerformance()\r\n    graph.generate_from_dir()\r\n    \r\n    # generate excutors in time graphs\r\n    graph=GraphExecutor()\r\n    graph.generate_from_dir()\r\n```\r\n\r\n## Outputs\r\n#### Performance/Throughput & Response time\r\n![graph](https://github.com/george0st/qgate-graph/blob/main/assets/PRF-Calc-2023-05-06_18-22-19-bulk-1x10.png?raw=true)\r\n![graph](https://github.com/george0st/qgate-graph/blob/main/assets/PRF-NoSQL_igz_nonprod-2023-04-23_14-41-18-bulk-100x50.png?raw=true)\r\n\r\n#### Executors in time\r\n![graph](https://github.com/george0st/qgate-graph/blob/main/assets/EXE-Calc-2023-05-06_18-22-19-bulk-1x10-plan-128x4.png?raw=true)\r\n![graph](https://github.com/george0st/qgate-graph/blob/main/assets/EXE-NoSQL-2023-05-04_19-33-30-bulk-1x50-plan-8x2.png?raw=true)\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Generate graphs based on outputs from Quality Gate",
    "version": "1.4.4",
    "project_urls": {
        "homepage": "https://github.com/george0st/qgate-graph/",
        "repository": "https://pypi.org/project/qgate_graph/"
    },
    "split_keywords": [
        "quality",
        "qualitygate",
        "graph"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d317646461c0de35b22dbd16a348bf56edcf34af092703a65531a8cebb79a91",
                "md5": "e95f1dff5a91503e23a81ce3332566be",
                "sha256": "f41ce4fce4e4720ee2e29bf705f522a24025c76cd3089a937ea62df1a297bbdc"
            },
            "downloads": -1,
            "filename": "qgate_graph-1.4.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e95f1dff5a91503e23a81ce3332566be",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 13126,
            "upload_time": "2023-12-22T12:16:18",
            "upload_time_iso_8601": "2023-12-22T12:16:18.677930Z",
            "url": "https://files.pythonhosted.org/packages/8d/31/7646461c0de35b22dbd16a348bf56edcf34af092703a65531a8cebb79a91/qgate_graph-1.4.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-22 12:16:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "george0st",
    "github_project": "qgate-graph",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": false,
    "requirements": [],
    "lcname": "qgate-graph"
}
        
Elapsed time: 0.15449s