Cryptocurrency-Trading-Bots-Python-Beginner-Advance icon indicating copy to clipboard operation
Cryptocurrency-Trading-Bots-Python-Beginner-Advance copied to clipboard

Undefined name 'client' in Advanced_Cryptocurrency_Trading_Bot.py

Open cclauss opened this issue 4 years ago • 0 comments

flake8 testing of https://github.com/Roibal/Cryptocurrency-Trading-Bots-Python-Beginner-Advance on Python 3.7.1

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

./Historic-Legacy/TriArbBot_Paper_and_Tweet.py:50:14: E999 SyntaxError: invalid syntax
consumer_key =
             ^
./Historic-Legacy/Sentiment_Analysis_Crypto_Historic.py:73:65: E999 SyntaxError: EOL while scanning string literal
        return ' '.join(re.sub("(@[A-Za-z0-9]+)|([^0-9A-Za-z \t])
                                                                ^
./Crypto-Trading-Bots/Advanced_Cryptocurrency_Trading_Bot.py:471:14: F821 undefined name 'client'
    prices = client.get_all_tickers()           #Trans CCXT
             ^
./Crypto-Trading-Bots/Advanced_Cryptocurrency_Trading_Bot.py:482:15: F821 undefined name 'client'
    tickers = client.get_orderbook_tickers()            #Trans CCXT
              ^
2     E999 SyntaxError: EOL while scanning string literal
2     F821 undefined name 'client'
4

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

cclauss avatar Jul 17 '19 06:07 cclauss