Metadata-Version: 2.4
Name: cdp-toolkit
Version: 1.1.0
Summary: Chrome DevTools Protocol automation toolkit
Author: aaameobius-crypto
License: MIT
Project-URL: Homepage, https://github.com/aaameobius-crypto/cdp-toolkit
Keywords: cdp,chrome,automation,browser
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# CDP Toolkit

> Chrome DevTools Protocol automation without external dependencies

## Features

- CDPClient — HTTP endpoint for tab management (list, create, close, activate)
- CDPMouseEvents — mouse click, release, move params
- CDPInput — text injection, key events, React/Vue native setter JS
- CDPNavigation — navigate, evaluate JS, screenshot params
- Pure Python stdlib — no playwright, no selenium, no puppeteer

## Quick Start

```python
from cdp_client import CDPClient, CDPInput

client = CDPClient("127.0.0.1", 9222)
targets = client.list_targets()
```

## React Form Fill

```python
from cdp_client import CDPInput

js = CDPInput.native_setter_js("#email", "user@example.com")
# Send via CDP Runtime.evaluate
```

## Tests

```bash
python -m pytest tests/ -v
```

## License

MIT
