Skip to content

FadyCoding/EPEPEP-

Repository files navigation

EPEPEP : Extensive Project Evaluation Platform for Education Purposes

EPEPEP is a platform that a Web developer teacher can use to evaluate a large number of projects through their git repository.

Getting Started

Installation

git clone https://github.com/FadyCoding/EPEPEP-.git

cd EPEPEP-

pip install -r requirements.txt

Running the tool

Configure the tool by editing the config.yaml file

projects:
  debiai:
    url: https://github.com/debiai/DebiAI.git
    members_mapping:
      Fady:
        - FadyCoding
        - Fady BEKKAR
      Tom:
        - tom.mansion
        - Tom Mansion
        - ToMansion
      Macaire:
        - MacaireM
      Nicolas:
        - Nicolas Leroux
        - 0xNi
      Theo:
        - Theochelim
      Raphael:
        - raphaelbraud
folders:
  cloned_projects: cloned_repos
  commit_reports: commits_reports
  line_of_code_reports: loc_reports
  markdown_reports: markdown_reports

Run the following command:

python main.py run -c ./config.yaml

The markdown reports will be generated in the markdown_reports directory.

Individual commands

You can also run the tool in steps:

Run the following command:

python main.py clone -r https://github.com/project/project1.git -d ./directory_to_clone_the_repo  -o ./my_repos_info.json
python main.py analyze -j ./my_repos_info.json
python main.py loc -j ./my_repos_info.json -o ./loc_reports
python main.py markdown -j ./my_repos_info.json -l ./loc_reports -o ./markdown_reports

Run the helper:

python main.py clone -h
python main.py analyze -h
python main.py loc -h
python main.py markdown -h

About

EPEPEP is a platform that a Web developer teacher can use to evaluate a large number of projects through their git repository.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages