-
Notifications
You must be signed in to change notification settings - Fork 0
Home
A template focused in Quality and Automation. It comes with two Command Line Interfaces (CLI) tools:
- Docky to run less and shorter Docker and Docker Compose commands.
- Development scripts (using CLY?!) to run less and shorter development related commands.
Before I started working with software development, I had already seen some important aspects of the area during my graduation in Mathematics, like Clean Code. But when I started as a software developer, two points called my attention: Quality and Automation. And that is the main goal of this template, to produce an environment as automated as possible for the developers and enforce the code quality of the Python project.
code quality x software quality
what is metric?
metrics
Automation is a technique to reduce human intervention in processes.
Automation biggest advantage is faster processes. But the idea behind the template's automation is to improve the productivity of the developers. Everything that can be done by a script, is done by so. This lets the developers work on what they really like. And most important, let them focus on quality aspects a script could not. People are the best way to assure the quality of a project.
This means that the more people use a project, the more quality it will have. In other words, when possible, letting your project open for the public, will make it better.
Through Docker, a new contributor to the project can start developing with just one command and having only Docker and Docker Compose installed. This facilitates the integration of new developers to the project, by letting them fully run the project without needing to install new softwares in their machines.
To clone this Wiki locally, run
git clone git@github.com:mateusoliveira43/python-project-template.wiki.git