The following issues were found

tests/cpydiff/core_fstring_concat.py
2 issues
Line too long (113/100)
Error

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.

Constant name "x" doesn't conform to UPPER_CASE naming style
Error

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
Missing class docstring
Error

Line: 10 Column: 1

              import gc


class Foo:
    def __del__(self):
        print("__del__")


f = Foo()

            

Reported by Pylint.

Too few public methods (1/2)
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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
Consider explicitly re-raising using the 'from' keyword
Error

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.

Missing module docstring
Error

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.