From 4b65e4fdf0304256e13000cbfa950a79cc2aea22 Mon Sep 17 00:00:00 2001 From: Eric Brown Date: Mon, 7 Oct 2024 07:37:38 -0700 Subject: [PATCH] Add tree-sitter package (#5099) --- docs/project/changelog.md | 1 + packages/tree-sitter/meta.yaml | 16 ++++++++++++++++ packages/tree-sitter/test_tree_sitter.py | 9 +++++++++ 3 files changed, 26 insertions(+) create mode 100644 packages/tree-sitter/meta.yaml create mode 100644 packages/tree-sitter/test_tree_sitter.py diff --git a/docs/project/changelog.md b/docs/project/changelog.md index c0f4c6596a4..ac70f6bdc72 100644 --- a/docs/project/changelog.md +++ b/docs/project/changelog.md @@ -86,6 +86,7 @@ myst: - Added `rasterio` 1.13.10, `affine` 2.4.0 {pr}`4983` - Added `iminuit` 2.29.1 {pr}`4767`, {pr}`5072` - Added `arro3-core`, `arro3-io`, and `arro3-compute` 0.3.0, 0.4.0 {pr}`5020`, {pr}`5095` +- Added `tree-sitter` 0.23.0 {pr}`5099` ## Version 0.26.2 diff --git a/packages/tree-sitter/meta.yaml b/packages/tree-sitter/meta.yaml new file mode 100644 index 00000000000..bb39cb40426 --- /dev/null +++ b/packages/tree-sitter/meta.yaml @@ -0,0 +1,16 @@ +package: + name: tree-sitter + version: 0.23.0 + top-level: + - tree_sitter +source: + url: https://files.pythonhosted.org/packages/61/87/8b37aebd12e386533fad099bcc33f9fff73fb2104b7ab79f91da57fee9e2/tree-sitter-0.23.0.tar.gz + sha256: 4c0d186f262a6b186e155a327150064abbf02b5659f7bc580eb965374025f2c2 +about: + home: https://tree-sitter.github.io/tree-sitter + PyPI: https://pypi.org/project/tree-sitter + summary: Python bindings to the Tree-sitter parsing library + license: MIT +extra: + recipe-maintainers: + - ericwb diff --git a/packages/tree-sitter/test_tree_sitter.py b/packages/tree-sitter/test_tree_sitter.py new file mode 100644 index 00000000000..1287b460f3b --- /dev/null +++ b/packages/tree-sitter/test_tree_sitter.py @@ -0,0 +1,9 @@ +from pytest_pyodide import run_in_pyodide + + +@run_in_pyodide(packages=["tree-sitter"]) +def test_tree_sitter(selenium): + import tree_sitter + + assert hasattr(tree_sitter, "Language") + assert hasattr(tree_sitter, "Node")