Notebook tooling: clear_outputs.py stops at the first dirty cell, wasm_check does not test the built wheel
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 42/100
Direção de pesquisa
Start with docs/notebooks/clear_outputs.py and its process_notebook function, then inspect docs/lite/wasm_check/check_pyodide_install.mjs alongside _mvtb_nb_bootstrap.py. Check that every dirty cell is cleared and that the wheel is written where the bootstrap searches; the issue says both fixes are already present in the RTB copy, so use its notebook hygiene PR as a reference. Done when both tools operate on all dirty cells and the wheel built for the check.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Likely smells in the notebook tooling, found while copying it to RTB. Worth checking out and fixing.
-
docs/notebooks/clear_outputs.py,process_notebook:changed = any(clear_cell(cell) for cell in nb.get("cells", []))is a generator, andany()stops at the first cell that returns True. Only the first dirty cell of each notebook is cleared, so a second run clears the next one, and so on. Use a list:any([clear_cell(c) for c in cells]). -
docs/lite/wasm_check/check_pyodide_install.mjswrites the wheel to/<wheel>in Pyodide's filesystem, but_mvtb_nb_bootstrap.pylooks for it withPath("/pypi").glob(...). It finds nothing, so it falls back to installingmachinevision-toolbox-pythonfrom PyPI and the check tests the last release, not the wheel just built. Also write the wheel to/pypi/<wheel>(FS.mkdirTree("/pypi")).
Both are fixed in the RTB copy, see the notebook hygiene PR in robotics-toolbox-python.
- Linguagem predominante
- Python
- Estrelas
- 224
- Forks
- 35
- Merge médio
- 1d 20h
- PRs com merge (30d)
- 34
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de petercorke/machinevision-toolbox-python
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 76/100
petercorke/machinevision-toolbox-python#160 ·
Mantenedores costumam responder em até 1 dia
-
tech-debt
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 39/100
petercorke/machinevision-toolbox-python#159 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
petercorke/machinevision-toolbox-python#152 ·
Mantenedores costumam responder em até 1 dia
-
ROSBag: RealSense bags have a 4-byte depth-units trailer that is guessed, not parsedTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertabug help wanted
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
petercorke/machinevision-toolbox-python#151 ·
Mantenedores costumam responder em até 1 dia
-
Sources.py: quick wins, split into a package, and API unificationTalvez já em andamento @zw1915 assumiu há 5 dias. Abertahelp wanted tech-debt
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
petercorke/machinevision-toolbox-python#150 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de petercorke/machinevision-toolbox-python
Issues semelhantes
-
resource-submission validation-passed
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
hesreallyhim/awesome-claude-code#3214 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
room-commons replace accepts an empty old string and silently prepends the new text to the pageAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
doobidoo/mcp-memory-service#1650 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
ml-explore/mlx-lm#2002 ·
Mantenedores costumam responder em até 2 dias