Metadata-Version: 2.4
Name: codex-lens
Version: 0.1.0
Summary: CodexLens multi-modal code analysis platform
Author: CodexLens contributors
License-Expression: MIT
Project-URL: Homepage, https://github.com/openai/codex-lens
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer~=0.9.0
Requires-Dist: click<9,>=8.0.0
Requires-Dist: rich~=13.0.0
Requires-Dist: pydantic~=2.0.0
Requires-Dist: tree-sitter~=0.20.0
Requires-Dist: tree-sitter-python~=0.25.0
Requires-Dist: tree-sitter-javascript~=0.25.0
Requires-Dist: tree-sitter-typescript~=0.23.0
Requires-Dist: pathspec~=0.11.0
Requires-Dist: watchdog~=3.0.0
Requires-Dist: ast-grep-py~=0.40.0
Provides-Extra: semantic
Requires-Dist: numpy~=1.26.0; extra == "semantic"
Requires-Dist: fastembed~=0.2.1; extra == "semantic"
Requires-Dist: hnswlib~=0.8.0; extra == "semantic"
Provides-Extra: semantic-gpu
Requires-Dist: numpy~=1.26.0; extra == "semantic-gpu"
Requires-Dist: fastembed~=0.2.1; extra == "semantic-gpu"
Requires-Dist: hnswlib~=0.8.0; extra == "semantic-gpu"
Requires-Dist: onnxruntime-gpu~=1.15.0; extra == "semantic-gpu"
Provides-Extra: semantic-directml
Requires-Dist: numpy~=1.26.0; extra == "semantic-directml"
Requires-Dist: fastembed~=0.2.1; extra == "semantic-directml"
Requires-Dist: hnswlib~=0.8.0; extra == "semantic-directml"
Requires-Dist: onnxruntime-directml~=1.15.0; extra == "semantic-directml"
Provides-Extra: reranker-onnx
Requires-Dist: optimum~=1.16.0; extra == "reranker-onnx"
Requires-Dist: onnxruntime~=1.15.0; extra == "reranker-onnx"
Requires-Dist: transformers~=4.36.0; extra == "reranker-onnx"
Provides-Extra: reranker-api
Requires-Dist: httpx~=0.25.0; extra == "reranker-api"
Provides-Extra: reranker-litellm
Requires-Dist: ccw-litellm~=0.1.0; extra == "reranker-litellm"
Provides-Extra: reranker-legacy
Requires-Dist: sentence-transformers~=2.2.0; extra == "reranker-legacy"
Provides-Extra: reranker
Requires-Dist: optimum~=1.16.0; extra == "reranker"
Requires-Dist: onnxruntime~=1.15.0; extra == "reranker"
Requires-Dist: transformers~=4.36.0; extra == "reranker"
Provides-Extra: encoding
Requires-Dist: chardet~=5.0.0; extra == "encoding"
Provides-Extra: clustering
Requires-Dist: hdbscan~=0.8.1; extra == "clustering"
Requires-Dist: scikit-learn~=1.3.0; extra == "clustering"
Provides-Extra: full
Requires-Dist: tiktoken~=0.5.0; extra == "full"
Provides-Extra: lsp
Requires-Dist: pygls~=1.3.0; extra == "lsp"
Dynamic: license-file

# CodexLens

CodexLens is a multi-modal code analysis platform designed to provide comprehensive code understanding and analysis capabilities.

## Features

- **Multi-language Support**: Analyze code in Python, JavaScript, TypeScript and more using Tree-sitter parsers
- **Semantic Search**: Find relevant code snippets using semantic understanding with fastembed and HNSWLIB
- **Code Parsing**: Advanced code structure parsing with tree-sitter
- **Flexible Architecture**: Modular design for easy extension and customization

## Installation

### Basic Installation

```bash
pip install codex-lens
```

### With Semantic Search

```bash
pip install codex-lens[semantic]
```

### With GPU Acceleration (NVIDIA CUDA)

```bash
pip install codex-lens[semantic-gpu]
```

### With DirectML (Windows - NVIDIA/AMD/Intel)

```bash
pip install codex-lens[semantic-directml]
```

### With All Optional Features

```bash
pip install codex-lens[full]
```

## Requirements

- Python >= 3.10
- See `pyproject.toml` for detailed dependency list

## Development

This project uses setuptools for building and packaging.

## License

MIT License

## Authors

CodexLens Contributors
