Your Personal Dev Automation Assistant - A powerful CLI tool that streamlines your development workflow by automating common development tasks.
DevAutomator is designed to enhance developer productivity by providing a comprehensive suite of automation tools. It simplifies project setup, testing, documentation, and maintenance tasks, allowing you to focus on what matters most - writing great code.
- Project Initialization: Quickly set up new projects with best practices
- Infrastructure as Code: Generate Terraform configurations
- Containerization: Create Docker and Docker Compose configurations
- Environment Management: Set up Python virtual environments
- Testing: Run and manage tests with pytest
- Documentation: Generate and maintain project documentation
- Dependency Management: Track and update project dependencies
- Project Scaffolding: Create new projects with industry-standard templates
- Cleanup Tools: Remove temporary files and cache
- Project Metrics: Monitor project health and status
Install DevAutomator using pip:
pip install devautomatorAfter installation, you can access DevAutomator from your terminal:
devautomator --helptf: Initialize Terraform projectsdocker: Create Docker configurationsenv: Set up Python virtual environmentstest: Run project testsdoc: Generate project documentationdep: Check dependency statusscaffold: Create new project templatesmkdoc: Generate markdown documentationcleanup: Remove temporary filesdashboard: View project metrics
DevAutomator follows a modular design, making it easy to extend and customize. The project structure includes:
- Core automation modules
- Command-line interface
- Configuration management
- Template system
- Utility functions
We welcome contributions! To contribute to DevAutomator:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.
- Thanks to all contributors who have helped shape DevAutomator
- Built with Python and Click
- Inspired by the need for better developer automation tools