[Feature]: relax the pyee upper-bound pin (currently <14) in pyproject.toml
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- build-system
Direzione di ricerca
Il blocco delle dipendenze si trova in pyproject.toml e meta.yaml. Per prima cosa, individuare questi file nella root del repository. Controllare il vincolo di versione corrente per pyee. Per testare la modifica, aggiornare il vincolo a '>=13' (o '>=13,<15' come passo cauto). Eseguire la suite di test del progetto per assicurare la compatibilità con pyee 14.0.0. Cercare eventuali configurazioni CI o script che verificano le dipendenze.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
(Filing here rather than in microsoft/playwright — the pin lives in this repo's pyproject.toml/meta.yaml, and prior reports of the same class of issue, #2190 and #2666, were both handled directly in playwright-python rather than redirected. The "please file at microsoft/playwright" notice on this tracker appears to be specific to the playwright-mcp bug template, not Python packaging issues.)
🚀 Feature Request
playwright currently pins pyee<14,>=13 (unchanged across the 1.62.0 → 1.63.0 release). pyee 14.0.0 was released on 2026-08-12 — over a month ago — but installing playwright alongside pyee==14.0.0 (or any other package that requires it) fails with a dependency-resolution conflict:
ERROR: Cannot install -r requirements.txt (line N) and pyee==14.0.0 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible
Looking at pyee's 14.0.0 changelog, the changes are: switching the build tooling to uv, dropping Python 3.8–3.11 support, and a bugfix to remove_all_listeners (only removing listeners for the specified event). None of that looks like it should be a breaking change for the subset of pyee's EventEmitter API playwright uses — but I haven't run playwright's own test suite against it to confirm.
Example
pip install playwright pyee==14.0.0
should not raise ResolutionImpossible.
Motivation
We run playwright in CI alongside other dependencies that have already moved to pyee 14.x (via automated dependency updates), and the pin blocks that upgrade from landing.
A ceiling tied to "next major version" (<14, or even <15 after a one-time bump) isn't a durable fix here — pyee's own release history shows it doesn't reserve major version bumps for actual breaking changes: 9.0.0 → 14.0.0 in about 4 years, several majors released within days of the prior one, and 14.0.0 itself is a Python-support drop plus a bugfix, not an API break. A hard major-version ceiling on a dependency with that release pattern will go stale almost every time pyee publishes anything, recreating this exact issue repeatedly. We'd suggest dropping the upper bound entirely (pyee>=13) rather than replacing one ceiling with another — closer to what #2698 did for greenlet, whose bound was widened rather than left to go stale again.
Claude on behalf of e2jk
- Lingua principale
- Python
- Stelle
- 15k
- Fork
- 1.2k
- Merge medio
- 5g 12h
- PR unite (30g)
- 10
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/playwright-python
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
microsoft/playwright-python#3186 ·
-
[Feature]: Official APIs to resolve/map ephemeral aria-refs to stable locators for LLM automation Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
microsoft/playwright-python#3207 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
microsoft/playwright-python#3195 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
microsoft/playwright-python#3188 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
microsoft/playwright-python#3172 ·
Tutte le issue di microsoft/playwright-python
Issue simili
-
area: harness bug status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Human-Agent-Society/reef#625 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
learningequality/kolibri#15351 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Name consistency Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
eellak/triplestore#65 · 1 commento ·