No project description provided
Project description
Stack-Graphs Python bindings
Opinionated Python bindings for the tree-sitter-stack-graphs rust library.
It exposes very few, easy to use functions to index files and query references.
This is a proof of concept draft, to test scripting utilities using stack-graphs easily.
It uses pyo3 and maturin to generate the bindings.
Installation & Usage
pip install stack-graphs-python-bindings # or poetry, ...
from stack_graphs_python import index, query_definition, Position
# ...
You can refer to the example in test/test.py for a concrete usage example.
Development
Ressources
https://pyo3.rs/v0.21.2/getting-started
Setup
pipx install maturin # or pip, ...
Testing
maturin develop
python tests/test.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for stack_graphs_python_bindings-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7db14debabb71b5693c735e2bde50c45aa8f92efb0ec0b9a9cc5c2f2d4ebca68 |
|
MD5 | b9935b77c3f8397b8271b73728d36bf9 |
|
BLAKE2b-256 | ca3bde9540460d31f21795907438585351101406484110208363467a0953694d |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3b8a31e2866155151b00966182616cebba10f5c10180fa2b89ff77cbf59be09 |
|
MD5 | 6d158f3f9c45e93ffe0c4e29718bdce2 |
|
BLAKE2b-256 | f31ea041ad6677de47ed5d25d1ef63e3a0f4f87f56f03231c1078c43163f6156 |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05208c39a1005345ef8b09ecd6b3a1b8686343a79fc1ecb41bef351addcddd06 |
|
MD5 | a619af3253cd3ae389793cad8865b79d |
|
BLAKE2b-256 | adea07c3439581599a2f18fdbc560e80a8ab7a30fd561698df53a73b44c2b20f |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b782559a18f4adf137ee6dda5ba5b01a8df043e0222162dab3e588093057666 |
|
MD5 | d9cedf92542d76a7d2e4b2b504782244 |
|
BLAKE2b-256 | 19d787d4630c1425e7fb0f9462845cb6a960d4c11bb2b4f45c19a8c74a665d11 |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ebac826bc661262281271228231a031d30a3d43d8f5dce5b9f9d49fe4b8490a |
|
MD5 | 5485b1016e30b2fc8ec4be43485634e7 |
|
BLAKE2b-256 | ca9bc12e4bd0594f86afb79e7d6bba6529035b4d5f7e2b641b1017b5318c7f0a |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dcba4faffcd5baa105ebe5121b0893dc7856af4377f787b3f5503ca2dcfc301 |
|
MD5 | 8d49d86684972c6cf087dded85abbef5 |
|
BLAKE2b-256 | 248ca17f7cc8723c3ceceaba75f6cee3006c787a6930817262dfd6ae59b4e68f |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae907791d37bfc6125a9ad70eaa829836b4de37882f35142a501f766e6242a6 |
|
MD5 | a8a0b000b893fd46ae45080c2a6cc7d4 |
|
BLAKE2b-256 | 157be2e7ae0640cc1e2856a82a589abf3d156b77b0aaf724c20fa75abf1ababb |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6371408da9c928def2dd766024492503f53cfdeaee8841a7da8fd0109b26160 |
|
MD5 | 2203b6ca50e222976493a82678197041 |
|
BLAKE2b-256 | 5028d2ab52ddec5e4621af56602f27380cee3a23f9bb40e19981797d22cdc8e6 |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51dd37abae1a286c7033edb70f2aa2f7dbe038311d5cfa06720d935d64cddf85 |
|
MD5 | b10ae212e16cdbc522d560a9a65268e3 |
|
BLAKE2b-256 | 7ff4f56b2ac9e0cfa35672f61099b47b5b355ebbcacda2447c59c091d3c85c8e |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f51f2e5d760b5fc78527acda7c9748aa5cf5d44f28de2ee65a987f55a90e77f6 |
|
MD5 | 95768e7e121db040e069b67361e67a58 |
|
BLAKE2b-256 | be3af4a3e8cc847b120ba3d1756916a7896189f4df5524590c64f567d277c102 |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a57c892199c7db1ae1057550801cbda118e6ee3eeebef3113f43158e9a85710 |
|
MD5 | 87fc71feb864859fee663fda68826844 |
|
BLAKE2b-256 | b9505d238522b809cf4ecef8ab12ae5de107a13933b393b51da039254319af67 |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668c8e28547ece904624a24239cfaa4bbbc51aca673c59a6ed5e17246d4fdc06 |
|
MD5 | 8801f40e18038e3e3fb422dd47cdc9dd |
|
BLAKE2b-256 | 405b69443da5b6af4a6a94369957a8a6aa60f746cc73cc488cc816cafe1b965a |
Close
Hashes for stack_graphs_python_bindings-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d9ad5e8b105b557c14b378871f103e1334022f6a0befb91f4960f16a81c812e |
|
MD5 | 832f0b88b043c79e1fe3b0b040ac50a3 |
|
BLAKE2b-256 | bc94b5eeaf413ae5fd76a4fefd8e0625eaf1c87be6d7644ba06957afb970bd65 |