Skip to content

Server that uses modules to evaluate source-code and return recommendations

License

Notifications You must be signed in to change notification settings

quicksloth/source-code-recommendation-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Code Recommendation Server

Implements Evaluation Component of QuickSloth system

Prerequisites

  • python3

Used Concepts

  • Complex Network of Words
  • NLP
  • Structural Context
  • Software engineer metrics

Install and run

Run local (development)

pip3 install -r requirements.txt

cd src/

export FLASK_APP=server.py

flask run --reload

(optional --host=AnyHostYouWant --port=AnyPortYouWant)

Run on PROD server

FLASK_APP=server.py flask run --host=0.0.0.0 --port=10443

Using gunicorn (with async worker eventlet)

cd src; gunicorn -b 0.0.0.0:10443 --worker-class eventlet server:app