diff options
| author | Crucible <crucible@localhost> | 2026-10-19 21:49:31 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-19 21:49:31 -0500 |
| commit | 7381ef26a3e14a703da91508b2cc8606c34b804d (patch) | |
| tree | 1ded3c74a64f9591c982f01ed71ab968a8bfad24 /dev-python/invisible-playwright | |
| parent | 3b4c7e627726016d50653b6dd2e06020a1915eac (diff) | |
| download | srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.tar.gz srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.tar.xz srcux-7381ef26a3e14a703da91508b2cc8606c34b804d.zip | |
Publish srcux candidate 0000000740-20261019-200200
Diffstat (limited to 'dev-python/invisible-playwright')
| -rw-r--r-- | dev-python/invisible-playwright/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/invisible-playwright/invisible-playwright-0.36.2.ebuild | 63 | ||||
| -rw-r--r-- | dev-python/invisible-playwright/metadata.xml | 12 |
3 files changed, 76 insertions, 0 deletions
diff --git a/dev-python/invisible-playwright/Manifest b/dev-python/invisible-playwright/Manifest new file mode 100644 index 000000000000..7ed8c84e1744 --- /dev/null +++ b/dev-python/invisible-playwright/Manifest @@ -0,0 +1 @@ +DIST invisible-playwright-0.36.2.tar.gz 25907156 BLAKE2B ac40d75d27ca721ac06a265e601472b00a643de2037c8579d027b913d61e93819a4b50b5bc995932a0b670da2c67f719754552efe3da2d9ee69866e85a56623e SHA512 20afaffe988b6d56814ffcb4be323a38c97e86ca64216e89e65447f0c07982dda89f66597e2e4ead363c56bcea2accc9401e75ffd1d6abf5aab5a68e5ce0a156 diff --git a/dev-python/invisible-playwright/invisible-playwright-0.36.2.ebuild b/dev-python/invisible-playwright/invisible-playwright-0.36.2.ebuild new file mode 100644 index 000000000000..0eeee043eae7 --- /dev/null +++ b/dev-python/invisible-playwright/invisible-playwright-0.36.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Playwright wrapper for a patched Firefox" +HOMEPAGE="https://github.com/feder-cr/invisible_playwright" +SRC_URI="https://github.com/feder-cr/invisible_playwright/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/invisible_playwright-${PV}" + +# They ship some code from the Playwright's Python package +LICENSE="Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/invisible-core[${PYTHON_USEDEP}] + + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/pyee[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-vcs/git + ) +" + +EPYTEST_DESELECT=( + "tests/test_async_api.py::test_the_async_api_stamps_the_session_token_into_the_browser_env" + "tests/test_core_pin.py::test_pyproject_declares_the_pin_exactly_once" + "tests/test_core_pin.py::test_the_declared_pin_is_read_back_out_of_the_installed_metadata" + "tests/test_core_pin.py::test_the_expected_core_version_is_declared_only_in_pyproject" + "tests/test_launcher_config.py::test_enter_with_profile_dir_calls_launch_persistent_context" + "tests/test_launcher_config.py::test_enter_without_profile_dir_calls_launch_not_persistent" + "tests/test_launcher_config.py::test_persistent_context_user_data_dir_is_created_if_missing" + "tests/test_launcher_config.py::test_teardown_closes_persistent_context" + "tests/test_launcher_helpers.py::test_build_env_caller_env_override_wins" + "tests/test_launcher_helpers.py::test_build_env_injects_webrtc_egress_when_discovered" + "tests/test_launcher_helpers.py::test_build_env_never_injects_font_env" + "tests/test_launcher_helpers.py::test_build_env_no_font_keys_when_absent" + "tests/test_launcher_helpers.py::test_build_env_no_webrtc_keys_without_proxy" + "tests/test_publish_gate_wiring.py::test_the_gate_recognises_THIS_project_and_not_the_core" + "tests/test_publish_gate_wiring.py::test_the_pre_push_hook_gates_release_tags" + "tests/test_the_version_describes_the_code.py::test_a_normal_install_is_not_second_guessed" + "tests/test_the_version_describes_the_code.py::test_an_editable_install_reports_what_its_tree_says" + "tests/test_the_version_describes_the_code.py::test_an_editable_tree_is_never_mistaken_for_the_release" + "tests/test_the_version_describes_the_code.py::test_the_two_facts_stay_separate_and_named" +) + +EPYTEST_PLUGINS=( pytest-timeout ) +distutils_enable_tests pytest + +src_prepare() { + sed 's/"invisible_core==.*"/"invisible_core"/' -i pyproject.toml || die + + distutils-r1_src_prepare +} diff --git a/dev-python/invisible-playwright/metadata.xml b/dev-python/invisible-playwright/metadata.xml new file mode 100644 index 000000000000..991160d0576a --- /dev/null +++ b/dev-python/invisible-playwright/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <name>Pavel Sobolev</name> + <email>contact@paveloom.dev</email> + </maintainer> + <upstream> + <bugs-to>https://github.com/feder-cr/invisible_playwright/issues</bugs-to> + </upstream> + <origin>srcux</origin> +</pkgmetadata> |
