fga-eps-mds / 2022-2-ez-docs

A simple and versatile python template-based package to doc generation, originally concepted for academic purposes.
https://fga-eps-mds.github.io/2022-2-ez-docs/
MIT License
6 stars 4 forks source link
academic-project generator python

ez-docs

What's up everyone!

ez-docs is a MVP (minimum viable product) Python project that were build for an SDM (Software Development Methods) class, with the aim of learn the goals of different approaches for creating software through agile practices.

So, we contribute to the Open Source community with ez-docs, which helps users to issue a wide range of certificates, declarations, resumes, receipts, slips, or whatever else the imagination allows through a database and a template in markdown format.

Prerequisites

Before starting, make sure you've met the following requirements:

Installation

To install ez-docs, open an interactive shell and run:

$ python3 -m pip install ez-docs

Then, to assure the faultless installation, run:

$ ez-docs --about

The terminal ought to print something like this:

=====About this project=====

    This project was developed by Software Engineering students at the University of Brasilia - Campus Gama (UnB-FGA) - during the 2022.2 semester, in the course of Software Development Methods (SDM), under the guidance of prof. Dr. Carla Rocha Aguiar.
    ...

Using ez-docs

To start using ez-docs, you'll need a markdown template, a database (.csv, .xlsx, .json) and a pattern of keys.

With that, you may open an interactive shell and run:

$ ez-docs <~/template.md> <~/database.csv> <pattern_keys> --flag=0 or 1 --zip=0 or 1

Special functionalities

ez-docs has some in-line functionalities. To use it, type one of the commands below in your terminal:

Project overview, contributors, etc:

$ ez-docs --about

Architecture stuff:

$ ez-docs --architecture

How to use tutorial:

$ ez-docs --help

List of all command line commands:

$ ez-docs --list

Getting involved

  1. Read the CONTRIBUTING.md guide.
  2. Fork this repository.
  3. Create a branch on your local machine: git checkout -b <branch_name>.
  4. Make your changes and confirm them following the Conventional Commits: git commit -m "commit_message"
  5. Send to origin branch: git push origin <branch_name> / <local>
  6. Create pull request through Github.

Product Backlog

To get access to the project backlog, click here.

Contact us

You may email to ezdocsteam@gmail.com. We would be happy to answer your questions and set up a meeting with you.

Open source licensing info

This project is under license. See the LICENSE file for details.


So, take it easy, and use ez-docs to make your docs!

Special thanks to:

Dr. Carla Rocha Aguiar, our professor at the University of Brasília.

ez-docs Team

Created by Bruno Ribeiro, Bruno Martins, Diógenes Dantas, Igor Penha, Lucas Bergholz and Rafael Nobre in 2022