dmyersturnbull/pocketutils

View on GitHub
src/pocketutils/core/frozen_types.py

Summary

Maintainability
C
7 hrs
Test Coverage

FrozeDict has 24 functions (exceeds 20 allowed). Consider refactoring.
Open

class FrozeDict(Mapping[K_contra, V_co], Hashable):
    """
    An immutable dictionary/mapping.
    Hashable and ordered.
    """
Severity: Minor
Found in src/pocketutils/core/frozen_types.py - About 2 hrs to fix

    FrozeList has 24 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class FrozeList(Sequence[T_co], Hashable):
        """
        An immutable list, hashable and ordered.
        """
    
    
    Severity: Minor
    Found in src/pocketutils/core/frozen_types.py - About 2 hrs to fix

      File frozen_types.py has 271 lines of code (exceeds 250 allowed). Consider refactoring.
      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.
      Severity: Minor
      Found in src/pocketutils/core/frozen_types.py - About 2 hrs to fix

        There are no issues that match your filters.

        Category
        Status