LICENSE
README.md
pyproject.toml
setup.py
src/snapinfra/__init__.py
src/snapinfra/__main__.py
src/snapinfra/config.py
src/snapinfra.egg-info/PKG-INFO
src/snapinfra.egg-info/SOURCES.txt
src/snapinfra.egg-info/dependency_links.txt
src/snapinfra.egg-info/entry_points.txt
src/snapinfra.egg-info/requires.txt
src/snapinfra.egg-info/top_level.txt
src/snapinfra/agents/__init__.py
src/snapinfra/agents/multi_agent_system.py
src/snapinfra/backends/__init__.py
src/snapinfra/backends/bedrock.py
src/snapinfra/backends/factory.py
src/snapinfra/backends/groq.py
src/snapinfra/backends/ollama.py
src/snapinfra/backends/openai.py
src/snapinfra/cli/__init__.py
src/snapinfra/cli/diagram.py
src/snapinfra/cli/interactive.py
src/snapinfra/cli/main.py
src/snapinfra/cli/prompts.py
src/snapinfra/cli/startup.py
src/snapinfra/cli/validation.py
src/snapinfra/config/__init__.py
src/snapinfra/config/loader.py
src/snapinfra/config/models.py
src/snapinfra/diagram/__init__.py
src/snapinfra/diagram/api_server.py
src/snapinfra/diagram/models.py
src/snapinfra/diagram/version_control.py
src/snapinfra/diagram/parsers/__init__.py
src/snapinfra/diagram/parsers/terraform.py
src/snapinfra/prompts/__init__.py
src/snapinfra/prompts/prompt_builder.py
src/snapinfra/prompts/system_prompts.py
src/snapinfra/types/__init__.py
src/snapinfra/types/exceptions.py
src/snapinfra/types/interfaces.py
src/snapinfra/types/models.py
src/snapinfra/utils/__init__.py
src/snapinfra/utils/clipboard.py
src/snapinfra/utils/model_switching.py
src/snapinfra/utils/spinner.py
src/snapinfra/validation/__init__.py
src/snapinfra/validation/architecture.py
src/snapinfra/validation/auto_fix.py
src/snapinfra/validation/completeness.py
src/snapinfra/validation/core.py
src/snapinfra/validation/imports.py
src/snapinfra/validation/reporter.py
src/snapinfra/validation/syntax.py
src/snapinfra/validation/validators.py
src/snapinfra/validation/workflow.py
tests/test_comprehensive_validation.py
tests/test_config.py
tests/test_models.py