pyodide / pyodide/pytest-pyodide
Implement Deno runner
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 38
- Forks
- 20
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 1
Description
Description
The pytest-pyodide plugin provides a way to run Python test code in Pyodide in different JS runtimes, including Chrome, Firefox, Safari, and Node.js.
Recently, a few projects (pydantic-ai, Langchain Sandbox) started to utilize Pyodide in Deno, to provide sandboxed Python environment.
Therefore, I think it would be nice if we can run full test suite in Deno as well. For that, supporting Deno in pytest-pyodide is required.
Goal
- Implement a new runner for Deno in pytest-pyodide
- Use Deno runner in pyodide core test suites
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing JavaScript-runtime runners in pytest-pyodide and the integration points for the Pyodide core test suites. Trace how current runners are invoked, then verify that a Deno runner can execute the full core test suites alongside Chrome, Firefox, Safari, and Node.js.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- deno, python
- Domain
- testing, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100