# π§ Codebase Intelligence System
A **RAG-based code analysis tool** that understands your codebase and provides intelligent suggestions for improvement.
## π― What This Project Does
This tool uses **Retrieval-Augmented Generation (RAG)** to analyze codebases and provide intelligent insights:
- **π Code Parsing**: Parses Python, JavaScript, TypeScript files with AST analysis
- **π§ Vector Database**: Stores code embeddings for semantic search
- **π Code Insights**: Analyzes functions, classes, complexity, and dependencies
- **π Duplicate Detection**: Finds similar code patterns across files
- **π― Refactoring Suggestions**: Identifies cross-file refactoring opportunities
- **π§ͺ Test Generation**: Creates context-aware tests based on your codebase
- **π€ AI Integration**: Provides intelligent code improvement suggestions
## π Quick Start
### Installation
```bash
# Clone the repository
git clone <repository-url>
cd fix-code-debt
# Install dependencies
pip install -r requirements.txt
```
### Basic Usage
```bash
# Initialize intelligence system
python3 -m iterate.cli . --intelligence
# Get codebase insights
python3 -m iterate.cli . --codebase-insights
# Find duplicate code patterns
python3 -m iterate.cli . --find-duplicates
# Analyze cross-file refactoring opportunities
python3 -m iterate.cli . --cross-file-refactor
```
## π Available Commands
### Core Features
```bash
# Initialize the intelligence system
python3 -m iterate.cli <directory> --intelligence
# Get comprehensive codebase insights
python3 -m iterate.cli <directory> --codebase-insights
# Find duplicate code patterns
python3 -m iterate.cli <directory> --find-duplicates
# Suggest cross-file refactoring opportunities
python3 -m iterate.cli <directory> --cross-file-refactor
# Generate intelligent refactoring suggestions for a specific file
python3 -m iterate.cli <directory> --intelligent-refactor <file_path>
# Generate context-aware tests for a file
python3 -m iterate.cli <directory> --context-aware-tests <file_path>
# Update context when a file changes
python3 -m iterate.cli <directory> --update-context <file_path>
```
### Traditional File Scanning
```bash
# Basic directory scan
python3 -m iterate.cli <directory>
# Non-recursive scan
python3 -m iterate.cli <directory> --no-recursive
# Limit scan depth
python3 -m iterate.cli <directory> --max-depth 3
# Monitor directory for changes
python3 -m iterate.cli <directory> --monitor
# Verbose output
python3 -m iterate.cli <directory> -v
```
## π What You'll See
### Intelligence Initialization
```
π§ Initializing Intelligent Codebase Features...
π Initializing codebase intelligence system...
π Loading embedding model...
ποΈ Setting up vector database...
β
Codebase Intelligence initialized successfully!
```
### Codebase Insights
```
π Getting codebase insights...
π Total chunks: 45
π Unique files: 12
π§ Functions: 23
ποΈ Classes: 8
π¦ Imports: 14
π Average complexity: 3.2
β οΈ High complexity functions: 3
π Duplicates found: 2
π― Cross-file opportunities: 5
```
### Duplicate Detection
```
π Finding duplicate code patterns...
π― Found 2 duplicate patterns:
π Function: validate_input
Occurrences: 3
Files: utils.py, helpers.py, main.py
Suggestion: Consider extracting 'validate_input' into a shared utility function
```
## ποΈ Architecture
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β RAG System Architecture β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββ β
β β File Parser β β AST Analyzer β β Chunking β β
β β β β β β β β
β β β’ Python AST β β β’ Functions β β β’ Functions β β
β β β’ JS Regex β β β’ Classes β β β’ Classes β β
β β β’ Multi-lang β β β’ Imports β β β’ Modules β β
β βββββββββββββββββββ β β’ Complexity β β β’ Imports β β
β βββββββββββββββββββ βββββββββββββββ β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββ β
β β Embeddings β β Vector DB β β Query β β
β β β β β β β β
β β β’ Sentence β β β’ ChromaDB β β β’ Semantic β β
β β Transformers β β β’ Persistent β β β’ Similarityβ β
β β β’ all-MiniLM β β β’ Collections β β β’ Context β β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
## π Project Structure
```
fix-code-debt/
βββ iterate/
β βββ cli.py # Main CLI interface
β βββ core/
β β βββ codebase_intelligence.py # RAG system core
β β βββ intelligent_ai_generator.py # AI integration
β β βββ ai_code_generator.py # AI code generation
β β βββ dependency_mapper.py # Dependency analysis
β β βββ test_generator.py # Test generation
β β βββ ... (other core modules)
β βββ utils/ # Utility functions
β βββ integrations/ # External integrations
βββ tests/ # Test files
βββ README.md # This file
```
## π― Use Cases
### For Developers
- **Code Review**: Quickly identify complex functions and potential issues
- **Refactoring**: Find duplicate code and cross-file refactoring opportunities
- **Testing**: Generate context-aware tests for your functions
- **Documentation**: Understand codebase structure and dependencies
### For Teams
- **Code Quality**: Monitor complexity and maintainability metrics
- **Knowledge Sharing**: Understand how different parts of the codebase relate
- **Onboarding**: Help new developers understand the codebase structure
### For Projects
- **Technical Debt**: Identify areas that need refactoring
- **Architecture**: Analyze dependencies and coupling between modules
- **Maintenance**: Track code changes and their impact across files
## π§ Dependencies
- **sentence-transformers**: For code embeddings
- **chromadb**: For vector database storage
- **numpy**: For numerical operations
- **ast**: For Python code parsing
- **re**: For regex-based parsing
- **python-dotenv**: For environment variable management
- **openai**: For AI-powered code generation
## π Environment Setup
### Required Environment Variables
The tool requires certain environment variables to be set for full functionality:
```bash
# OpenAI API key (required for AI features)
OPENAI_API_KEY=your_openai_api_key_here
# Optional environment variables
CHROMA_DB_PATH=./.iterate_cache/chromadb
LOG_LEVEL=INFO
```
### Setting Up Environment Variables
**Option 1: Use the helper script (recommended)**
```bash
python3 create_env.py
```
**Option 2: Create .env file manually**
Create a `.env` file in your project root:
```bash
echo "OPENAI_API_KEY=your_actual_api_key" > .env
```
**Option 3: Set system environment variables**
```bash
export OPENAI_API_KEY=your_actual_api_key
```
The tool automatically loads environment variables from `.env` files using `python-dotenv`.
> **Note**: The `.env` file is automatically ignored by git for security.
## π Future Features
- **Real-time Updates**: File watchers for live code analysis
- **Enhanced AI**: Context-aware code generation and refactoring
- **Multi-language Support**: More programming languages
- **IDE Integration**: Plugin for popular IDEs
- **Team Analytics**: Code quality metrics and trends
## π Examples
### Analyze a Python Project
```bash
python3 -m iterate.cli /path/to/python/project --intelligence --codebase-insights
```
### Find Duplicates in JavaScript Project
```bash
python3 -m iterate.cli /path/to/js/project --find-duplicates
```
### Generate Tests for Specific File
```bash
python3 -m iterate.cli . --context-aware-tests src/main.py
```
### Monitor Changes
```bash
python3 -m iterate.cli . --monitor --duration 300
```
## π€ Contributing
This project is designed to be a **smart code analysis tool** that helps developers understand and improve their codebases. Contributions are welcome!
## π License
[Add your license information here]
Raw data
{
"_id": null,
"home_page": "https://github.com/Ayobamiu/fix-code-debt",
"name": "iterate-code-debt",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "code-debt, testing, ai, refactoring, code-quality, python",
"author": "Usman Ayobami",
"author_email": "ayobamiu@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/86/51/14abc154d4b128b4e57663a875b664b2c17f27c9569854d13dacd7505671/iterate_code_debt-0.1.0.tar.gz",
"platform": null,
"description": "# \ud83e\udde0 Codebase Intelligence System\n\nA **RAG-based code analysis tool** that understands your codebase and provides intelligent suggestions for improvement.\n\n## \ud83c\udfaf What This Project Does\n\nThis tool uses **Retrieval-Augmented Generation (RAG)** to analyze codebases and provide intelligent insights:\n\n- **\ud83d\udd0d Code Parsing**: Parses Python, JavaScript, TypeScript files with AST analysis\n- **\ud83e\udde0 Vector Database**: Stores code embeddings for semantic search\n- **\ud83d\udcca Code Insights**: Analyzes functions, classes, complexity, and dependencies\n- **\ud83d\udd04 Duplicate Detection**: Finds similar code patterns across files\n- **\ud83c\udfaf Refactoring Suggestions**: Identifies cross-file refactoring opportunities\n- **\ud83e\uddea Test Generation**: Creates context-aware tests based on your codebase\n- **\ud83e\udd16 AI Integration**: Provides intelligent code improvement suggestions\n\n## \ud83d\ude80 Quick Start\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone <repository-url>\ncd fix-code-debt\n\n# Install dependencies\npip install -r requirements.txt\n```\n\n### Basic Usage\n\n```bash\n# Initialize intelligence system\npython3 -m iterate.cli . --intelligence\n\n# Get codebase insights\npython3 -m iterate.cli . --codebase-insights\n\n# Find duplicate code patterns\npython3 -m iterate.cli . --find-duplicates\n\n# Analyze cross-file refactoring opportunities\npython3 -m iterate.cli . --cross-file-refactor\n```\n\n## \ud83d\udccb Available Commands\n\n### Core Features\n\n```bash\n# Initialize the intelligence system\npython3 -m iterate.cli <directory> --intelligence\n\n# Get comprehensive codebase insights\npython3 -m iterate.cli <directory> --codebase-insights\n\n# Find duplicate code patterns\npython3 -m iterate.cli <directory> --find-duplicates\n\n# Suggest cross-file refactoring opportunities\npython3 -m iterate.cli <directory> --cross-file-refactor\n\n# Generate intelligent refactoring suggestions for a specific file\npython3 -m iterate.cli <directory> --intelligent-refactor <file_path>\n\n# Generate context-aware tests for a file\npython3 -m iterate.cli <directory> --context-aware-tests <file_path>\n\n# Update context when a file changes\npython3 -m iterate.cli <directory> --update-context <file_path>\n```\n\n### Traditional File Scanning\n\n```bash\n# Basic directory scan\npython3 -m iterate.cli <directory>\n\n# Non-recursive scan\npython3 -m iterate.cli <directory> --no-recursive\n\n# Limit scan depth\npython3 -m iterate.cli <directory> --max-depth 3\n\n# Monitor directory for changes\npython3 -m iterate.cli <directory> --monitor\n\n# Verbose output\npython3 -m iterate.cli <directory> -v\n```\n\n## \ud83d\udcca What You'll See\n\n### Intelligence Initialization\n\n```\n\ud83e\udde0 Initializing Intelligent Codebase Features...\n\ud83d\udd0d Initializing codebase intelligence system...\n\ud83d\udcca Loading embedding model...\n\ud83d\uddc4\ufe0f Setting up vector database...\n\u2705 Codebase Intelligence initialized successfully!\n```\n\n### Codebase Insights\n\n```\n\ud83d\udcca Getting codebase insights...\n\ud83d\udcc1 Total chunks: 45\n\ud83d\udcc4 Unique files: 12\n\ud83d\udd27 Functions: 23\n\ud83c\udfd7\ufe0f Classes: 8\n\ud83d\udce6 Imports: 14\n\ud83d\udcca Average complexity: 3.2\n\u26a0\ufe0f High complexity functions: 3\n\ud83d\udd04 Duplicates found: 2\n\ud83c\udfaf Cross-file opportunities: 5\n```\n\n### Duplicate Detection\n\n```\n\ud83d\udd0d Finding duplicate code patterns...\n\ud83c\udfaf Found 2 duplicate patterns:\n\ud83d\udcc1 Function: validate_input\n Occurrences: 3\n Files: utils.py, helpers.py, main.py\n Suggestion: Consider extracting 'validate_input' into a shared utility function\n```\n\n## \ud83c\udfd7\ufe0f Architecture\n\n```\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 RAG System Architecture \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u2502\n\u2502 \u2502 File Parser \u2502 \u2502 AST Analyzer \u2502 \u2502 Chunking \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2022 Python AST \u2502 \u2502 \u2022 Functions \u2502 \u2502 \u2022 Functions \u2502 \u2502\n\u2502 \u2502 \u2022 JS Regex \u2502 \u2502 \u2022 Classes \u2502 \u2502 \u2022 Classes \u2502 \u2502\n\u2502 \u2502 \u2022 Multi-lang \u2502 \u2502 \u2022 Imports \u2502 \u2502 \u2022 Modules \u2502 \u2502\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2502 \u2022 Complexity \u2502 \u2502 \u2022 Imports \u2502 \u2502\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2502\n\u2502 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u2502\n\u2502 \u2502 Embeddings \u2502 \u2502 Vector DB \u2502 \u2502 Query \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2022 Sentence \u2502 \u2502 \u2022 ChromaDB \u2502 \u2502 \u2022 Semantic \u2502 \u2502\n\u2502 \u2502 Transformers \u2502 \u2502 \u2022 Persistent \u2502 \u2502 \u2022 Similarity\u2502 \u2502\n\u2502 \u2502 \u2022 all-MiniLM \u2502 \u2502 \u2022 Collections \u2502 \u2502 \u2022 Context \u2502 \u2502\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n## \ud83d\udcc1 Project Structure\n\n```\nfix-code-debt/\n\u251c\u2500\u2500 iterate/\n\u2502 \u251c\u2500\u2500 cli.py # Main CLI interface\n\u2502 \u251c\u2500\u2500 core/\n\u2502 \u2502 \u251c\u2500\u2500 codebase_intelligence.py # RAG system core\n\u2502 \u2502 \u251c\u2500\u2500 intelligent_ai_generator.py # AI integration\n\u2502 \u2502 \u251c\u2500\u2500 ai_code_generator.py # AI code generation\n\u2502 \u2502 \u251c\u2500\u2500 dependency_mapper.py # Dependency analysis\n\u2502 \u2502 \u251c\u2500\u2500 test_generator.py # Test generation\n\u2502 \u2502 \u2514\u2500\u2500 ... (other core modules)\n\u2502 \u251c\u2500\u2500 utils/ # Utility functions\n\u2502 \u2514\u2500\u2500 integrations/ # External integrations\n\u251c\u2500\u2500 tests/ # Test files\n\u2514\u2500\u2500 README.md # This file\n```\n\n## \ud83c\udfaf Use Cases\n\n### For Developers\n\n- **Code Review**: Quickly identify complex functions and potential issues\n- **Refactoring**: Find duplicate code and cross-file refactoring opportunities\n- **Testing**: Generate context-aware tests for your functions\n- **Documentation**: Understand codebase structure and dependencies\n\n### For Teams\n\n- **Code Quality**: Monitor complexity and maintainability metrics\n- **Knowledge Sharing**: Understand how different parts of the codebase relate\n- **Onboarding**: Help new developers understand the codebase structure\n\n### For Projects\n\n- **Technical Debt**: Identify areas that need refactoring\n- **Architecture**: Analyze dependencies and coupling between modules\n- **Maintenance**: Track code changes and their impact across files\n\n## \ud83d\udd27 Dependencies\n\n- **sentence-transformers**: For code embeddings\n- **chromadb**: For vector database storage\n- **numpy**: For numerical operations\n- **ast**: For Python code parsing\n- **re**: For regex-based parsing\n- **python-dotenv**: For environment variable management\n- **openai**: For AI-powered code generation\n\n## \ud83d\udd11 Environment Setup\n\n### Required Environment Variables\n\nThe tool requires certain environment variables to be set for full functionality:\n\n```bash\n# OpenAI API key (required for AI features)\nOPENAI_API_KEY=your_openai_api_key_here\n\n# Optional environment variables\nCHROMA_DB_PATH=./.iterate_cache/chromadb\nLOG_LEVEL=INFO\n```\n\n### Setting Up Environment Variables\n\n**Option 1: Use the helper script (recommended)**\n```bash\npython3 create_env.py\n```\n\n**Option 2: Create .env file manually**\nCreate a `.env` file in your project root:\n```bash\necho \"OPENAI_API_KEY=your_actual_api_key\" > .env\n```\n\n**Option 3: Set system environment variables**\n```bash\nexport OPENAI_API_KEY=your_actual_api_key\n```\n\nThe tool automatically loads environment variables from `.env` files using `python-dotenv`.\n\n> **Note**: The `.env` file is automatically ignored by git for security.\n\n## \ud83d\ude80 Future Features\n\n- **Real-time Updates**: File watchers for live code analysis\n- **Enhanced AI**: Context-aware code generation and refactoring\n- **Multi-language Support**: More programming languages\n- **IDE Integration**: Plugin for popular IDEs\n- **Team Analytics**: Code quality metrics and trends\n\n## \ud83d\udcdd Examples\n\n### Analyze a Python Project\n\n```bash\npython3 -m iterate.cli /path/to/python/project --intelligence --codebase-insights\n```\n\n### Find Duplicates in JavaScript Project\n\n```bash\npython3 -m iterate.cli /path/to/js/project --find-duplicates\n```\n\n### Generate Tests for Specific File\n\n```bash\npython3 -m iterate.cli . --context-aware-tests src/main.py\n```\n\n### Monitor Changes\n\n```bash\npython3 -m iterate.cli . --monitor --duration 300\n```\n\n## \ud83e\udd1d Contributing\n\nThis project is designed to be a **smart code analysis tool** that helps developers understand and improve their codebases. Contributions are welcome!\n\n## \ud83d\udcc4 License\n\n[Add your license information here]\n",
"bugtrack_url": null,
"license": null,
"summary": "AI-powered code debt fixing tool with intelligent test generation",
"version": "0.1.0",
"project_urls": {
"Bug Reports": "https://github.com/Ayobamiu/fix-code-debt/issues",
"Documentation": "https://github.com/Ayobamiu/fix-code-debt#readme",
"Homepage": "https://github.com/Ayobamiu/fix-code-debt",
"Source": "https://github.com/Ayobamiu/fix-code-debt"
},
"split_keywords": [
"code-debt",
" testing",
" ai",
" refactoring",
" code-quality",
" python"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "146c8bb3f6a2b8230bd6f642d2ae1ce03b6d0226f1abf7c44579c4a75eea6bc2",
"md5": "b622210f0b4ea08afc21c90122e69f96",
"sha256": "45570b4a3b3f5dab71cd2e27a08c8ffe5cf0e595a643b74e2349064a6d6adf75"
},
"downloads": -1,
"filename": "iterate_code_debt-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b622210f0b4ea08afc21c90122e69f96",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 62925,
"upload_time": "2025-08-26T04:52:20",
"upload_time_iso_8601": "2025-08-26T04:52:20.342488Z",
"url": "https://files.pythonhosted.org/packages/14/6c/8bb3f6a2b8230bd6f642d2ae1ce03b6d0226f1abf7c44579c4a75eea6bc2/iterate_code_debt-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "865114abc154d4b128b4e57663a875b664b2c17f27c9569854d13dacd7505671",
"md5": "db48421ab17799673d75d0dada870784",
"sha256": "271659242ba409f4cdfdf1c9cf9d4071ac4095f1afa4597338423d245b445698"
},
"downloads": -1,
"filename": "iterate_code_debt-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "db48421ab17799673d75d0dada870784",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 55522,
"upload_time": "2025-08-26T04:52:21",
"upload_time_iso_8601": "2025-08-26T04:52:21.618874Z",
"url": "https://files.pythonhosted.org/packages/86/51/14abc154d4b128b4e57663a875b664b2c17f27c9569854d13dacd7505671/iterate_code_debt-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-26 04:52:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Ayobamiu",
"github_project": "fix-code-debt",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "watchdog",
"specs": [
[
">=",
"3.0.0"
]
]
},
{
"name": "PyYAML",
"specs": [
[
">=",
"6.0"
]
]
},
{
"name": "psutil",
"specs": [
[
">=",
"5.8.0"
]
]
},
{
"name": "requests",
"specs": []
},
{
"name": "python-dotenv",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "openai",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "sentence-transformers",
"specs": [
[
">=",
"2.2.0"
]
]
},
{
"name": "chromadb",
"specs": [
[
">=",
"0.5.0"
]
]
},
{
"name": "numpy",
"specs": [
[
">=",
"1.21.0"
]
]
}
],
"lcname": "iterate-code-debt"
}