girisagar46 / FYPFruitClassifier

Missing module/function docstring PY-D0003
Documentation
Minor
16 occurrences in this check
Docstring missing for make_histogram
13    os.system("rm -rf /home/linuxsagar/PycharmProjects/FruitClassifierTesting/FCTesting/static/histo.png")
14
15
16def make_histogram(i_hist, i_hufe, i_ehfe, i_hhfe, dataDir):17    fig, axes = plt.subplots(nrows=4, ncols=4)
18    fig.tight_layout()
19
Docstring missing for clean_graph_dir
 9    os.mkdir('/home/linuxsagar/tempTest/')
10
11
12def clean_graph_dir():13    os.system("rm -rf /home/linuxsagar/PycharmProjects/FruitClassifierTesting/FCTesting/static/histo.png")
14
15
Docstring missing for clean_dir
 4from matplotlib.pyplot import plot
 5
 6
 7def clean_dir(): 8    shutil.rmtree('/home/linuxsagar/tempTest/')
 9    os.mkdir('/home/linuxsagar/tempTest/')
10
Docstring missing for clean_dir
 2import os
 3
 4
 5def clean_dir(): 6    shutil.rmtree('/home/linuxsagar/tempTest/')
 7    os.mkdir('/home/linuxsagar/tempTest/')
 8
Docstring missing for clean_graph_dir
 7    os.mkdir('/home/linuxsagar/tempTest/')
 8
 9
10def clean_graph_dir():11    # shutil.rmtree('/home/linuxsagar/PycharmProjects/FruitClassifierTesting/graphs/')
12    # os.mkdir('')
13    # os.remove()
Docstring missing for predictor
24labels = pickle.load(open(os.path.join(dataDir, "../data/featLabel.pkl"), 'rb'))
25
26
27def predictor():28    for img in glob('/home/linuxsagar/tempTest/*'):
29
30        # List to hold the feature of new Image
Docstring missing for allowed_file
12app.config['ALLOWED_EXTENSIONS'] = {'png', 'jpg', 'jpeg'}
13
14
15def allowed_file(filename):16    return '.' in filename and filename.rsplit('.', 1)[1] in app.config['ALLOWED_EXTENSIONS']
17
18
Docstring missing for index
17
18
19@app.route('/')
20def index():21    MainServices.clean_dir()
22    MainServices.clean_graph_dir()
23    return render_template('index.html')
Docstring missing for upload
24
25
26@app.route('/upload', methods=['POST'])
27def upload():28    MainServices.clean_graph_dir()
29    file = request.files['file']
30    if file and allowed_file(file.filename):
Docstring missing for predict
34
35
36@app.route('/predict')
37def predict():38    data = predictor()
39    MainServices.clean_dir()
40    return render_template('index.html', result=data[0], hue=data[1], edge=data[2], haar=data[3])
Docstring missing for all_exception_handler
41
42
43@app.errorhandler(Exception)
44def all_exception_handler(error):45    return render_template('error.html')
46
47
Docstring missing for get_feature_labels
23
24
25# Extract features and target labels for training
26def get_feature_labels():27    features = []
28    labels = []
29    for im in images:
Docstring missing for frange
35    return [features, labels]
36
37
38def frange(start, stop, step):39    i = start
40    while i < stop:
41        yield i
Docstring missing for choose_learning_rate
46
47
48# Method to choose best learning rate
49def choose_learning_rate():50    for i in frange(0.1, 1.0, 0.1):
51        rf = AdaBoostClassifier(n_estimators=100, learning_rate=i)
52        clf = Pipeline(steps=[('preprocess', StandardScaler()), ('clasifier', rf)])
Docstring missing for training
59
60
61# Training function
62def training():63    pickle.dump(feat_label, open('featLabel.pkl', 'wb'))
64    adb = AdaBoostClassifier(n_estimators=100, learning_rate=0.7)
65    clf = Pipeline(steps=[('preprocess', StandardScaler()), ('clasifier', adb)])
Docstring missing for test_system
73
74
75# System testing
76def test_system():77    # path of test folder
78    with open("classifier.pkl", "rb") as file:
79        for each in glob('./testing/*'):