Metadata-Version: 2.4
Name: textfsm_ai
Version: 0.3.0
Summary: AI-powered TextFSM template generator with multi-provider routing
Author-email: Tuyen Mathew Duong <tuyen@geekstrident.com>
Maintainer-email: Tuyen Mathew Duong <tuyen@geekstrident.com>
License: MIT
Project-URL: Homepage, https://github.com/Geeks-Trident-LLC/textfsm-ai
Project-URL: Repository, https://github.com/Geeks-Trident-LLC/textfsm-ai
Project-URL: Issues, https://github.com/Geeks-Trident-LLC/textfsm-ai/issues
Project-URL: Documentation, https://geeks-trident-llc.github.io/textfsm-ai/latest/
Keywords: textfsm,network automation,cli parsing,template generator,ai,llm,openai,claude,gemini,deepseek,router,quota manager
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Text Processing
Classifier: Topic :: Utilities
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyYAML>=6.0
Requires-Dist: requests>=2.32
Requires-Dist: click>=8.1
Requires-Dist: openai>=1.0.0
Requires-Dist: google-genai>=0.2.0
Requires-Dist: azure-ai-inference>=1.0.0b9
Requires-Dist: anthropic>=0.8.0
Requires-Dist: tomli; python_version < "3.11"
Provides-Extra: openai
Requires-Dist: openai>=1.0.0; extra == "openai"
Provides-Extra: azure
Requires-Dist: azure-ai-inference>=1.0.0b9; extra == "azure"
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.8.0; extra == "anthropic"
Provides-Extra: gemini
Requires-Dist: google-genai>=0.2.0; extra == "gemini"
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"
Requires-Dist: black>=24.0.0; extra == "dev"
Requires-Dist: mypy>=1.10.0; extra == "dev"
Requires-Dist: respx; extra == "dev"
Provides-Extra: build
Requires-Dist: build; extra == "build"
Requires-Dist: twine; extra == "build"
Provides-Extra: all
Requires-Dist: openai>=1.0.0; extra == "all"
Requires-Dist: azure-ai-inference>=1.0.0b9; extra == "all"
Requires-Dist: anthropic>=0.8.0; extra == "all"
Requires-Dist: google-genai>=0.2.0; extra == "all"
Requires-Dist: pytest>=8.0.0; extra == "all"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "all"
Requires-Dist: pytest-cov>=5.0.0; extra == "all"
Requires-Dist: ruff>=0.4.0; extra == "all"
Requires-Dist: black>=24.0.0; extra == "all"
Requires-Dist: mypy>=1.10.0; extra == "all"
Requires-Dist: respx; extra == "all"
Dynamic: license-file

# textfsm-ai

**AI‑powered TextFSM template generation, parsing assistance, and smart log extraction.**

`textfsm-ai` brings modern LLM intelligence to traditional TextFSM workflows.  
It helps you automatically generate templates, validate patterns, explain parsing logic, and accelerate network automation development.

---

## 🚀 Features

- **AI‑Powered Template Generation** — Turn raw CLI output into production‑ready TextFSM templates in seconds.  
- **Smart Validation & Refinement** — Automatically verify template correctness and refine ambiguous patterns with AI assistance.  
- **Built‑In Golden Master Testing** — Lock in deterministic parsing behavior and detect regressions instantly.  
- **Flexible Multi‑Provider AI Routing** — Use the best AI model for each task with automatic routing across supported cloud providers.

---
