This repository contains a complete set of documentation for creating ELITEA/Pylon integration plugins. Here's your navigation guide:
- Quick Start Template - Minimal working example to get started immediately
- Template Script: Run
python setup_template.pyfor guided setup
- Step-by-Step Guide - Complete walkthrough building an image processing plugin from scratch
- Perfect for understanding the architecture and concepts
- Integration Patterns - Common patterns for different tool types:
- Python libraries (PIL, pandas, scikit-learn)
- CLI tools (FFmpeg, ImageMagick, Pandoc)
- Node.js tools (Puppeteer, Express)
- REST APIs and databases
- Machine learning models
- Integration Guide - Comprehensive technical reference
- API Specification - Complete API documentation
- Template README - Use this repository as a template
- Setup Script:
python setup_template.py- Interactive plugin generation - Testing:
python test_plugin.py- Comprehensive test suite
- Template Setup Instructions - Create your own template repos
This repository itself contains a complete integration template that demonstrates:
- External binary management (Node.js)
- Package installation (npm packages)
- Environment setup
- Temporary workspace management
- Error handling patterns
Study the main README and the actual plugin files for a production-ready example.
📁 ELITEA/Pylon Plugin Documentation
├── 🚀 Quick Start
│ ├── Quick Start Template (minimal example)
│ └── Template Setup Script (python setup_template.py)
├── 📚 Learning
│ ├── Step-by-Step Guide (complete tutorial)
│ └── Integration Patterns (tool-specific patterns)
├── 📖 Reference
│ ├── Integration Guide (comprehensive reference)
│ └── API Specification (technical details)
├── 🛠️ Template Tools
│ ├── Template README (using as template)
│ ├── Template Setup Instructions (creating templates)
│ └── Test Suite (python test_plugin.py)
└── 🎯 Real Example
└── Integration Template (this repository)
- Getting started: Follow the Quick Start Template
- Understanding concepts: Read the Step-by-Step Guide
- Finding patterns: Check Integration Patterns
- Technical details: Reference the Integration Guide
- Real example: Study this repository's template implementation
Happy plugin building! 🚀