Your Personal Dev Automation Assistant
Project description
DevAutomator
Your Personal Dev Automation Assistant - A powerful CLI tool that streamlines your development workflow by automating common development tasks.
Overview
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.
Features
- 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
Installation
Install DevAutomator using pip:
pip install devautomator
Quick Start
After installation, you can access DevAutomator from your terminal:
devautomator --help
Available Commands
tf: 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
Project Structure
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
Contributing
We welcome contributions! To contribute to DevAutomator:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For support, please open an issue in the GitHub repository or contact the maintainers.
Acknowledgments
- Thanks to all contributors who have helped shape DevAutomator
- Built with Python and Click
- Inspired by the need for better developer automation tools
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devautomator-0.1.0.tar.gz.
File metadata
- Download URL: devautomator-0.1.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2473d881a365bac85a316cc337fd695fe5db938226d2e9835d19557cf8a0dc7d
|
|
| MD5 |
108c93054c62192f5168b8598ef68fe1
|
|
| BLAKE2b-256 |
3baa368d92a8fa95cbdb29f1baf0cc8943ce8bb0ed8d3007725e566a6c9e3959
|
File details
Details for the file devautomator-0.1.0-py3-none-any.whl.
File metadata
- Download URL: devautomator-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b233dddc7afcf631b8170d3ee4f8f6b9730c13a3b560bcf6b6f89b109003cc9
|
|
| MD5 |
8df2106d6f69510395809082acbfe2b7
|
|
| BLAKE2b-256 |
cd6fafc62913ae812d39f4f5803612e2aa44844c0c72dbeacb370e46129c2f73
|