|
2 | 2 |
|
3 | 3 | Opinionated Python bindings for the [tree-sitter-stack-graphs](https://github.com/github/stack-graphs) rust library. |
4 | 4 |
|
| 5 | +(Note: the project curretly relies on [fork](https://github.com/nohehf/stack-graphs)) |
| 6 | + |
5 | 7 | It exposes a minimal, opinionated API to leverage the stack-graphs library for reference resolution in source code. |
6 | 8 |
|
7 | 9 | The rust bindings are built using [PyO3](https://pyo3.rs) and [maturin](https://maturin.rs). |
@@ -128,14 +130,14 @@ Before releasing 0.1.0, which I expect to be a first stable API, the following n |
128 | 130 |
|
129 | 131 | - [ ] Add more testing, especially: |
130 | 132 | - [ ] Test all supported languages (Java, ~~Python~~, ~~TypeScript~~, ~~JavaScript~~) |
131 | | - - [ ] Test failing cases, eg. files that cannot be indexed |
| 133 | + - [x] Test failing cases, eg. files that cannot be indexed |
132 | 134 | - [ ] Add options to the classes: |
133 | 135 | - [ ] Verbosity |
134 | 136 | - [ ] Force for the Indexer |
135 | 137 | - [ ] Fail on error for the Indexer, or continue indexing |
136 | | -- [ ] Handle the storage (database) in a dedicated class, and pass it to the Indexer and Querier |
137 | | -- [ ] Add methods to query the indexing status (eg. which files have been indexed, which failed, etc.) |
138 | | -- [ ] Rely on the main branch of stack-graphs, and update the bindings accordingly |
| 138 | +- [ ] Handle the storage (database) in a dedicated class, and pass it to the Indexer and Querier *-> this might not be necessary* |
| 139 | +- [x] Add methods to query the indexing status (eg. which files have been indexed, which failed, etc.) |
| 140 | +- [x] Rely on the main branch of stack-graphs, and update the bindings accordingly |
139 | 141 | - [ ] Better error handling, return clear errors, test them and add them to the `.pyi` interface |
140 | 142 | - [ ] Lint and format the rust code |
141 | 143 | - [ ] CI/CD for the rust code |
|
0 commit comments