Palashio / libra

Ergonomic machine learning for everyone.
http://libradocs.org/
MIT License
1.92k stars 109 forks source link

Undefined names in Python code #341

Open cclauss opened 4 years ago

cclauss commented 4 years ago

flake8 testing of https://github.com/Palashio/libra on Python 3.9.0rc1+

$ flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics

./libra/dev_pipeliner/pipeline_sample.py:16:17: F821 undefined name 'mypreprocessor'
                mypreprocessor,
                ^
./libra/dev_pipeliner/regression_split_functions.py:121:30: F821 undefined name 'generateRegressionPlots'
    init_plots, plot_names = generateRegressionPlots(
                             ^
./libra/query/feedforward_nn.py:79:16: F821 undefined name 'tkFileDialog'
    dir_path = tkFileDialog.askdirectory()
               ^
./libra/query/feedforward_nn.py:84:16: F821 undefined name 'tkFileDialog'
    filename = tkFileDialog.askopenfilename()
               ^
./libra/query/recommender_systems.py:37:15: F821 undefined name 'Fore'
        print(Fore.BLUE + (" " * 2 * counter) +
              ^
./libra/modeling/prediction_model_creation.py:14:44: F821 undefined name 'x'
    key=[k for k,v in add_layer.items() if x in v]
                                           ^
./libra/modeling/prediction_model_creation.py:54:46: F821 undefined name 'x'
    key = [k for k,v in add_layer.items() if x in v]
                                             ^
./tools/examples/Classification/Libra example-Decision Tree Query.py:10:1: E999 SyntaxError: invalid syntax
!pip install libra
^
./tools/examples/Classification/Libra Example-SVM Query.py:12:1: E999 SyntaxError: invalid syntax
!pip install libra
^
./tools/examples/Classification/Credit Card Fraud detection/credit_card_fraud_detection_using_libra.py:25:5: E999 SyntaxError: invalid syntax
pip install -U libra
    ^
3     E999 SyntaxError: invalid syntax
7     F821 undefined name 'mypreprocessor'
10

https://flake8.pycqa.org/en/latest/user/error-codes.html

On the flake8 test selection, this PR does not focus on "style violations" (the majority of flake8 error codes that psf/black can autocorrect). Instead these tests are focus on runtime safety and correctness:

Palashio commented 4 years ago

cool, thanks! do you suggest I go through and correct these?

cclauss commented 4 years ago

Yes. I think that many of these are missing imports.