Skip to main content

Agent-first browser automation toolkit — Playwright alternative built in Rust

Project description

playwLeft

Agent-first browser automation toolkit built in Rust.

playwLeft is a high-performance browser automation library designed primarily for AI agents and programmatic use cases. Built in Rust with Python bindings, it provides a powerful interface for browser testing, web scraping, and data extraction — without the overhead of visual tooling.

Key Features

  • Agent-First Design — Optimized for machine-readable output, structured data extraction, and headless operation. No screenshots, video recording, or GUI inspectors.
  • Rust Core — High performance, low memory footprint, strong type safety.
  • Python Library — Distributed as a Python package with both sync and async APIs.
  • CDP Protocol — Direct Chrome DevTools Protocol communication for precise browser control.
  • Structured Extraction — Built-in methods to extract text, links, tables, and structured data from pages.

Architecture

┌─────────────────────────────────────────────────┐
│                 Python API Layer                 │
│            (sync_api / async_api)                │
├─────────────────────────────────────────────────┤
│              PyO3 Bindings Layer                 │
├─────────────────────────────────────────────────┤
│                 Rust Core                        │
│  ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │
│  │ Browser  │ │  Page    │ │    Network       │ │
│  │ Manager  │ │  & Frame │ │  Interception    │ │
│  └────┬─────┘ └────┬─────┘ └───────┬──────────┘ │
│       │             │               │            │
│  ┌────┴─────────────┴───────────────┴──────────┐ │
│  │           CDP Protocol Layer                │ │
│  │    (WebSocket Transport + Sessions)         │ │
│  └─────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────┤
│              Chromium Browser Process             │
└─────────────────────────────────────────────────┘

Quick Start (Python)

import asyncio
from playwleft import PlaywLeft

async def main():
    async with PlaywLeft() as pw:
        browser = await pw.chromium.launch()
        page = await browser.new_page()

        await page.goto("https://example.com")

        # Get page content
        title = await page.title()
        content = await page.content()

        # Agent-optimized: extract structured data
        text = await page.extract_text()
        links = await page.extract_links()

        # Network interception
        await page.route("**/*.css", lambda route: route.abort())

        # JavaScript evaluation
        result = await page.evaluate("document.title")

        await browser.close()

asyncio.run(main())

Installation

pip install playwleft

Class Hierarchy

Class Description
PlaywLeft Entry point — provides browser type access
BrowserType Launches or connects to browser instances
Browser A browser instance with context management
BrowserContext Isolated browser session (like incognito)
Page A single browser tab with full interaction API
Frame An iframe within a page
Element A DOM element with query and action methods
Request Outgoing network request
Response Incoming network response
Route Network request interception handler

Design Principles

  1. Responses over Rendering — Every API returns structured, machine-parseable data.
  2. Headless by Default — No headed mode; all interactions are programmatic.
  3. Minimal Surface — Only the APIs agents actually need, no legacy compat.
  4. Performance First — Rust core ensures minimal latency and memory usage.
  5. Deterministic — Consistent behavior across runs, no flaky waits.

License

Apache-2.0

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

playwleft-0.1.1.tar.gz (15.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

playwleft-0.1.1-cp313-cp313-win_amd64.whl (16.4 MB view details)

Uploaded CPython 3.13Windows x86-64

playwleft-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

playwleft-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

playwleft-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (16.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

playwleft-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

playwleft-0.1.1-cp312-cp312-win_amd64.whl (16.4 MB view details)

Uploaded CPython 3.12Windows x86-64

playwleft-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

playwleft-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

playwleft-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (16.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

playwleft-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

playwleft-0.1.1-cp311-cp311-win_amd64.whl (16.4 MB view details)

Uploaded CPython 3.11Windows x86-64

playwleft-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

playwleft-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

playwleft-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (16.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

playwleft-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

playwleft-0.1.1-cp310-cp310-win_amd64.whl (16.4 MB view details)

Uploaded CPython 3.10Windows x86-64

playwleft-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

playwleft-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

playwleft-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (16.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

playwleft-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file playwleft-0.1.1.tar.gz.

File metadata

  • Download URL: playwleft-0.1.1.tar.gz
  • Upload date:
  • Size: 15.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for playwleft-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8f82a6f88dc051f69d0ccd29050e15b3148d6395fcf98d2a2d470308e14efd36
MD5 b656e069a54455a286390ab13bd3bdcd
BLAKE2b-256 5ffbcd3b725b149e9cc3f29cd4a0fd2163bcb6edcd072701a4b01b35d42fdac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1.tar.gz:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: playwleft-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 16.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for playwleft-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71653335ae3fffc1caddee5b881941def83a8b5c6f0df18cf930a73116f2b7d6
MD5 22686298c278ed78ae012f97b67cfe15
BLAKE2b-256 de089b0920ddc2e28aad76afbc559c769e85cf052ddfd2436f2fc186bac524f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 488fba1cf758782b524fd67d831783dbc0ff0e141b706d34549b7defd516b0f6
MD5 3ba542f69a8ede77a63c9bc5eab8c458
BLAKE2b-256 ef8e8907a09828f52f073cdce89a84c9967b7baa8f767c1b20b0a215c605ce7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e10b01edd3c45f806b38da87cf5e9f3b28bf489b85063bb95a2adca9e8ccb57
MD5 65646a9f4ed9acd7588cf2562dae7c4a
BLAKE2b-256 a5039ba8da305200ca0567e11a6d872f054468e0802c146a0f2ba96ab3ba8f9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43a0ea33c3e5b3c9a367720092442eb626f2570a902a42bce9d3b91329a2d0fa
MD5 3e49037eed2c44dc66722f999c75267c
BLAKE2b-256 3e7c48ca6661f9f81a161496716c01acbf126c0e0a040abce28b3b00487a6fcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f54db09a0c997d624bdb47554353280365424663aaa2c126ffa0522221186339
MD5 4f22bacf44be23e8265ea6c9ad8eb759
BLAKE2b-256 b8aa94d4533fbb1ad4ba7a816697b6aeb03fade7d86f99020d7d18e9c6d46d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: playwleft-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 16.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for playwleft-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6d18dd9dd05c18b4e7f130c673d92fb874b7cd716439edff7ca5e04f64e86ba
MD5 7f7550f131b7188d3cf3dc4619bf4203
BLAKE2b-256 577ecb2614257f0dd7e08dee9eb85d220e1d43c49e5c472e11266aeb56ed7228

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2a61a5d071ed4b888997bf225e086e6bef23587117c86f468c5cbdf4198b86f
MD5 8f43d9c8dd1f0f1a75a6393617b93340
BLAKE2b-256 3396ed3df8b8fc85b5331cea7bad096d296c5024198067baffc3e47b1d0236f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cecadee998336a14c259cd1f89c18a323cee4b8e9c47a8f485ce215bf85d2be3
MD5 04a575a0038cc144cab7b9a19aedf057
BLAKE2b-256 61336d8ed4b28345413a1aae15a15fb30c21dbb8382bb14abc1ffa0f376d73fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d723d4a0937f92a617fdc359b9942b66cc012fcb76a275e506254259a4b55669
MD5 47781c6e5f9c7f35ce0e17cdc996b1eb
BLAKE2b-256 bf49d709bffc78af30123ffd93f5b08c616f8841c5649a2a9af71ab2e2172add

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5bc332b81941ea2c10b3f503fddee91523c3fb4d41af99034481f395b289a34
MD5 507bd515eaae294f13682f1b5ddb2a6d
BLAKE2b-256 cdabefe38eb9bd8cecbb4af77ad21f5a03b313931b16c806420a0382be51be5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: playwleft-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 16.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for playwleft-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bacb48dc81ea84c35c6820178f4494fe4a04c84353b687c0760324a9ac544f8e
MD5 2782ceea62224924a72b1dfa87e63d3f
BLAKE2b-256 25e51f9d0d7afa0a57324d71d9bdf26121d20c6255e5c8a33c4e105cda487244

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8339258c814493525d166b4b1a7eae325588f9ce13e9fe817bb260d0e5d86af6
MD5 d28dc021570ec092f1ce4b410aa5c9c6
BLAKE2b-256 63374b3cb33689db62bb9ae94dda79b17838c6f3b019943ce9c876d1897ad4cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96e8dfe63ee59647c43cf44ca25d5f702aa0d4ee1d5df2479d3385bb911853d0
MD5 cfabba919ac4935041daf2ffd9639ce5
BLAKE2b-256 605fe4f9ebf2be16822e06498e488a6f782596dead33bf1f82fef4dd703f10ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c50229b3a00f9a995d5e7cacb640a412957ca1e96639357ec023528cd12e2b5
MD5 f6c5dbe713c5b7cfb2022087dbcd4675
BLAKE2b-256 e9629e3125b52ba1ea5fcfe773c7d50cc732914fefa77a49cb29cffb6f1b5414

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8e82c38c2b6b44ead19fc6d9bc9085567b5f78a9ffe8a93d57e25f0ff45b6ea
MD5 c4072ab227140659f1c67df30ba8650c
BLAKE2b-256 aa17f5cd82dd3ceb580ddcbc1d8fa9607baada3ecffcd1bae108dab559065a18

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: playwleft-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for playwleft-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ed65df05a05ab0cbdb7c841d98ff727064946ccde342f7f31c142275ecf3b99
MD5 9393f2794f1ff99f87afa3a85e4e9508
BLAKE2b-256 8fd69f1e4126c66089388f734943818486768a746a9b115e3fb66847c72ae229

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 073c241305a1901cd2985f1274a30dcb233a52bca016e7938457166eedfdc220
MD5 686b6a7800cb22d86aa0bb3577a41da4
BLAKE2b-256 112cbc97100ffed259a06136ed225f025369d8cdc182ee7443df5d6feb599138

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9265352de94ac31205d7d3e6458c017028c679cb062a1423ee7d26713bf2c369
MD5 caa0cac9c46b3b5864dcfaa72c3d680f
BLAKE2b-256 1652f75597abb76c5fda26b1a677559d063b3da361442ba8a770d1d559af3777

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5828e019ed1219e3d4a69e9100717bfde9c2ccd535264471bfed10f8f0e62b59
MD5 712e524c81beca54730ca73d54b68159
BLAKE2b-256 3e2c3290f3a2ed14b34e4e9140d59024b37b5f6146c95f5ea6cb0051361b411a

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file playwleft-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for playwleft-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74893f5987b4b980c0b73989a65076dcd42b45c035542ee9f3771e23c347e55a
MD5 be0c8b7241da6879b4fb23cac562bf82
BLAKE2b-256 9be671366cd43c16fbfb5378b0defd8390406297bb262282f1b2aac75cdb5588

See more details on using hashes here.

Provenance

The following attestation bundles were made for playwleft-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on CocoRoF/playwLeft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page