The following issues were found
tests/cpydiff/core_fstring_concat.py
2 issues
Line: 3
Column: 1
"""
categories: Core
description: f-strings don't support concatenation with adjacent literals if the adjacent literals contain braces
cause: MicroPython is optimised for code space.
workaround: Use the + operator between literal strings when either is an f-string
"""
x = 1
print("aa" f"{x}")
Reported by Pylint.
Line: 8
Column: 1
workaround: Use the + operator between literal strings when either is an f-string
"""
x = 1
print("aa" f"{x}")
print(f"{x}" "ab")
print("a{}a" f"{x}")
print(f"{x}" "a{}b")
Reported by Pylint.
tests/cpydiff/core_class_delnotimpl.py
2 issues
Line: 10
Column: 1
import gc
class Foo:
def __del__(self):
print("__del__")
f = Foo()
Reported by Pylint.
Line: 10
Column: 1
import gc
class Foo:
def __del__(self):
print("__del__")
f = Foo()
Reported by Pylint.
tests/extmod/ubinascii_a2b_base64.py
2 issues
Line: 8
Column: 5
import binascii
except ImportError:
print("SKIP")
raise SystemExit
print(binascii.a2b_base64(b""))
print(binascii.a2b_base64(b"Zg=="))
print(binascii.a2b_base64(b"Zm8="))
print(binascii.a2b_base64(b"Zm9v"))
Reported by Pylint.
Line: 1
Column: 1
try:
try:
import ubinascii as binascii
except ImportError:
import binascii
except ImportError:
print("SKIP")
raise SystemExit
Reported by Pylint.
tests/extmod/ubinascii_b2a_base64.py
2 issues
Line: 8
Column: 5
import binascii
except ImportError:
print("SKIP")
raise SystemExit
print(binascii.b2a_base64(b""))
print(binascii.b2a_base64(b"f"))
print(binascii.b2a_base64(b"fo"))
print(binascii.b2a_base64(b"foo"))
Reported by Pylint.
Line: 1
Column: 1
try:
try:
import ubinascii as binascii
except ImportError:
import binascii
except ImportError:
print("SKIP")
raise SystemExit
Reported by Pylint.
tests/extmod/ubinascii_hexlify.py
2 issues
Line: 8
Column: 5
import binascii
except ImportError:
print("SKIP")
raise SystemExit
print(binascii.hexlify(b"\x00\x01\x02\x03\x04\x05\x06\x07"))
print(binascii.hexlify(b"\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f"))
print(binascii.hexlify(b"\x7f\x80\xff"))
print(binascii.hexlify(b"1234ABCDabcd"))
Reported by Pylint.
Line: 1
Column: 1
try:
try:
import ubinascii as binascii
except ImportError:
import binascii
except ImportError:
print("SKIP")
raise SystemExit
Reported by Pylint.
tests/extmod/ubinascii_micropython.py
2 issues
Line: 8
Column: 5
import binascii
except ImportError:
print("SKIP")
raise SystemExit
# two arguments supported in uPy but not CPython
a = binascii.hexlify(b"123", ":")
print(a)
Reported by Pylint.
Line: 1
Column: 1
try:
try:
import ubinascii as binascii
except ImportError:
import binascii
except ImportError:
print("SKIP")
raise SystemExit
Reported by Pylint.
tests/extmod/ubinascii_unhexlify.py
2 issues
Line: 8
Column: 5
import binascii
except ImportError:
print("SKIP")
raise SystemExit
print(binascii.unhexlify(b"0001020304050607"))
print(binascii.unhexlify(b"08090a0b0c0d0e0f"))
print(binascii.unhexlify(b"7f80ff"))
print(binascii.unhexlify(b"313233344142434461626364"))
Reported by Pylint.
Line: 1
Column: 1
try:
try:
import ubinascii as binascii
except ImportError:
import binascii
except ImportError:
print("SKIP")
raise SystemExit
Reported by Pylint.
tests/basics/bytes_partition.py
2 issues
Line: 5
Column: 5
str.partition
except AttributeError:
print("SKIP")
raise SystemExit
print(b"asdf".partition(b'g'))
print(b"asdf".partition(b'a'))
print(b"asdf".partition(b's'))
print(b"asdf".partition(b'f'))
Reported by Pylint.
Line: 1
Column: 1
try:
str.partition
except AttributeError:
print("SKIP")
raise SystemExit
print(b"asdf".partition(b'g'))
print(b"asdf".partition(b'a'))
print(b"asdf".partition(b's'))
Reported by Pylint.
tests/extmod/ucryptolib_aes128_ecb_inpl.py
2 issues
Line: 6
Column: 5
from ucryptolib import aes
except ImportError:
print("SKIP")
raise SystemExit
crypto = aes(b"1234" * 4, 1)
buf = bytearray(bytes(range(32)))
crypto.encrypt(buf, buf)
print(buf)
Reported by Pylint.
Line: 1
Column: 1
# Inplace operations (input and output buffer is the same)
try:
from ucryptolib import aes
except ImportError:
print("SKIP")
raise SystemExit
crypto = aes(b"1234" * 4, 1)
buf = bytearray(bytes(range(32)))
Reported by Pylint.
tests/extmod/ucryptolib_aes128_ecb_into.py
2 issues
Line: 6
Column: 5
from ucryptolib import aes
except ImportError:
print("SKIP")
raise SystemExit
crypto = aes(b"1234" * 4, 1)
enc = bytearray(32)
crypto.encrypt(bytes(range(32)), enc)
print(enc)
Reported by Pylint.
Line: 1
Column: 1
# Operations with pre-allocated output buffer
try:
from ucryptolib import aes
except ImportError:
print("SKIP")
raise SystemExit
crypto = aes(b"1234" * 4, 1)
enc = bytearray(32)
Reported by Pylint.