Developer's Guide¶
👨💻 Build, Extend, and Integrate
Welcome to the PyAutomation Developer's Guide. This section is designed for software engineers and integrators who want to extend the framework, create custom state machines, or integrate PyAutomation with other systems.
Content Overview¶
- Architecture Components: Technical explanation of Workers, Engines, and Managers - the three fundamental architectural components.
- API Reference: Detailed documentation of the core classes, methods, and modules.
- Core Architecture: Deep dive into the internal design and data flow.
- State Machines: How to implement custom logic using the State Machine engine.
- CVT (Current Value Table): Interacting with the real-time data store.
- Database Managers: Understanding data persistence layers.
Development Environment Setup¶
To start developing, ensure you have set up your local environment as described in the Setup guide.
Running Tests¶
Contributing¶
Please refer to CONTRIBUTING.md in the documentation root for guidelines on code style, pull requests, and commit messages.