Metadata-Version: 2.1
Name: loadwright
Version: 0.1.0
Summary: This package makes it super simple to do exploratory data analysis and develop high-quality Panel data apps ...
Author: awesome-panel
Project-URL: repository, https://github.com/awesome-panel/loadwright
Keywords: python,holoviz,panel,dataviz,dataapp,dashboard,datascience,analytics
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Legal Industry
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Office/Business
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: bokeh (<3.0)
Requires-Dist: panel (<1.0)
Requires-Dist: hvplot
Requires-Dist: holoviews
Requires-Dist: pandas
Requires-Dist: playwright
Provides-Extra: dev
Requires-Dist: awesome-panel-cli[dev] ; extra == 'dev'
Requires-Dist: pytest-playwright ; extra == 'dev'
Requires-Dist: pytest-async ; extra == 'dev'
Provides-Extra: examples
Requires-Dist: awesome-panel-cli ; extra == 'examples'
Requires-Dist: notebook ; extra == 'examples'

# ✨ Loadwright

We want to

- Make it really easy to load test data apps in Python and get useful insights

We provide

- A `LoadTestRunner` that can record complex `User` interactions with your data app
- A `LoadTestViewer` that can show you the results of the recording.

The framework is based on [Playwright](https://playwright.dev/python/) and [Panel](https://panel.holoviz.org).

You can install and use the package as simple as.

```bash
pip install loadwright
```

See the [`tests`](tests) folder for examples

![Project Intro](https://user-images.githubusercontent.com/42288570/210130957-92dee566-4fcf-4a02-a8ee-830af6297307.gif)

Please note this project is at a **very early stage an the api and functionality will change**!

## Why not Locust

I love Locust. But Locust and Playwright just does not work well for me. See [locust-plugins #101](https://github.com/SvenskaSpel/locust-plugins/issues/101#issuecomment-1367216919). And this gave me an oppportunity to play with Panel+Async+Streaming.

## ⭐ Support

Please support [Panel](https://panel.holoviz.org) and
[awesome-panel](https://awesome-panel.org) by giving the projects a star on Github:

- [holoviz/panel](https://github.com/holoviz/panel).
- [awesome-panel/awesome-panel](https://github.com/awesome-panel/awesome-panel).

Thanks

## ❤️ Contribute

If you are looking to contribute to this project you can find ideas in the [issue tracker](https://github.com/awesome-panel/loadwright/issues). To get started check out the [DEVELOPER_GUIDE](DEVELOPER_GUIDE.md).

I would love to support and receive your contributions. Thanks.

[![Hacktober Fest](https://github.blog/wp-content/uploads/2022/10/hacktoberfestbanner.jpeg?fit=1200%2C630)](https://github.com/awesome-panel/loadwright/issues).

## Monitor

[![PyPI version](https://badge.fury.io/py/loadwright.svg)](https://pypi.org/project/loadwright/)
[![Downloads](https://pepy.tech/badge/loadwright/month)](https://pepy.tech/project/loadwright)
![Python Versions](https://img.shields.io/badge/python-3.7%20%7C%203.8%20%7C%203.9%20%7C%203.10-blue)
[![License](https://img.shields.io/badge/License-MIT%202.0-blue.svg)](https://opensource.org/licenses/MIT)
![Test Results](https://github.com/awesome-panel/loadwright/actions/workflows/tests.yaml/badge.svg?branch=main)
