Python type wrappers for Chrome DevTools Protocol (CDP)
Project description
# PyCDP
[![PyPI](https://img.shields.io/pypi/v/chrome-devtools-protocol.svg)](https://pypi.org/project/chrome-devtools-protocol/) ![Python Versions](https://img.shields.io/pypi/pyversions/chrome-devtools-protocol) ![MIT License](https://img.shields.io/github/license/HyperionGray/python-chrome-devtools-protocol.svg) [![Build Status](https://img.shields.io/travis/com/HyperionGray/python-chrome-devtools-protocol.svg?branch=master)](https://travis-ci.com/HyperionGray/python-chrome-devtools-protocol) [![Read the Docs](https://img.shields.io/readthedocs/py-cdp.svg)](https://py-cdp.readthedocs.io)
Python Chrome DevTools Protocol (shortened to PyCDP) is a library that provides Python wrappers for the types, commands, and events specified in the [Chrome DevTools Protocol](https://github.com/ChromeDevTools/devtools-protocol/).
The Chrome DevTools Protocol provides for remote control of a web browser by sending JSON messages over a WebSocket. That JSON format is described by a machine-readable specification. This specification is used to automatically generate the classes and methods found in this library.
You could write a CDP client by connecting a WebSocket and then sending JSON objects, but this would be tedious and error-prone: the Python interpreter would not catch any typos in your JSON objects, and you wouldn’t get autocomplete for any parts of the JSON data structure. By providing a set of native Python wrappers, this project makes it easier and faster to write CDP client code.
This library does not perform any I/O! In order to maximize flexibility, this library does not actually handle any network I/O, such as opening a socket or negotiating a WebSocket protocol. Instead, that responsibility is left to higher-level libraries, for example [trio-chrome-devtools-protocol](https://github.com/hyperiongray/trio-chrome-devtools-protocol).
For more information, see the [complete documentation](https://pycdp.readthedocs.io).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for chrome-devtools-protocol-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6cecae4c35eb961031aa64a899d034f9fc707041c5e2b4efa5c241c83def7a0 |
|
MD5 | 01c649ae5384cd50e9deb2a27128e6ae |
|
BLAKE2b-256 | 6574c3ec0baee24182c03b935c2d95d1cdce0bbd2cd767de2d9269129a1825d1 |