async is a reserved word in Python 3.7 and later. To fix this pytorch/pytorch#4999 changed cuda(async=True) to __cuda(non_blocking=True)__ so this PR tracks with that change which landed in PyTourch 0.4.1.
./data/get_bert_embeddings/tokenization.py:39:27: F821 undefined name 'unicode'
elif isinstance(text, unicode):
^
./data/get_bert_embeddings/tokenization.py:62:27: F821 undefined name 'unicode'
elif isinstance(text, unicode):
^
./dataloaders/vcr.py:264:37: E999 SyntaxError: invalid syntax
td[k] = {k2: v.cuda(async=True) for k2, v in td[k].items()} if isinstance(td[k], dict) else td[k].cuda(
^
./models/train.py:75:33: E999 SyntaxError: invalid syntax
td[k] = {k2: v.cuda(async=True) for k2, v in td[k].items()} if isinstance(td[k], dict) else td[k].cuda(
^
2 E999 SyntaxError: invalid syntax
2 F821 undefined name 'unicode'
4
E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues 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
async is a reserved word in Python 3.7 and later. To fix this pytorch/pytorch#4999 changed cuda(async=True) to __cuda(non_blocking=True)__ so this PR tracks with that change which landed in PyTourch 0.4.1.
flake8 testing of https://github.com/rowanz/r2c on Python 3.7.1
$ flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety.
name
name
in__all__