Skip to main content

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 projects
  • docker: Create Docker configurations
  • env: Set up Python virtual environments
  • test: Run project tests
  • doc: Generate project documentation
  • dep: Check dependency status
  • scaffold: Create new project templates
  • mkdoc: Generate markdown documentation
  • cleanup: Remove temporary files
  • dashboard: 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:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devautomator-0.1.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devautomator-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for devautomator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2473d881a365bac85a316cc337fd695fe5db938226d2e9835d19557cf8a0dc7d
MD5 108c93054c62192f5168b8598ef68fe1
BLAKE2b-256 3baa368d92a8fa95cbdb29f1baf0cc8943ce8bb0ed8d3007725e566a6c9e3959

See more details on using hashes here.

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

Hashes for devautomator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b233dddc7afcf631b8170d3ee4f8f6b9730c13a3b560bcf6b6f89b109003cc9
MD5 8df2106d6f69510395809082acbfe2b7
BLAKE2b-256 cd6fafc62913ae812d39f4f5803612e2aa44844c0c72dbeacb370e46129c2f73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page