Skip to main content

A simple graph builder based on LSP calls

Project description

This repo introduces a method to represent a local code repository as a graph structure. The objective is to allow an LLM to traverse this graph to understand the code logic and flow. Providing the LLM with the power to debug, refactor, and optimize queries.

Language Server proxy initialization

./lsp-ws-proxy/target/debug/lsp-ws-proxy --listen 5000 -- solargraph stdio -- jedi-language-server  -- typescript-language-server --stdio

Example

This graph was generated from a Ruby on Rails project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blar_lsp_poc-0.1.1.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

blar_lsp_poc-0.1.1-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file blar_lsp_poc-0.1.1.tar.gz.

File metadata

  • Download URL: blar_lsp_poc-0.1.1.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for blar_lsp_poc-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6e5090ed16f78e2a7fa694e163afd0c15c4086321a0196c89ea24cab1ef0e039
MD5 28c998c5def37353e6403b0dd07e516b
BLAKE2b-256 26dd1fcb214d8d4e5326f8e8183faac24fcd25e24ad38ffa0ed367bd61dc0ef5

See more details on using hashes here.

File details

Details for the file blar_lsp_poc-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: blar_lsp_poc-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for blar_lsp_poc-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cf2c22effdbce1cf2b317db8699cce46a3bc9761f0250485b954cbf04caa9dae
MD5 81370159b771959af0ee76ff8bb09f2b
BLAKE2b-256 e22dd18419f60d702579ff0dd0f1d4c4a0a6c1162676b1d3fc60a2a6da957a05

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page