Skip to content

Commit

Permalink
Add pyodide-interrupt package (#852)
Browse files Browse the repository at this point in the history
  • Loading branch information
dalcde authored Dec 14, 2020
1 parent c7c445e commit a012a66
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
- Drop support for serving .wasm files with incorrect mime type.
- Replace C lz4 implementation with (upstream) javascript implementation.
[#851](https://github.com/iodide-project/pyodide/pull/851)
- New package
[pyodide-interrupt](https://pypi.org/project/pyodide-interrupts/), useful for
handling interrupts in Pyodide (see project descripion for details).

## Version 0.15.0
*May 19, 2020*
Expand Down
11 changes: 11 additions & 0 deletions packages/pyodide-interrupts/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package:
name: pyodide-interrupts
version: 0.1.1

source:
url: https://files.pythonhosted.org/packages/b1/c2/918c52e47bf91570d9883a1c761c4d78a59cf4d1d8f8c67c25a4e164ff87/pyodide-interrupts-0.1.1.tar.gz
sha256: b85bc38b92cd5c35dd1a5192a71495abe4cd57eadccfacbc0421fb44fb6c9e74

test:
imports:
- pyodide_interrupts
17 changes: 17 additions & 0 deletions packages/pyodide-interrupts/test_pyodide_interrupts.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
def test_pyodide_interrupts(selenium):
selenium.load_package("pyodide-interrupts")
selenium.run("from pyodide_interrupts import check_interrupts")
assert (
selenium.run(
"x = 0\n"
"def callback():\n"
" global x\n"
" print('check')\n"
" x += 1\n"
"with check_interrupts(callback, 10):\n"
" for i in range(50):\n"
" print(i, end=',')\n"
"x"
)
== 11
)

0 comments on commit a012a66

Please sign in to comment.