Metadata-Version: 2.1
Name: fastrpa
Version: 1.0.0
Summary: A simple to use abstraction over Selenium
Home-page: https://github.com/jjpaulo2/fastrpa
Keywords: selenium,rpa,fastapi,easy,fast,automation,robot,browser
Author: João Paulo Carvalho
Author-email: jjpaulo2@protonmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Provides-Extra: debug
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: rich (>=13.7.1,<14.0.0) ; extra == "debug"
Requires-Dist: selenium (>=4.22.0,<5.0.0)
Requires-Dist: types-requests (>=2.32.0.20240622,<3.0.0.0)
Project-URL: Bug Tracker, https://github.com/jjpaulo2/fastrpa/issues
Project-URL: Documentation, https://jjpaulo2.github.io/fastrpa
Project-URL: Repository, https://github.com/jjpaulo2/fastrpa
Description-Content-Type: text/markdown

# FastRPA

![Python](https://img.shields.io/badge/Python-3.10_%7C_3.11_%7C_3.12-green)
[![Tests](https://github.com/jjpaulo2/fastrpa/actions/workflows/tests.yaml/badge.svg?branch=main)](https://github.com/jjpaulo2/fastrpa/actions/workflows/tests.yaml)
[![Documentation](https://github.com/jjpaulo2/fastrpa/actions/workflows/docs.yaml/badge.svg?branch=main)](https://github.com/jjpaulo2/fastrpa/actions/workflows/docs.yaml)
[![Publish](https://github.com/jjpaulo2/fastrpa/actions/workflows/publish.yaml/badge.svg?branch=main)](https://github.com/jjpaulo2/fastrpa/actions/workflows/publish.yaml)
[![PyPI - Version](https://img.shields.io/pypi/v/fastrpa)](https://pypi.org/project/fastrpa/)
[![Sponsor](https://img.shields.io/badge/Sponsor-FastRPA-deeppink)](https://github.com/sponsors/jjpaulo2)

A simple to use abstraction over Selenium.

### Installation

To perform a basic installation, just run:

```
pip install fastrpa
```

To install also, packages to help you to debug your application, install with **\[debug\]** extras:

```
pip install "fastrpa[debug]"
```

### How to use

For details, read the [documentation](https://jjpaulo2.github.io/fastrpa).

## For development

Make sure you have poetry installed and upgraded.

```shell
pip install --upgrade pip poetry
```

### Install dependencies

```shell
poetry install --with dev
```

### Project commands

| Command | Description |
|-|-|
| `poetry build` | Build the project |
| `poetry run task tests` | Runs all unit tests |
| `poetry run task lint` | Format and lint the code |
| `poetry run task security` | Check security issues on the code |
| `poetry run task check` | Check code issues |
| `poetry run task docs` | Serve the docs server |

