Project-Standar-Documentation

< Project Title >

Platform GitHub forks GitHub stars

A short description of the project

Table of Contents

1. GitHub WorkFlow

We use a modified version of Gitflow:

1.1 Versioning

1.2 Features

  1. Create new branch feature/{short-description} using develop as base
  2. Work on it normally
  3. Open pull request to develop when done
  4. Merge it to develop
  5. Open pull request from develop to master when doing a new release
  6. Merge it to master
  7. Tag it as appropriate using the versioning scheme (increase the major version by one and reset the minor version to zero)

1.3 Hotfixes

  1. Create new branch hotfix/{short-description} using master as base
  2. Work on it normally - hotfixes should be extremely small
  3. Open pull request when is done
  4. Merge it to master
  5. Tag it as appropriate using the versioning scheme (keep same major, increase minor version by one)

2. Code Guidelines

Most of the code must be written in Python and tries to follow the PEP8 standard.

Documentation follows the Google documentation guidelines. Example.

3. Conceptual Architecture

In this section explain the train/predict conceptual architecture that the aplication has. We can add the train/predict conceptual architecture diagram.

4. Technical Architecture

In this section explain the deployed train/predict architecture that the aplication has. We can add the train/predict architecture diagram.

5. Technologies

List of the Technologies that the project use

Example:

AWS Languages CI/CD
S3 Python < Version > Docker

6. Manual

In this section, please put the detail (step by step) for make an execution, the code lines that an user has to make to make a complete execution of the algorithm

print('Code goes here!')