Metadata-Version: 2.1
Name: milan
Version: 0.1.2
Summary: Browser testing and capturing tool
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: playwright~=1.44.0
Requires-Dist: aiohttp~=3.9.0
Requires-Dist: urllib3
Requires-Dist: simple-logging-setup
Requires-Dist: rlpython
Provides-Extra: docker
Requires-Dist: playwright~=1.44.0; extra == "docker"
Requires-Dist: tox==4.16.0; extra == "docker"
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: simple-logging-setup; extra == "dev"
Requires-Dist: debugpy; extra == "dev"
Requires-Dist: mkdocs==1.6.0; extra == "dev"
Requires-Dist: mkdocstrings[python]==0.25.1; extra == "dev"
Requires-Dist: mkdocs-material==9.5.29; extra == "dev"
Provides-Extra: test
Requires-Dist: coverage==7.6.0; extra == "test"
Requires-Dist: pytest==8.3.1; extra == "test"
Requires-Dist: pytest-timeout==2.3.1; extra == "test"
Requires-Dist: pytest-asyncio==0.23.8; extra == "test"
Requires-Dist: lona==1.16.2; extra == "test"
Requires-Dist: lona-picocss==0.4.3; extra == "test"

# Milan

[![ci](https://github.com/fscherf/milan/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/fscherf/milan/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/fscherf/milan/graph/badge.svg?token=2VRXXVNCVU)](https://codecov.io/gh/fscherf/milan)
[![PyPI - Version](https://img.shields.io/pypi/v/milan)](https://pypi.org/project/milan/)
[![PyPI - License](https://img.shields.io/pypi/l/milan)](https://github.com/fscherf/milan/blob/master/LICENSE.txt)

milan is a Python based browser testing and capturing tool, designed for
end-to-end testing and for creating beautiful screenshots and video clips of
web applications. To do so, milan visually emultates one or more browser
windows and a cursor, in HTML and JavaScript.

![form-demo.gif](doc/docs/demos/form.gif)

**Documentation:** [pages.fscherf.de/milan/](https://pages.fscherf.de/milan/)
