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.2.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: blar_lsp_poc-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e71ef28de52d444246c0681dca0808f35eb67ed52a124bb897b8c273194b331f
MD5 d5cb935e3925a75e060d4e1aaf9b8853
BLAKE2b-256 21ccfef340ea21eae83a895ddbe895c72f7dca2317e9359d5479beeff8ac8700

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blar_lsp_poc-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cc05c1efe922af98e6ebe60ec4cdb45a68f993fe783de616d64876bd93cf5bb5
MD5 9c9eb29df1a737e6e8390058cef6cb50
BLAKE2b-256 6bd49b7958410de8022acafcc70c2bd7a7ce973367f9c536b153fd8f59100ca1

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