Metadata-Version: 2.4
Name: textfsmgen
Version: 0.6.1
Summary: TextFSM Generator is a low‑code, no‑code Python library that transforms simple, readable snippets into TextFSM templates, reducing manual effort and accelerating automation development.
Home-page: https://github.com/Geeks-Trident-LLC/textfsmgen
Author: Tuyen Mathew Duong
Author-email: tuyen@geekstrident.com
Maintainer: Tuyen Mathew Duong
Maintainer-email: tuyen@geekstrident.com
License: BSD-3-Clause
Project-URL: Documentation, https://github.com/Geeks-Trident-LLC/textfsmgen/wiki
Project-URL: Source, https://github.com/Geeks-Trident-LLC/textfsmgen
Project-URL: Tracker, https://github.com/Geeks-Trident-LLC/textfsmgen/issues
Keywords: low-code,no-code,citizen developer,automation,workflow automation,process automation,textfsm,textfsm generator,text parsing,verification,validation,qa,test automation,robotframework,test script,ai integration,ai-assisted automation,generative ai
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
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: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Text Processing
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: textfsm>=1.1.0
Requires-Dist: pyyaml>=6.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# TextFSM Generator

---

# 📖 Overview

**TextFSM Generator** is a low‑code, no‑code tool and Python library that creates TextFSM templates from simple, English‑readable snippets. It removes the need for manual rule‑writing, streamlines parsing workflows, and helps developers, testers, and citizen developers build consistent, reusable automation patterns with minimal effort

---

## ✨ Features

- 📝 **Automatic Template Generation** – Build TextFSM templates directly from user‑provided snippets.  
- 📄 **Human‑Readable Input** – Use plain English snippets instead of complex regex syntax.  
- 🔄 **Reusable Templates** – Share and reuse templates across teams and projects.  
- ⚡ **Workflow Efficiency** – Reduce manual effort and accelerate text parsing tasks.  
- 🤝 **Collaboration Ready** – Designed for developers, testers, engineers, and QA professionals.  

---

## 🚀 Benefits

- Simplifies template creation and reduces errors.  
- Improves consistency across projects and teams.  
- Accelerates development and testing cycles.  
- Enhances maintainability of parsing logic.  
- Makes text parsing scalable and reliable for modern environments.  

---

## ⚙️ Installation  

You can install the **textfsmgen** package directly from PyPI using `pip`:  

```bash
pip install textfsmgen
```

### 📦 Dependencies  

This project depends on the following Python packages to provide core functionality and seamless integration:  

- [**textfsm**](https://pypi.org/project/textfsm/) – Template‑based state machine for parsing semi‑structured text.  
- [**PyYAML**](https://pypi.org/project/PyYAML/) – YAML parser and emitter, enabling structured configuration management.

---

## 🛣️ Roadmap  

- ✨ **Template Generation Improvements** – Ongoing refinements to TextFSM template creation, deeper integration with parsing libraries, and streamlined developer workflows.  
- 🐳 **Containerization** – Official Docker images and containerized deployment options for portability, scalability, and simplified setup.  
- 🔄 **CI/CD Integration** – Automated pipelines for testing, building, and releasing to ensure faster and more reliable delivery.  
- 🤖 **Robot Framework Support** – Native integration with Robot Framework for keyword‑driven acceptance testing and automation.  
- 🧩 **Flexibility & Robustness Verification** – Tools to validate template adaptability and resilience across diverse input conditions.  
- 🧪 **Testing & QA Strategy** – Comprehensive testing methodologies, regression suites, and formalized QA practices for higher reliability.  
- 📊 **Metrics & Reporting** – Built‑in performance metric analysis, automated reporting, and audit‑ready documentation.  
- 📈 **Forecasting & Projections** – Estimation tools for usage trends, scalability requirements, and performance forecasting.  
- 🛡️ **Quality & Maintenance** – Continuous monitoring, static analysis, and long‑term maintainability strategies to ensure code health.  
- 🤖 **AI Integration** – Advanced AI‑powered capabilities, including:  
  - Intelligent template suggestions and auto‑completion.  
  - Automated error detection and correction.  
  - Adaptive optimization based on usage patterns.  
  - Natural language → TextFSM template translation for non‑expert users.  
  - Predictive analytics for template performance, reliability, and optimization.  
- 🔍 **Testing & Feedback** - Early adopters are encouraged to experiment, validate new features, and provide feedback to shape the stable release.  

---

## 📚 References

- [Wiki](https://github.com/Geeks-Trident-LLC/textfsmgen/wiki)
- [FAQ](https://github.com/Geeks-Trident-LLC/textfsmgen/wiki/FAQ)

---


## 🐞 Bugs & Feature Requests  

If you encounter a bug or have a feature request, please submit it through the official [GitHub Issue Tracker](https://github.com/Geeks-Trident-LLC/textfsmgen/issues). This helps us track, prioritize, and resolve issues efficiently while keeping all feedback in one place.

---

## 📜 License  

This project is licensed under the **[BSD 3‑Clause License](https://github.com/Geeks-Trident-LLC/textfsmgen/blob/develop/LICENSE)**, permitting broad use, modification, and redistribution with required attribution and no endorsement.

---

## ⚠️ Disclaimer  

This package is currently in **pre‑beta development**. Features, APIs, and dependencies may change before the official 1.x release. While it is functional, please use it with caution in production environments and expect ongoing updates as the project matures.  

--- 
