src/pocketutils/core/frozen_types.py
FrozeDict
has 24 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class FrozeDict(Mapping[K_contra, V_co], Hashable):
"""
An immutable dictionary/mapping.
Hashable and ordered.
"""
FrozeList
has 24 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class FrozeList(Sequence[T_co], Hashable):
"""
An immutable list, hashable and ordered.
"""
File frozen_types.py
has 271 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
# SPDX-FileCopyrightText: Copyright 2020-2023, Contributors to pocketutils
# SPDX-PackageHomePage: https://github.com/dmyersturnbull/pocketutils
# SPDX-License-Identifier: Apache-2.0
"""
Hashable and ordered collections.