diff --git a/packages/apsw/meta.yaml b/packages/apsw/meta.yaml new file mode 100644 index 0000000..026a502 --- /dev/null +++ b/packages/apsw/meta.yaml @@ -0,0 +1,19 @@ +package: + name: apsw + version: 3.47.2.0 + top-level: + - apsw +source: + url: https://files.pythonhosted.org/packages/e8/0b/de1376f0ffaec714eff65a203d1b86a3ff6aac3ef61ca70be63f0b516da2/apsw-3.47.2.0.tar.gz + sha256: 95d03c1236bb247d7b2241eda229bc9025fb6edb2b49257fc52a0ee64f5b36bc +test: + imports: + - apsw +about: + home: https://github.com/rogerbinns/apsw + PyPI: https://pypi.org/project/apsw + summary: Another Python SQLite Wrapper + license: any-OSI +extra: + recipe-maintainers: + - airen1986 diff --git a/packages/apsw/test_apsw.py b/packages/apsw/test_apsw.py new file mode 100644 index 0000000..fdd67c4 --- /dev/null +++ b/packages/apsw/test_apsw.py @@ -0,0 +1,18 @@ +from pytest_pyodide import run_in_pyodide + + +@run_in_pyodide(packages=["apsw"]) +async def apsw_test_helper(selenium): + import apsw + + assert apsw.using_amalgamation + + connection = apsw.Connection(":memory:") + connection.execute("create table point(x,y,z)") + connection.execute("insert into point values(1, 2, 3)") + row = connection.execute("select * from point").fetchone() + assert row == (1, 2, 3) + + +def test_apsw(selenium): + apsw_test_helper(selenium) diff --git a/packages/css-inline/meta.yaml b/packages/css-inline/meta.yaml new file mode 100644 index 0000000..7cf3774 --- /dev/null +++ b/packages/css-inline/meta.yaml @@ -0,0 +1,15 @@ +package: + name: css-inline + version: 0.14.6 + top-level: + - css_inline +source: + url: https://github.com/Stranger6667/css-inline/releases/download/python-v0.14.6/css_inline-0.14.6-cp37-abi3-pyodide_2024_0_wasm32.whl + sha256: d8ba5ceb0362092d051683a3f56dd04d34bfd34c00ab646d3ca04972bb852d03 +about: + home: https://github.com/Stranger6667/css-inline + summary: High-performance library for inlining CSS into HTML 'style' attributes + license: MIT +extra: + recipe-maintainers: + - Stranger6667 diff --git a/packages/css-inline/test_css_inline.py b/packages/css-inline/test_css_inline.py new file mode 100644 index 0000000..956d57d --- /dev/null +++ b/packages/css-inline/test_css_inline.py @@ -0,0 +1,17 @@ +from pytest_pyodide import run_in_pyodide + + +@run_in_pyodide(packages=["css_inline"]) +def test_inline_html(selenium): + import css_inline + + html = """ +
+ + + +