AutoWK
AutoWK is a Windows-only Python automation wrapper for a bundled WebKit-based
browser runtime. It exposes a small WebDriver-style Python API and ships the
required MiniBrowser.exe and WebDriver.exe binaries inside the package.
Install
pip install autowk==0.4.3
AutoWK currently targets 64-bit Windows. The wheel includes native Windows executables and DLLs, so it is not intended for Linux or macOS.
Quick Start
from autowk import AutoWK
client = AutoWK(lang="en-US", timezone="America/Chicago")
try:
client.create_session()
client.navigate("https://example.com/")
print(client.get_title())
finally:
try:
client.delete_session()
finally:
client.close()
The legacy import paths remain supported:
from autowk.AutoWkDriverClient import AutoWK
from autowk.AutoWKOptions import Options
Diagnostics
AutoWK 0.4.3 adds a lightweight command line interface:
python -m autowk
autowk --version
autowk doctor
autowk paths
autowk doctor checks that the bundled browser binaries exist and that the
default local ports are available. It does not launch the browser.
Safety Notes
close()only terminates processes started by the currentAutoWKinstance.- Network listener output is redacted by default to avoid printing credentials.
- Proxy credentials are still passed to the bundled browser as startup arguments because that is the current MiniBrowser interface. Avoid using shared machines or process-list logging when passing proxy passwords.
License
AutoWK's Python code is distributed under the BSD 2-Clause License. The package
also bundles WebKit runtime files, supporting DLLs, and WebInspector
third-party resources under their respective upstream licenses. See NOTICE,
THIRD_PARTY_NOTICES.md, and the bundled license files for details before
redistributing the wheel.
Metadata
Release files for autowk 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| autowk-0.4.3.tar.gz | 72.5 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autowk-0.4.3-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
Total release size: 146.5 MB
Release files / autowk-0.4.3.tar.gz
| Download URL | autowk-0.4.3.tar.gz |
|---|---|
| Size | 72.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13b1446c1774e95f7c44e4a050a1de447124368d8a0078846a0ee65898e11dd4
|
|
BLAKE2b-256 checksum How to use checksums |
9e8f001483520883516ae448575eb17b490e8815b27f9298757f0e90b3613a92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / autowk-0.4.3-py3-none-win_amd64.whl
| Download URL | autowk-0.4.3-py3-none-win_amd64.whl |
|---|---|
| Size | 74.0 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
59f9d1c0f6d8c4ad3a04bd34c0575460ce686cb32f75f94557fbad9c2784401f
|
|
BLAKE2b-256 checksum How to use checksums |
4107bd3bfa602915d23b2e41965e1cda70a470fc24d5765ab4c8055630eadb3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Security for autowk 0.4.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.