Multitoken substitution
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia individuando nel repository la gestione della tokenizzazione e di additional_replacements, quindi confronta l’implementazione collegata di httpcore unasync.py. Verifica come @pytest.mark.trio viene suddiviso in token e determina come dovrebbero essere confrontati i flussi di token di sostituzione. Il lavoro è completato quando la sostituzione indicata non diventa più un no-op e i test pertinenti coprono le sostituzioni composte da più token.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hey 👋
I recently came across unasync and wanted to commend you on this incredibly promising & useful project.
In that vein, I wanted to note that certain substitutions (notably additional_replacements={"@pytest.mark.trio": ""}) effectively results in a no-op as a result of the tokenization converting @pytest.mark.trio to the tokens @pytest, mark and trio.
Although token-based execution is theoretically superior, it adds a layer of complexity that httpcore's unasync.py doesn't face.
My recommendation would be to also tokenize the additional_replacements and attempt to match the token streams.
Happy to implement it once we're aligned on a solution.
- Lingua principale
- Python
- Stelle
- 108
- Fork
- 16
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 python-trio/unasync
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
python-trio/unasync#79 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 32/100
python-trio/unasync#78 · 1 commento · 1 reazione ·
-
JIT Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
python-trio/unasync#72 · 3 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
python-trio/unasync#69 · 1 commento · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
python-trio/unasync#68 · 2 commenti · 2 reazioni ·
Tutte le issue di python-trio/unasync
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 ·