py-config-ai


Namepy-config-ai JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryAI-powered configuration file generator for developers with natural language processing and context-aware generation
upload_time2025-07-24 16:23:38
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords ai configuration generator developer-tools automation autonomous-systems robotics natural-language context-aware
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # py-config-ai

[![PyPI version](https://badge.fury.io/py/py-config-ai.svg)](https://badge.fury.io/py/py-config-ai)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

๐Ÿง  **AI-powered configuration file generator for developers**

**Author:** [Sherin Joseph Roy](https://sherin-sef-ai.github.io/)  
**GitHub:** [https://github.com/Sherin-SEF-AI/py-config-ai](https://github.com/Sherin-SEF-AI/py-config-ai.git)  
**Email:** sherin.joseph2217@gmail.com

Generate configuration files like `.prettierrc`, `.eslintrc`, `pyproject.toml`, `black`, `ruff`, `flake8`, and more using AI providers (OpenAI, Claude, Gemini, Groq). Simply describe your preferences in natural language and let AI create the perfect configuration for your project.

## โœจ Features

- ๐Ÿค– **Multiple AI Providers**: Support for OpenAI, Anthropic Claude, Google Gemini, and Groq
- ๐Ÿ” **Secure Key Management**: Encrypted storage of API keys using keyring
- ๐Ÿ“ **Rich CLI Interface**: Beautiful, interactive command-line interface with Rich
- ๐ŸŽฏ **Smart Presets**: Pre-built configurations for common project types (FastAPI, Django, React, etc.)
- ๐Ÿ”ง **Extensive Config Support**: 15+ configuration types including Python, JavaScript, Docker, and more
- ๐Ÿ’ฌ **Natural Language**: Describe your needs in plain English
- ๐ŸŽจ **Interactive Mode**: Guided setup with prompts and previews
- ๐Ÿงช **Connection Testing**: Verify your AI provider setup

## ๐Ÿš€ Quick Start

### 1. Install the package
```bash
pip install py-config-ai
```

### 2. Add your API key
```bash
py-config-ai add-key groq your-api-key-here
```

### 3. Generate configurations using natural language!

**Simple natural language commands:**
```bash
# Generate a Python formatter config
py-config-ai create "I want to format Python code with 88 character line length"

# Create a React prettier config
py-config-ai create "Generate a prettier config for a React project with 2 spaces"

# Create a Docker setup
py-config-ai create "Create a dockerfile for a Python FastAPI application"

# Generate a gitignore
py-config-ai create "Create a gitignore file for a Python project with virtual environments"
```

**Interactive guided mode:**
```bash
py-config-ai generate --interactive
```

**Traditional command-line mode:**
```bash
py-config-ai generate --type black --description "100 character line length with strict formatting"
```

## โœจ Key Features

### ๐Ÿง  Natural Language Integration
- **Describe what you want in plain English** - no need to know exact config names
- **Smart configuration type detection** - automatically identifies the right config type
- **Conversational interface** - guided prompts with helpful examples
- **Context-aware generation** - understands your project structure

### ๐Ÿ“ Automatic File Management
- **Smart file naming** - automatically saves with correct extensions
- **No more copy-paste** - files are saved directly to disk
- **Ready to edit** - open files immediately in your preferred editor
- **Proper file extensions** - `.toml`, `.json`, `.conf`, etc.

### ๐Ÿ” Context-Aware Generation
- **Project structure analysis** - understands your codebase layout
- **Framework detection** - recognizes Django, Flask, React, Next.js, etc.
- **File type counting** - knows how many Python, JS, TS files you have
- **Existing config detection** - builds upon your current setup
- **Directory-aware patterns** - includes relevant exclusions and includes

### ๐Ÿ”ง Multiple AI Providers
- **OpenAI** (GPT-4, GPT-3.5-turbo)
- **Anthropic Claude** (Claude-3-Sonnet, Claude-3-Haiku)
- **Google Gemini** (Gemini-1.5-Pro)
- **Groq** (Llama3-8b-8192)

### ๐Ÿ›ก๏ธ Security & Quality
- **Secure API key storage** using keyring with fallback
- **Input validation** for all user inputs
- **Comprehensive error handling**
- **Type hints** throughout the codebase

## ๐Ÿ“‹ Supported Configuration Types

### Python
- `pyproject.toml` - Python project configuration (PEP 518)
- `black` - Code formatter
- `isort` - Import sorter
- `ruff` - Fast linter and formatter
- `flake8` - Style guide enforcement
- `pylint` - Static code analysis
- `mypy` - Static type checker

### JavaScript/TypeScript
- `.prettierrc` - Code formatter
- `.eslintrc` - Linter
- `tsconfig.json` - TypeScript compiler

### Other
- `markdownlint.json` - Markdown linter
- `stylelint` - CSS/SCSS linter
- `dockerfile` - Docker container
- `.env` - Environment variables
- `docker-compose.yml` - Multi-container setup
- `nginx.conf` - Web server
- `gitignore` - Git ignore patterns

## ๐ŸŽฏ Available Presets

- **fastapi** - FastAPI web application with modern Python tooling
- **django** - Django web application with comprehensive tooling
- **react** - React application with modern JavaScript tooling
- **node** - Node.js application with modern JavaScript tooling
- **python-library** - Python library with comprehensive development tooling

## ๐Ÿ› ๏ธ CLI Commands

### Natural Language Generation

```bash
# Simple natural language commands
py-config-ai create "I want to format Python code with 88 character line length"
py-config-ai create "Generate a prettier config for a React project"
py-config-ai create "Create a dockerfile for a Python FastAPI application"

# With custom output file
py-config-ai create "Generate an ESLint config" --output .eslintrc.json

# With context (analyzes your project structure)
py-config-ai create "Create a gitignore for a Python project" --context .
py-config-ai create "Generate pyproject.toml for this package" --context .
py-config-ai create "Create Docker setup for this FastAPI app" --context .
```

### Traditional Generation

```bash
# Interactive mode
py-config-ai generate --interactive

# Generate specific config
py-config-ai generate --type black --description "100 char line length, strict formatting"

# Use preset
py-config-ai generate --preset fastapi

# With context
py-config-ai generate --type .eslintrc --context ./src --description "React project with TypeScript"

# Show preview before saving
py-config-ai generate --type .prettierrc --preview --output .prettierrc.json
```

### API Key Management

```bash
# Add API key
py-config-ai add-key openai
py-config-ai add-key anthropic
py-config-ai add-key gemini
py-config-ai add-key groq

# List configured keys
py-config-ai list-keys

# Remove key
py-config-ai remove-key openai
```

### Information Commands

```bash
# List supported config types
py-config-ai list

# List available presets
py-config-ai presets

# Test provider connection
py-config-ai test --provider openai
```

## ๐Ÿ”ง Configuration Examples

### Black Configuration
```bash
py-config-ai generate --type black --description "Use 100 character line length, target Python 3.9+, and exclude tests directory"
```

### ESLint Configuration
```bash
py-config-ai generate --type .eslintrc --description "React project with TypeScript, use Airbnb style guide, and allow console.log in development"
```

### Dockerfile
```bash
py-config-ai generate --type dockerfile --description "Python 3.11 slim image for FastAPI app, expose port 8000, use uvicorn"
```

## ๐Ÿ—๏ธ Project Structure

```
py-config-ai/
โ”œโ”€โ”€ src/py_config_ai/
โ”‚   โ”œโ”€โ”€ core/
โ”‚   โ”‚   โ”œโ”€โ”€ generator.py      # Main configuration generator
โ”‚   โ”‚   โ””โ”€โ”€ key_manager.py    # Secure API key management
โ”‚   โ”œโ”€โ”€ providers/
โ”‚   โ”‚   โ”œโ”€โ”€ base.py          # Abstract provider interface
โ”‚   โ”‚   โ”œโ”€โ”€ openai_provider.py
โ”‚   โ”‚   โ”œโ”€โ”€ anthropic_provider.py
โ”‚   โ”‚   โ”œโ”€โ”€ gemini_provider.py
โ”‚   โ”‚   โ””โ”€โ”€ groq_provider.py
โ”‚   โ”œโ”€โ”€ configs/
โ”‚   โ”‚   โ”œโ”€โ”€ config_types.py  # Supported configuration types
โ”‚   โ”‚   โ””โ”€โ”€ presets.py       # Pre-built configurations
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”‚   โ”œโ”€โ”€ file_utils.py    # File operations
โ”‚   โ”‚   โ””โ”€โ”€ validation.py    # Input validation
โ”‚   โ”œโ”€โ”€ templates/           # Configuration templates
โ”‚   โ””โ”€โ”€ cli.py              # Command-line interface
โ”œโ”€โ”€ tests/                  # Test suite
โ”œโ”€โ”€ docs/                   # Documentation
โ””โ”€โ”€ pyproject.toml         # Package configuration
```

## ๐Ÿ”’ Security

- API keys are stored securely using the `keyring` library
- Fallback to encrypted local storage if keyring is unavailable
- No keys are logged or transmitted unnecessarily
- Input validation for all user-provided data

## ๐Ÿงช Testing

```bash
# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run with coverage
pytest --cov=py_config_ai

# Run linting
black src/
isort src/
flake8 src/
mypy src/
```

## ๐Ÿค Contributing

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

### Development Setup

```bash
# Clone the repository
git clone https://github.com/your-username/py-config-ai.git
cd py-config-ai

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

# Install pre-commit hooks
pre-commit install
```

## ๐Ÿ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## ๐Ÿ‘จโ€๐Ÿ’ป Author

**Sherin Joseph Roy** - Startup Founder & Hardware/IoT Enthusiast

- ๐ŸŒ **Website:** [https://sherin-sef-ai.github.io/](https://sherin-sef-ai.github.io/)
- ๐Ÿ“ง **Email:** sherin.joseph2217@gmail.com
- ๐Ÿ™ **GitHub:** [https://github.com/Sherin-SEF-AI](https://github.com/Sherin-SEF-AI)
- ๐Ÿ”— **LinkedIn:** [Sherin Joseph Roy](https://www.linkedin.com/in/sherin-joseph-roy/)

### About the Author

Sherin is a startup founder and hardware/IoT enthusiast passionate about building innovative solutions that bridge the gap between hardware and software. With expertise in autonomous systems, robotics, and AI, Sherin has developed multiple open-source packages on PyPI and is focused on creating intelligent machines that think and act independently.

**Specializations:**
- Autonomous Systems & Self-Driving Vehicles
- Robotics & Computer Vision
- IoT & Embedded Systems
- Hardware Design & Development
- AI/ML & Machine Learning
- Cybersecurity & Ethical Hacking

## ๐Ÿ™ Acknowledgments

- [Typer](https://typer.tiangolo.com/) for the beautiful CLI framework
- [Rich](https://rich.readthedocs.io/) for the stunning terminal output
- [Halo](https://github.com/manrajgrover/halo) for the loading spinners
- All the AI providers for their amazing APIs

## ๐Ÿ“ž Support

- ๐Ÿ“ง Email: support@pyconfigai.com
- ๐Ÿ› Issues: [GitHub Issues](https://github.com/py-config-ai/py-config-ai/issues)
- ๐Ÿ“– Documentation: [Read the Docs](https://py-config-ai.readthedocs.io/)

---

**Made with โค๏ธ for developers who want to focus on code, not configuration.** 

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-config-ai",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Sherin Joseph Roy <sherin.joseph2217@gmail.com>",
    "keywords": "ai, configuration, generator, developer-tools, automation, autonomous-systems, robotics, natural-language, context-aware",
    "author": null,
    "author_email": "Sherin Joseph Roy <sherin.joseph2217@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b0/d5/039b2b8ade8f2ee932375ed3c88786836cf8bb4694035316985a357955f5/py_config_ai-1.0.0.tar.gz",
    "platform": null,
    "description": "# py-config-ai\n\n[![PyPI version](https://badge.fury.io/py/py-config-ai.svg)](https://badge.fury.io/py/py-config-ai)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\ud83e\udde0 **AI-powered configuration file generator for developers**\n\n**Author:** [Sherin Joseph Roy](https://sherin-sef-ai.github.io/)  \n**GitHub:** [https://github.com/Sherin-SEF-AI/py-config-ai](https://github.com/Sherin-SEF-AI/py-config-ai.git)  \n**Email:** sherin.joseph2217@gmail.com\n\nGenerate configuration files like `.prettierrc`, `.eslintrc`, `pyproject.toml`, `black`, `ruff`, `flake8`, and more using AI providers (OpenAI, Claude, Gemini, Groq). Simply describe your preferences in natural language and let AI create the perfect configuration for your project.\n\n## \u2728 Features\n\n- \ud83e\udd16 **Multiple AI Providers**: Support for OpenAI, Anthropic Claude, Google Gemini, and Groq\n- \ud83d\udd10 **Secure Key Management**: Encrypted storage of API keys using keyring\n- \ud83d\udcdd **Rich CLI Interface**: Beautiful, interactive command-line interface with Rich\n- \ud83c\udfaf **Smart Presets**: Pre-built configurations for common project types (FastAPI, Django, React, etc.)\n- \ud83d\udd27 **Extensive Config Support**: 15+ configuration types including Python, JavaScript, Docker, and more\n- \ud83d\udcac **Natural Language**: Describe your needs in plain English\n- \ud83c\udfa8 **Interactive Mode**: Guided setup with prompts and previews\n- \ud83e\uddea **Connection Testing**: Verify your AI provider setup\n\n## \ud83d\ude80 Quick Start\n\n### 1. Install the package\n```bash\npip install py-config-ai\n```\n\n### 2. Add your API key\n```bash\npy-config-ai add-key groq your-api-key-here\n```\n\n### 3. Generate configurations using natural language!\n\n**Simple natural language commands:**\n```bash\n# Generate a Python formatter config\npy-config-ai create \"I want to format Python code with 88 character line length\"\n\n# Create a React prettier config\npy-config-ai create \"Generate a prettier config for a React project with 2 spaces\"\n\n# Create a Docker setup\npy-config-ai create \"Create a dockerfile for a Python FastAPI application\"\n\n# Generate a gitignore\npy-config-ai create \"Create a gitignore file for a Python project with virtual environments\"\n```\n\n**Interactive guided mode:**\n```bash\npy-config-ai generate --interactive\n```\n\n**Traditional command-line mode:**\n```bash\npy-config-ai generate --type black --description \"100 character line length with strict formatting\"\n```\n\n## \u2728 Key Features\n\n### \ud83e\udde0 Natural Language Integration\n- **Describe what you want in plain English** - no need to know exact config names\n- **Smart configuration type detection** - automatically identifies the right config type\n- **Conversational interface** - guided prompts with helpful examples\n- **Context-aware generation** - understands your project structure\n\n### \ud83d\udcc1 Automatic File Management\n- **Smart file naming** - automatically saves with correct extensions\n- **No more copy-paste** - files are saved directly to disk\n- **Ready to edit** - open files immediately in your preferred editor\n- **Proper file extensions** - `.toml`, `.json`, `.conf`, etc.\n\n### \ud83d\udd0d Context-Aware Generation\n- **Project structure analysis** - understands your codebase layout\n- **Framework detection** - recognizes Django, Flask, React, Next.js, etc.\n- **File type counting** - knows how many Python, JS, TS files you have\n- **Existing config detection** - builds upon your current setup\n- **Directory-aware patterns** - includes relevant exclusions and includes\n\n### \ud83d\udd27 Multiple AI Providers\n- **OpenAI** (GPT-4, GPT-3.5-turbo)\n- **Anthropic Claude** (Claude-3-Sonnet, Claude-3-Haiku)\n- **Google Gemini** (Gemini-1.5-Pro)\n- **Groq** (Llama3-8b-8192)\n\n### \ud83d\udee1\ufe0f Security & Quality\n- **Secure API key storage** using keyring with fallback\n- **Input validation** for all user inputs\n- **Comprehensive error handling**\n- **Type hints** throughout the codebase\n\n## \ud83d\udccb Supported Configuration Types\n\n### Python\n- `pyproject.toml` - Python project configuration (PEP 518)\n- `black` - Code formatter\n- `isort` - Import sorter\n- `ruff` - Fast linter and formatter\n- `flake8` - Style guide enforcement\n- `pylint` - Static code analysis\n- `mypy` - Static type checker\n\n### JavaScript/TypeScript\n- `.prettierrc` - Code formatter\n- `.eslintrc` - Linter\n- `tsconfig.json` - TypeScript compiler\n\n### Other\n- `markdownlint.json` - Markdown linter\n- `stylelint` - CSS/SCSS linter\n- `dockerfile` - Docker container\n- `.env` - Environment variables\n- `docker-compose.yml` - Multi-container setup\n- `nginx.conf` - Web server\n- `gitignore` - Git ignore patterns\n\n## \ud83c\udfaf Available Presets\n\n- **fastapi** - FastAPI web application with modern Python tooling\n- **django** - Django web application with comprehensive tooling\n- **react** - React application with modern JavaScript tooling\n- **node** - Node.js application with modern JavaScript tooling\n- **python-library** - Python library with comprehensive development tooling\n\n## \ud83d\udee0\ufe0f CLI Commands\n\n### Natural Language Generation\n\n```bash\n# Simple natural language commands\npy-config-ai create \"I want to format Python code with 88 character line length\"\npy-config-ai create \"Generate a prettier config for a React project\"\npy-config-ai create \"Create a dockerfile for a Python FastAPI application\"\n\n# With custom output file\npy-config-ai create \"Generate an ESLint config\" --output .eslintrc.json\n\n# With context (analyzes your project structure)\npy-config-ai create \"Create a gitignore for a Python project\" --context .\npy-config-ai create \"Generate pyproject.toml for this package\" --context .\npy-config-ai create \"Create Docker setup for this FastAPI app\" --context .\n```\n\n### Traditional Generation\n\n```bash\n# Interactive mode\npy-config-ai generate --interactive\n\n# Generate specific config\npy-config-ai generate --type black --description \"100 char line length, strict formatting\"\n\n# Use preset\npy-config-ai generate --preset fastapi\n\n# With context\npy-config-ai generate --type .eslintrc --context ./src --description \"React project with TypeScript\"\n\n# Show preview before saving\npy-config-ai generate --type .prettierrc --preview --output .prettierrc.json\n```\n\n### API Key Management\n\n```bash\n# Add API key\npy-config-ai add-key openai\npy-config-ai add-key anthropic\npy-config-ai add-key gemini\npy-config-ai add-key groq\n\n# List configured keys\npy-config-ai list-keys\n\n# Remove key\npy-config-ai remove-key openai\n```\n\n### Information Commands\n\n```bash\n# List supported config types\npy-config-ai list\n\n# List available presets\npy-config-ai presets\n\n# Test provider connection\npy-config-ai test --provider openai\n```\n\n## \ud83d\udd27 Configuration Examples\n\n### Black Configuration\n```bash\npy-config-ai generate --type black --description \"Use 100 character line length, target Python 3.9+, and exclude tests directory\"\n```\n\n### ESLint Configuration\n```bash\npy-config-ai generate --type .eslintrc --description \"React project with TypeScript, use Airbnb style guide, and allow console.log in development\"\n```\n\n### Dockerfile\n```bash\npy-config-ai generate --type dockerfile --description \"Python 3.11 slim image for FastAPI app, expose port 8000, use uvicorn\"\n```\n\n## \ud83c\udfd7\ufe0f Project Structure\n\n```\npy-config-ai/\n\u251c\u2500\u2500 src/py_config_ai/\n\u2502   \u251c\u2500\u2500 core/\n\u2502   \u2502   \u251c\u2500\u2500 generator.py      # Main configuration generator\n\u2502   \u2502   \u2514\u2500\u2500 key_manager.py    # Secure API key management\n\u2502   \u251c\u2500\u2500 providers/\n\u2502   \u2502   \u251c\u2500\u2500 base.py          # Abstract provider interface\n\u2502   \u2502   \u251c\u2500\u2500 openai_provider.py\n\u2502   \u2502   \u251c\u2500\u2500 anthropic_provider.py\n\u2502   \u2502   \u251c\u2500\u2500 gemini_provider.py\n\u2502   \u2502   \u2514\u2500\u2500 groq_provider.py\n\u2502   \u251c\u2500\u2500 configs/\n\u2502   \u2502   \u251c\u2500\u2500 config_types.py  # Supported configuration types\n\u2502   \u2502   \u2514\u2500\u2500 presets.py       # Pre-built configurations\n\u2502   \u251c\u2500\u2500 utils/\n\u2502   \u2502   \u251c\u2500\u2500 file_utils.py    # File operations\n\u2502   \u2502   \u2514\u2500\u2500 validation.py    # Input validation\n\u2502   \u251c\u2500\u2500 templates/           # Configuration templates\n\u2502   \u2514\u2500\u2500 cli.py              # Command-line interface\n\u251c\u2500\u2500 tests/                  # Test suite\n\u251c\u2500\u2500 docs/                   # Documentation\n\u2514\u2500\u2500 pyproject.toml         # Package configuration\n```\n\n## \ud83d\udd12 Security\n\n- API keys are stored securely using the `keyring` library\n- Fallback to encrypted local storage if keyring is unavailable\n- No keys are logged or transmitted unnecessarily\n- Input validation for all user-provided data\n\n## \ud83e\uddea Testing\n\n```bash\n# Install development dependencies\npip install -e \".[dev]\"\n\n# Run tests\npytest\n\n# Run with coverage\npytest --cov=py_config_ai\n\n# Run linting\nblack src/\nisort src/\nflake8 src/\nmypy src/\n```\n\n## \ud83e\udd1d Contributing\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/your-username/py-config-ai.git\ncd py-config-ai\n\n# Create virtual environment\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n\n# Install in development mode\npip install -e \".[dev]\"\n\n# Install pre-commit hooks\npre-commit install\n```\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## \ud83d\udc68\u200d\ud83d\udcbb Author\n\n**Sherin Joseph Roy** - Startup Founder & Hardware/IoT Enthusiast\n\n- \ud83c\udf10 **Website:** [https://sherin-sef-ai.github.io/](https://sherin-sef-ai.github.io/)\n- \ud83d\udce7 **Email:** sherin.joseph2217@gmail.com\n- \ud83d\udc19 **GitHub:** [https://github.com/Sherin-SEF-AI](https://github.com/Sherin-SEF-AI)\n- \ud83d\udd17 **LinkedIn:** [Sherin Joseph Roy](https://www.linkedin.com/in/sherin-joseph-roy/)\n\n### About the Author\n\nSherin is a startup founder and hardware/IoT enthusiast passionate about building innovative solutions that bridge the gap between hardware and software. With expertise in autonomous systems, robotics, and AI, Sherin has developed multiple open-source packages on PyPI and is focused on creating intelligent machines that think and act independently.\n\n**Specializations:**\n- Autonomous Systems & Self-Driving Vehicles\n- Robotics & Computer Vision\n- IoT & Embedded Systems\n- Hardware Design & Development\n- AI/ML & Machine Learning\n- Cybersecurity & Ethical Hacking\n\n## \ud83d\ude4f Acknowledgments\n\n- [Typer](https://typer.tiangolo.com/) for the beautiful CLI framework\n- [Rich](https://rich.readthedocs.io/) for the stunning terminal output\n- [Halo](https://github.com/manrajgrover/halo) for the loading spinners\n- All the AI providers for their amazing APIs\n\n## \ud83d\udcde Support\n\n- \ud83d\udce7 Email: support@pyconfigai.com\n- \ud83d\udc1b Issues: [GitHub Issues](https://github.com/py-config-ai/py-config-ai/issues)\n- \ud83d\udcd6 Documentation: [Read the Docs](https://py-config-ai.readthedocs.io/)\n\n---\n\n**Made with \u2764\ufe0f for developers who want to focus on code, not configuration.** \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "AI-powered configuration file generator for developers with natural language processing and context-aware generation",
    "version": "1.0.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/Sherin-SEF-AI/py-config-ai/issues",
        "Changelog": "https://github.com/Sherin-SEF-AI/py-config-ai/blob/main/CHANGELOG.md",
        "Documentation": "https://sherin-sef-ai.github.io/",
        "Download": "https://pypi.org/project/py-config-ai/#files",
        "Homepage": "https://github.com/Sherin-SEF-AI/py-config-ai",
        "Repository": "https://github.com/Sherin-SEF-AI/py-config-ai.git",
        "Source Code": "https://github.com/Sherin-SEF-AI/py-config-ai"
    },
    "split_keywords": [
        "ai",
        " configuration",
        " generator",
        " developer-tools",
        " automation",
        " autonomous-systems",
        " robotics",
        " natural-language",
        " context-aware"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "17f25592e6e2de66053a9ec2716a70d73102a51dea13a4065081e5ea86f98642",
                "md5": "f1e91d82a2ee4e19dce3a8031905a0f5",
                "sha256": "0e983788fe9a110b3381947bb7b75b70188e2d0792fc1510107a5745e81565a0"
            },
            "downloads": -1,
            "filename": "py_config_ai-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f1e91d82a2ee4e19dce3a8031905a0f5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 32775,
            "upload_time": "2025-07-24T16:23:36",
            "upload_time_iso_8601": "2025-07-24T16:23:36.315575Z",
            "url": "https://files.pythonhosted.org/packages/17/f2/5592e6e2de66053a9ec2716a70d73102a51dea13a4065081e5ea86f98642/py_config_ai-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0d5039b2b8ade8f2ee932375ed3c88786836cf8bb4694035316985a357955f5",
                "md5": "eae6b53f823f4f3e1facc2c8fc68f181",
                "sha256": "4d761392ae9448fe907f18f0bcaf36f1310f9d156250d54c7109aa8b5ce5e6f8"
            },
            "downloads": -1,
            "filename": "py_config_ai-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "eae6b53f823f4f3e1facc2c8fc68f181",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 31845,
            "upload_time": "2025-07-24T16:23:38",
            "upload_time_iso_8601": "2025-07-24T16:23:38.335191Z",
            "url": "https://files.pythonhosted.org/packages/b0/d5/039b2b8ade8f2ee932375ed3c88786836cf8bb4694035316985a357955f5/py_config_ai-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-24 16:23:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Sherin-SEF-AI",
    "github_project": "py-config-ai",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "py-config-ai"
}
        
Elapsed time: 1.54761s