{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:38:41",
  "duplicates" : [ {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/basic_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/basic_str/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/memview_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/numpy_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/basic_str/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/memview_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/basic_str/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/numpy_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/basic_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/memview_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 178,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/api/basic_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "src/h3/api/numpy_int/__init__.py",
        "extension" : "py",
        "linesOfCode" : 182,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 5,
      "endLine" : 970,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/__init__.py",
        "extension" : "py",
        "linesOfCode" : 24,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 7,
      "endLine" : 29,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "src/h3/_cy/__init__.py",
        "extension" : "py",
        "linesOfCode" : 77,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 70,
      "startLine" : 78,
      "endLine" : 100,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/h3/_cy/cells.pyx",
        "extension" : "pyx",
        "linesOfCode" : 253,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 74,
      "endLine" : 81,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "src/h3/_cy/cells.pyx",
        "extension" : "pyx",
        "linesOfCode" : 253,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 101,
      "endLine" : 107,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    } ]
  } ],
  "overallDuplication" : null
}