TOBE annotates sentences in bug reports automatically so that users can select which sentences that they are interested to see.
TOBE is developed using Python 3.8 and Flask 1.1.1. To run TOBE in your local machine you need Python >=3.6.
- Clone the repository to a preferred location in your local machine.
- Create the files
.env
andconfig.py
in the project root (in the same level ofapp.py
). Contents are as follows.
.env
APP_SETTINGS = "config.DevelopmentConfig"
config.py
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config(object):
DEBUG = False
TESTING = False
CSRF_ENABLED = True
SECRET_KEY = 'add a key later'
class ProductionConfig(object):
DEBUG = False
class StagingConfig(object):
DEVELOPMENT = True
DEBUG = True
class DevelopmentConfig(object):
DEVELOPMENT = True
DEBUG = True
class TestingConfig(object):
TESTING = True
- Install the requirements using the following command.
pip install -r requirements.txt
- Run the app using the following command.
python -m flask run
- Go to your browser and use the localhost:port given in the terminal. The default given by the flask debugging server is
127.0.0.1:5000
. It will take some to load the first bug report or to load a new bug report when selected from the dropdown menu.