Metadata-Version: 2.4
Name: browser-service
Version: 0.0.1
Summary: Browser automation service with AI-powered element identification and locator generation
Home-page: https://github.com/monkscode/browser-service
Author: monkscode
Author-email: browser-service <1dhruvilvyas@gmail.com>
Maintainer-email: browser-service <1dhruvilvyas@gmail.com>, browser-service <patel.devasy.23@gmail.com>
License: Apache 2.0
Project-URL: Homepage, https://github.com/monkscode/browser-service
Project-URL: Documentation, https://github.com/monkscode/browser-service#readme
Project-URL: Repository, https://github.com/monkscode/browser-service
Project-URL: Bug Tracker, https://github.com/monkscode/browser-service/issues
Keywords: browser,automation,testing,locators,selenium,playwright,robot-framework,ai
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Internet :: WWW/HTTP :: Browsers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: browser-use>=0.7.10
Requires-Dist: playwright>=1.40.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: langchain-google-genai>=0.0.5
Requires-Dist: flask>=3.0.0
Requires-Dist: requests>=2.31.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: flake8>=6.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: isort>=5.12; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.21; extra == "test"
Requires-Dist: pytest-cov>=4.0; extra == "test"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# Browser Service - PyPI Package

AI-powered browser automation service with intelligent element identification and locator generation.

## 🎯 Overview

Browser Service provides an intelligent API for browser automation with AI-powered element locator generation. It simplifies web automation by automatically identifying and generating reliable selectors for web elements.

## ⚙️ Installation

```bash
pip install browser-service
```

## 🔧 Prerequisites

You'll need:
- Python 3.8+ installed

## 📦 Package Contents

The package includes:
```
browser_service/
├── __init__.py          # Package entry point
├── config.py            # Configuration management
├── agent/               # Custom actions
├── api/                 # HTTP API endpoints
├── browser/             # Browser lifecycle
├── locators/            # Locator generation
├── prompts/             # Prompt templates
├── tasks/               # Task processing
└── utils/               # Utilities
```

## ✅ What's Included

- ✅ Automated PyPI publishing via GitHub Actions
- ✅ Auto-versioning for each commit to main
- ✅ Manual release capability for major versions
- ✅ Full documentation and examples
- ✅ Comprehensive test suite

## 🆘 Development

For development and contribution:
