Name | qgate-graph JSON |
Version |
1.4.4
JSON |
| download |
home_page | |
Summary | Generate graphs based on outputs from Quality Gate |
upload_time | 2023-12-22 12:16:18 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.6 |
license | MIT |
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"
}