[ {
  "relativePath" : "source/bazel/version.bzl",
  "extension" : "bzl",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/bazel/python.bzl",
  "extension" : "bzl",
  "linesOfCode" : 86,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/bazel/tensorflow_hdrs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 119,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/bazel/cc.bzl",
  "extension" : "bzl",
  "linesOfCode" : 41,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/bazel/tensorflow.bzl",
  "extension" : "bzl",
  "linesOfCode" : 134,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/bazel/libtorch.bzl",
  "extension" : "bzl",
  "linesOfCode" : 183,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/tensor_types.hh",
  "extension" : "hh",
  "linesOfCode" : 20,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/deleter.cc",
  "extension" : "cc",
  "linesOfCode" : 26,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/deleter.hh",
  "extension" : "hh",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_loader.hh",
  "extension" : "hh",
  "linesOfCode" : 17,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/backend_registration.cc",
  "extension" : "cc",
  "linesOfCode" : 233,
  "components" : [ "primary::source" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "source/neuropod/internal/config_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 43,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/cuda_device_mapping.hh",
  "extension" : "hh",
  "linesOfCode" : 6,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/error_utils_header_only.cc",
  "extension" : "cc",
  "linesOfCode" : 18,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/logging.hh",
  "extension" : "hh",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/cuda_device_mapping.cc",
  "extension" : "cc",
  "linesOfCode" : 144,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/memory_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 39,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/error_utils_header_only.hh",
  "extension" : "hh",
  "linesOfCode" : 14,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/config_utils.cc",
  "extension" : "cc",
  "linesOfCode" : 196,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/tensor_types.cc",
  "extension" : "cc",
  "linesOfCode" : 28,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/blocking_spsc_queue.hh",
  "extension" : "hh",
  "linesOfCode" : 62,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/type_macros.hh",
  "extension" : "hh",
  "linesOfCode" : 19,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/backend_registration.hh",
  "extension" : "hh",
  "linesOfCode" : 40,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_tensor_raw_data_access.cc",
  "extension" : "cc",
  "linesOfCode" : 17,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/error_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 18,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_tensor_raw_data_access.hh",
  "extension" : "hh",
  "linesOfCode" : 19,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_tensor_serialization.cc",
  "extension" : "cc",
  "linesOfCode" : 52,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/tensor_accessor.hh",
  "extension" : "hh",
  "linesOfCode" : 92,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/logging.cc",
  "extension" : "cc",
  "linesOfCode" : 57,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_tensor.hh",
  "extension" : "hh",
  "linesOfCode" : 450,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_loader.cc",
  "extension" : "cc",
  "linesOfCode" : 155,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/internal/neuropod_tensor.cc",
  "extension" : "cc",
  "linesOfCode" : 145,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/ope_load_config.hh",
  "extension" : "hh",
  "linesOfCode" : 13,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/transferrables.cc",
  "extension" : "cc",
  "linesOfCode" : 39,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/transferrables.hh",
  "extension" : "hh",
  "linesOfCode" : 24,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/wire_format_impl.hh",
  "extension" : "hh",
  "linesOfCode" : 78,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/ipc_message_queue.hh",
  "extension" : "hh",
  "linesOfCode" : 70,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/ipc_message_queue.cc",
  "extension" : "cc",
  "linesOfCode" : 13,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/heartbeat.hh",
  "extension" : "hh",
  "linesOfCode" : 48,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/wire_format.hh",
  "extension" : "hh",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/mq/ipc_message_queue_impl.hh",
  "extension" : "hh",
  "linesOfCode" : 218,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/multiprocess.hh",
  "extension" : "hh",
  "linesOfCode" : 9,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/multiprocess_worker.hh",
  "extension" : "hh",
  "linesOfCode" : 5,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/control_messages.cc",
  "extension" : "cc",
  "linesOfCode" : 24,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/control_messages.hh",
  "extension" : "hh",
  "linesOfCode" : 16,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/serialization/ipc_serialization.hh",
  "extension" : "hh",
  "linesOfCode" : 155,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/multiprocess_worker_main.cc",
  "extension" : "cc",
  "linesOfCode" : 14,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/tensor_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 43,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/multiprocess.cc",
  "extension" : "cc",
  "linesOfCode" : 210,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/ipc_control_channel.cc",
  "extension" : "cc",
  "linesOfCode" : 51,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm/shm_allocator.hh",
  "extension" : "hh",
  "linesOfCode" : 24,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm/raw_shm_block_allocator.hh",
  "extension" : "hh",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm/raw_shm_block_allocator.cc",
  "extension" : "cc",
  "linesOfCode" : 108,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm/shm_allocator.cc",
  "extension" : "cc",
  "linesOfCode" : 181,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm_tensor.hh",
  "extension" : "hh",
  "linesOfCode" : 152,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/shm_tensor.cc",
  "extension" : "cc",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/ipc_control_channel.hh",
  "extension" : "hh",
  "linesOfCode" : 47,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/multiprocess/multiprocess_worker.cc",
  "extension" : "cc",
  "linesOfCode" : 87,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/neuropod.hh",
  "extension" : "hh",
  "linesOfCode" : 38,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/neuropod.cc",
  "extension" : "cc",
  "linesOfCode" : 84,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/serialization/serialization.cc",
  "extension" : "cc",
  "linesOfCode" : 78,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/serialization/serialization.hh",
  "extension" : "hh",
  "linesOfCode" : 69,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/conversions/eigen.hh",
  "extension" : "hh",
  "linesOfCode" : 51,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/java_build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 165,
  "components" : [ "primary::source" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/NeuropodJNIException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/RuntimeOptions.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/NativeClass.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/LibraryLoader.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/NeuropodDevice.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/NeuropodTensor.java",
  "extension" : "java",
  "linesOfCode" : 138,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/Neuropod.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/NeuropodTensorAllocator.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/Dimension.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/TensorSpec.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/java/com/uber/neuropod/TensorType.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_RuntimeOptions_RuntimeOptionsNative.cc",
  "extension" : "cc",
  "linesOfCode" : 47,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_NeuropodTensorAllocator.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_Neuropod.cc",
  "extension" : "cc",
  "linesOfCode" : 244,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_RuntimeOptions_RuntimeOptionsNative.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_NeuropodTensorAllocator.cc",
  "extension" : "cc",
  "linesOfCode" : 99,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/utils.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_NeuropodTensor.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_LibraryLoader.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_Neuropod.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/utils.cc",
  "extension" : "cc",
  "linesOfCode" : 76,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/jclass_register.cc",
  "extension" : "cc",
  "linesOfCode" : 92,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/jclass_register.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_LibraryLoader.cc",
  "extension" : "cc",
  "linesOfCode" : 16,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/utils_impl.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/java/src/main/native/com_uber_neuropod_NeuropodTensor.cc",
  "extension" : "cc",
  "linesOfCode" : 163,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/neuropod_native.cc",
  "extension" : "cc",
  "linesOfCode" : 136,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor_internal.h",
  "extension" : "h",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_status_internal.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_valuemap_internal.h",
  "extension" : "h",
  "linesOfCode" : 7,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor_allocator.cc",
  "extension" : "cc",
  "linesOfCode" : 13,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/c_api.h",
  "extension" : "h",
  "linesOfCode" : 60,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor_spec.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_valuemap.cc",
  "extension" : "cc",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor.cc",
  "extension" : "cc",
  "linesOfCode" : 29,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_valuemap.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_status.cc",
  "extension" : "cc",
  "linesOfCode" : 22,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor_allocator.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_status.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/np_tensor_allocator_internal.h",
  "extension" : "h",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/c_api.cc",
  "extension" : "cc",
  "linesOfCode" : 107,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/c/c_api_internal.h",
  "extension" : "h",
  "linesOfCode" : 7,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/python_bindings.cc",
  "extension" : "cc",
  "linesOfCode" : 142,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/bindings/python_bindings.hh",
  "extension" : "hh",
  "linesOfCode" : 12,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/version.hh",
  "extension" : "hh",
  "linesOfCode" : 20,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/options.hh",
  "extension" : "hh",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/python_bridge.hh",
  "extension" : "hh",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/_neuropod_native_bootstrap/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/_neuropod_native_bootstrap/executor.py",
  "extension" : "py",
  "linesOfCode" : 83,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/_neuropod_native_bootstrap/pip_utils.py",
  "extension" : "py",
  "linesOfCode" : 90,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/_neuropod_native_bootstrap/hash_utils.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/_neuropod_native_bootstrap/filelock.py",
  "extension" : "py",
  "linesOfCode" : 206,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/python_bridge/python_bridge.cc",
  "extension" : "cc",
  "linesOfCode" : 149,
  "components" : [ "primary::source" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_utils.cc",
  "extension" : "cc",
  "linesOfCode" : 45,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/type_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_tensor.hh",
  "extension" : "hh",
  "linesOfCode" : 124,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_backend.cc",
  "extension" : "cc",
  "linesOfCode" : 261,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/type_utils.cc",
  "extension" : "cc",
  "linesOfCode" : 45,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_backend.hh",
  "extension" : "hh",
  "linesOfCode" : 35,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/tf_tensor.cc",
  "extension" : "cc",
  "linesOfCode" : 104,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/loader.h",
  "extension" : "h",
  "linesOfCode" : 71,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/constants.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/reader.cc",
  "extension" : "cc",
  "linesOfCode" : 63,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/loader.cc",
  "extension" : "cc",
  "linesOfCode" : 240,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/reader.h",
  "extension" : "h",
  "linesOfCode" : 16,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/loader_util.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensorflow/saved_model/loader_util.cc",
  "extension" : "cc",
  "linesOfCode" : 67,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/neuropod_backend.hh",
  "extension" : "hh",
  "linesOfCode" : 66,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/torchscript/type_utils.hh",
  "extension" : "hh",
  "linesOfCode" : 8,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/torchscript/torch_backend.hh",
  "extension" : "hh",
  "linesOfCode" : 25,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/torchscript/torch_tensor.hh",
  "extension" : "hh",
  "linesOfCode" : 202,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/torchscript/type_utils.cc",
  "extension" : "cc",
  "linesOfCode" : 43,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/torchscript/torch_backend.cc",
  "extension" : "cc",
  "linesOfCode" : 370,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/neuropod_backend.cc",
  "extension" : "cc",
  "linesOfCode" : 228,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/backends/tensor_allocator.hh",
  "extension" : "hh",
  "linesOfCode" : 116,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/core/generic_tensor.cc",
  "extension" : "cc",
  "linesOfCode" : 12,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/neuropod/core/generic_tensor.hh",
  "extension" : "hh",
  "linesOfCode" : 50,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/setup.py",
  "extension" : "py",
  "linesOfCode" : 19,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/packaging_utils.py",
  "extension" : "py",
  "linesOfCode" : 122,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/env_utils.py",
  "extension" : "py",
  "linesOfCode" : 40,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/randomify.py",
  "extension" : "py",
  "linesOfCode" : 76,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/pip_utils.py",
  "extension" : "py",
  "linesOfCode" : 20,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/hash_utils.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/dtype_utils.py",
  "extension" : "py",
  "linesOfCode" : 10,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/eval_utils.py",
  "extension" : "py",
  "linesOfCode" : 59,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/utils/config_utils.py",
  "extension" : "py",
  "linesOfCode" : 163,
  "components" : [ "primary::source" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "source/python/neuropod/loader.py",
  "extension" : "py",
  "linesOfCode" : 106,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/registry.py",
  "extension" : "py",
  "linesOfCode" : 4,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/packagers.py",
  "extension" : "py",
  "linesOfCode" : 23,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/tensorflow/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/tensorflow/packager.py",
  "extension" : "py",
  "linesOfCode" : 92,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/keras/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/keras/packager.py",
  "extension" : "py",
  "linesOfCode" : 109,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/pytorch/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/pytorch/packager.py",
  "extension" : "py",
  "linesOfCode" : 2,
  "components" : [ "primary::source" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "source/python/neuropod/backends/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/torchscript/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/torchscript/packager.py",
  "extension" : "py",
  "linesOfCode" : 15,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/python/__init__.py",
  "extension" : "py",
  "linesOfCode" : 1,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/python/utils.py",
  "extension" : "py",
  "linesOfCode" : 30,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "source/python/neuropod/backends/python/packager.py",
  "extension" : "py",
  "linesOfCode" : 54,
  "components" : [ "primary::source" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/gen_py_api_docs.py",
  "extension" : "py",
  "linesOfCode" : 91,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/ci_matrix.py",
  "extension" : "py",
  "linesOfCode" : 132,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/install_frameworks.py",
  "extension" : "py",
  "linesOfCode" : 73,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/upload_release.py",
  "extension" : "py",
  "linesOfCode" : 82,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/ci/buildkite_image/get_base_ami.py",
  "extension" : "py",
  "linesOfCode" : 13,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/ci/set_status.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
} ]