| Name | mycdp JSON |
| Version |
1.2.1
JSON |
| download |
| home_page | https://github.com/mdmintz/MyCDP |
| Summary | Autogenerated CDP utilities for Python |
| upload_time | 2025-10-10 15:50:13 |
| maintainer | Michael Mintz |
| docs_url | None |
| author | Michael Mintz |
| requires_python | >=3.8 |
| license | MIT |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
<p align="center">
<img width="480" alt="Image" src="https://github.com/user-attachments/assets/061494b2-e06c-4ed4-a317-ba2319f32ba8" />
</p>
<h1>MyCDP 🌐 <a href="https://pypi.python.org/pypi/mycdp" target="_blank"><img src="https://img.shields.io/pypi/v/mycdp.svg?color=3399EE" alt="PyPI version" /></a></h1>
### **[MyCDP](https://github.com/mdmintz/MyCDP)** (PyPI: [``mycdp``](https://pypi.python.org/pypi/mycdp)) is a collection of autogenerated CDP (Chrome DevTools Protocol) utilities for enabling Chromium automation with Python without the need for external automation drivers (such as WebDriver) for controlling the browser.
Additionally, MyCDP can be used to connect to an existing Chromium browser instance if the `remote-debugging-port` is known. This advanced option allows for browsers to be controlled by multiple automation frameworks at the same time.
This isn't a standalone product. Think of MyCDP as the engine for your framework: By itself, the engine is of little use, but when connected to a framework that provides an interface, MyCDP can transform Chromium into a powerhouse.
[SeleniumBase](https://github.com/seleniumbase/SeleniumBase) (via [CDP Mode](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/ReadMe.md)) is one of the frameworks using **MyCDP**.
----
For the direct **CDP** API, (which **MyCDP** calls), see: https://chromedevtools.github.io/devtools-protocol/
Note that **CDP** itself can be found in most automation frameworks:
<img src="https://github.com/user-attachments/assets/349850f0-45d4-45c9-9425-05736207ec0f" title="CDP" width="560" />
----
**MyCDP** makes **CDP** more accessible to Python frameworks.
Raw data
{
"_id": null,
"home_page": "https://github.com/mdmintz/MyCDP",
"name": "mycdp",
"maintainer": "Michael Mintz",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Michael Mintz",
"author_email": "mdmintz@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f1/c3/06073209441b9a9999f7db741b4f82139e73fc2db27f492b722760d6da6e/mycdp-1.2.1.tar.gz",
"platform": "Windows",
"description": "<p align=\"center\">\n<img width=\"480\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/061494b2-e06c-4ed4-a317-ba2319f32ba8\" />\n</p>\n\n<h1>MyCDP \ud83c\udf10 <a href=\"https://pypi.python.org/pypi/mycdp\" target=\"_blank\"><img src=\"https://img.shields.io/pypi/v/mycdp.svg?color=3399EE\" alt=\"PyPI version\" /></a></h1>\n\n### **[MyCDP](https://github.com/mdmintz/MyCDP)** (PyPI: [``mycdp``](https://pypi.python.org/pypi/mycdp)) is a collection of autogenerated CDP (Chrome DevTools Protocol) utilities for enabling Chromium automation with Python without the need for external automation drivers (such as WebDriver) for controlling the browser.\n\nAdditionally, MyCDP can be used to connect to an existing Chromium browser instance if the `remote-debugging-port` is known. This advanced option allows for browsers to be controlled by multiple automation frameworks at the same time.\n\nThis isn't a standalone product. Think of MyCDP as the engine for your framework: By itself, the engine is of little use, but when connected to a framework that provides an interface, MyCDP can transform Chromium into a powerhouse.\n\n[SeleniumBase](https://github.com/seleniumbase/SeleniumBase) (via [CDP Mode](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/ReadMe.md)) is one of the frameworks using **MyCDP**.\n\n----\n\nFor the direct **CDP** API, (which **MyCDP** calls), see: https://chromedevtools.github.io/devtools-protocol/\n\nNote that **CDP** itself can be found in most automation frameworks:\n\n<img src=\"https://github.com/user-attachments/assets/349850f0-45d4-45c9-9425-05736207ec0f\" title=\"CDP\" width=\"560\" />\n\n----\n\n**MyCDP** makes **CDP** more accessible to Python frameworks.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Autogenerated CDP utilities for Python",
"version": "1.2.1",
"project_urls": {
"Download": "https://pypi.org/project/mycdp/#files",
"Homepage": "https://github.com/mdmintz/MyCDP",
"PyPI": "https://pypi.org/project/mycdp/",
"Source": "https://github.com/mdmintz/MyCDP"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ddb7ad6fbd9389bb49d9c223d9e4f53f0cf21bd6a68da0d2a45fc2f99cd7023a",
"md5": "5cff07b735293583c1e1a8c2ba5988a1",
"sha256": "62003b484533bbdb41bcfa5d7cd68b835079529f9adaacea57a1cf4a9a006ac6"
},
"downloads": -1,
"filename": "mycdp-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5cff07b735293583c1e1a8c2ba5988a1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 249066,
"upload_time": "2025-10-10T15:50:10",
"upload_time_iso_8601": "2025-10-10T15:50:10.732532Z",
"url": "https://files.pythonhosted.org/packages/dd/b7/ad6fbd9389bb49d9c223d9e4f53f0cf21bd6a68da0d2a45fc2f99cd7023a/mycdp-1.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1c306073209441b9a9999f7db741b4f82139e73fc2db27f492b722760d6da6e",
"md5": "0ba42c83363b8f287f79e2b4748218f0",
"sha256": "2e08dff739bba372b354e5525330bdc4aaa65066ae3640351abeba52fa19f68c"
},
"downloads": -1,
"filename": "mycdp-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "0ba42c83363b8f287f79e2b4748218f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 221702,
"upload_time": "2025-10-10T15:50:13",
"upload_time_iso_8601": "2025-10-10T15:50:13.056468Z",
"url": "https://files.pythonhosted.org/packages/f1/c3/06073209441b9a9999f7db741b4f82139e73fc2db27f492b722760d6da6e/mycdp-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-10 15:50:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mdmintz",
"github_project": "MyCDP",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mycdp"
}