beeware / beekeeper

A Website to manage test and deploy processes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Undefined names: 'Commit' and 'profile_name'

cclauss opened this issue · comments

flake8 testing of https://github.com/pybee/beekeeper on Python 3.7.1

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

./projects/models.py:69:16: F821 undefined name 'Commit'
        except Commit.DoesNotExist:
               ^
./aws/models.py:244:83: F821 undefined name 'profile_name'
            raise RuntimeError("Unable to find a '%s' profile - is it defined?" % profile_name)
                                                                                  ^
2     F821 undefined name 'profile_name'
2

E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. These 5 are different from most other flake8 issues which are merely "style violations" -- useful for readability but they do not effect runtime safety.

  • F821: undefined name name
  • F822: undefined name name in __all__
  • F823: local variable name referenced before assignment
  • E901: SyntaxError or IndentationError
  • E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree