# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pb.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='pb.proto',
  package='',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\x08pb.proto\"\x81\x02\n\x08Metadata\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x0c\n\x04hash\x18\x02 \x01(\t\x12\x12\n\nrepository\x18\x03 \x01(\t\x12\x17\n\x0f\x62\x65gin_unix_time\x18\x04 \x01(\x03\x12\x15\n\rend_unix_time\x18\x05 \x01(\x03\x12\x0f\n\x07\x63ommits\x18\x06 \x01(\x05\x12\x10\n\x08run_time\x18\x07 \x01(\x03\x12\x38\n\x11run_time_per_item\x18\x08 \x03(\x0b\x32\x1d.Metadata.RunTimePerItemEntry\x1a\x35\n\x13RunTimePerItemEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"*\n\x17\x42urndownSparseMatrixRow\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\r\"\x7f\n\x14\x42urndownSparseMatrix\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0enumber_of_rows\x18\x02 \x01(\x05\x12\x19\n\x11number_of_columns\x18\x03 \x01(\x05\x12&\n\x04rows\x18\x04 \x03(\x0b\x32\x18.BurndownSparseMatrixRow\"i\n\x0e\x46ilesOwnership\x12)\n\x05value\x18\x01 \x03(\x0b\x32\x1a.FilesOwnership.ValueEntry\x1a,\n\nValueEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xaa\x02\n\x17\x42urndownAnalysisResults\x12\x13\n\x0bgranularity\x18\x01 \x01(\x05\x12\x10\n\x08sampling\x18\x02 \x01(\x05\x12&\n\x07project\x18\x03 \x01(\x0b\x32\x15.BurndownSparseMatrix\x12$\n\x05\x66iles\x18\x04 \x03(\x0b\x32\x15.BurndownSparseMatrix\x12%\n\x06people\x18\x05 \x03(\x0b\x32\x15.BurndownSparseMatrix\x12\x36\n\x12people_interaction\x18\x06 \x01(\x0b\x32\x1a.CompressedSparseRowMatrix\x12(\n\x0f\x66iles_ownership\x18\x07 \x03(\x0b\x32\x0f.FilesOwnership\x12\x11\n\ttick_size\x18\x08 \x01(\x03\"}\n\x19\x43ompressedSparseRowMatrix\x12\x16\n\x0enumber_of_rows\x18\x01 \x01(\x05\x12\x19\n\x11number_of_columns\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x03(\x03\x12\x0f\n\x07indices\x18\x04 \x03(\x05\x12\x0e\n\x06indptr\x18\x05 \x03(\x03\"D\n\x07\x43ouples\x12\r\n\x05index\x18\x01 \x03(\t\x12*\n\x06matrix\x18\x02 \x01(\x0b\x32\x1a.CompressedSparseRowMatrix\"\x1d\n\x0cTouchedFiles\x12\r\n\x05\x66iles\x18\x01 \x03(\x05\"\x94\x01\n\x16\x43ouplesAnalysisResults\x12\x1e\n\x0c\x66ile_couples\x18\x06 \x01(\x0b\x32\x08.Couples\x12 \n\x0epeople_couples\x18\x07 \x01(\x0b\x32\x08.Couples\x12#\n\x0cpeople_files\x18\x08 \x03(\x0b\x32\r.TouchedFiles\x12\x13\n\x0b\x66iles_lines\x18\t \x03(\x05\"o\n\nUASTChange\x12\x11\n\tfile_name\x18\x01 \x01(\t\x12\x12\n\nsrc_before\x18\x02 \x01(\t\x12\x11\n\tsrc_after\x18\x03 \x01(\t\x12\x13\n\x0buast_before\x18\x04 \x01(\t\x12\x12\n\nuast_after\x18\x05 \x01(\t\"7\n\x17UASTChangesSaverResults\x12\x1c\n\x07\x63hanges\x18\x01 \x03(\x0b\x32\x0b.UASTChange\"\x9c\x01\n\x0eShotnessRecord\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x66ile\x18\x03 \x01(\t\x12/\n\x08\x63ounters\x18\x04 \x03(\x0b\x32\x1d.ShotnessRecord.CountersEntry\x1a/\n\rCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\";\n\x17ShotnessAnalysisResults\x12 \n\x07records\x18\x01 \x03(\x0b\x32\x0f.ShotnessRecord\"\xa9\x01\n\x0b\x46ileHistory\x12\x0f\n\x07\x63ommits\x18\x01 \x03(\t\x12\x42\n\x14\x63hanges_by_developer\x18\x02 \x03(\x0b\x32$.FileHistory.ChangesByDeveloperEntry\x1a\x45\n\x17\x43hangesByDeveloperEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.LineStats:\x02\x38\x01\"\x8b\x01\n\x18\x46ileHistoryResultMessage\x12\x33\n\x05\x66iles\x18\x01 \x03(\x0b\x32$.FileHistoryResultMessage.FilesEntry\x1a:\n\nFilesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1b\n\x05value\x18\x02 \x01(\x0b\x32\x0c.FileHistory:\x02\x38\x01\"<\n\tLineStats\x12\r\n\x05\x61\x64\x64\x65\x64\x18\x01 \x01(\x05\x12\x0f\n\x07removed\x18\x02 \x01(\x05\x12\x0f\n\x07\x63hanged\x18\x03 \x01(\x05\"\x9f\x01\n\x07\x44\x65vTick\x12\x0f\n\x07\x63ommits\x18\x01 \x01(\x05\x12\x19\n\x05stats\x18\x02 \x01(\x0b\x32\n.LineStats\x12*\n\tlanguages\x18\x03 \x03(\x0b\x32\x17.DevTick.LanguagesEntry\x1a<\n\x0eLanguagesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.LineStats:\x02\x38\x01\"d\n\x08TickDevs\x12!\n\x04\x64\x65vs\x18\x01 \x03(\x0b\x32\x13.TickDevs.DevsEntry\x1a\x35\n\tDevsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x17\n\x05value\x18\x02 \x01(\x0b\x32\x08.DevTick:\x02\x38\x01\"\xa4\x01\n\x13\x44\x65vsAnalysisResults\x12.\n\x05ticks\x18\x01 \x03(\x0b\x32\x1f.DevsAnalysisResults.TicksEntry\x12\x11\n\tdev_index\x18\x02 \x03(\t\x12\x11\n\ttick_size\x18\x08 \x01(\x03\x1a\x37\n\nTicksEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.TickDevs:\x02\x38\x01\"=\n\tSentiment\x12\r\n\x05value\x18\x01 \x01(\x02\x12\x10\n\x08\x63omments\x18\x02 \x03(\t\x12\x0f\n\x07\x63ommits\x18\x03 \x03(\t\"\xa7\x01\n\x17\x43ommentSentimentResults\x12H\n\x11sentiment_by_tick\x18\x01 \x03(\x0b\x32-.CommentSentimentResults.SentimentByTickEntry\x1a\x42\n\x14SentimentByTickEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.Sentiment:\x02\x38\x01\"G\n\nCommitFile\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x03 \x01(\t\x12\x19\n\x05stats\x18\x04 \x01(\x0b\x32\n.LineStats\"Z\n\x06\x43ommit\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x16\n\x0ewhen_unix_time\x18\x02 \x01(\x03\x12\x0e\n\x06\x61uthor\x18\x03 \x01(\x05\x12\x1a\n\x05\x66iles\x18\x04 \x03(\x0b\x32\x0b.CommitFile\"H\n\x16\x43ommitsAnalysisResults\x12\x18\n\x07\x63ommits\x18\x01 \x03(\x0b\x32\x07.Commit\x12\x14\n\x0c\x61uthor_index\x18\x02 \x03(\t\"R\n\x04Typo\x12\r\n\x05wrong\x18\x01 \x01(\t\x12\x0f\n\x07\x63orrect\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\t\x12\x0c\n\x04\x66ile\x18\x04 \x01(\t\x12\x0c\n\x04line\x18\x05 \x01(\x05\"$\n\x0cTyposDataset\x12\x14\n\x05typos\x18\x01 \x03(\x0b\x32\x05.Typo\"\x8f\x01\n\x0f\x41nalysisResults\x12\x19\n\x06header\x18\x01 \x01(\x0b\x32\t.Metadata\x12\x30\n\x08\x63ontents\x18\x02 \x03(\x0b\x32\x1e.AnalysisResults.ContentsEntry\x1a/\n\rContentsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\x62\x06proto3')
)




_METADATA_RUNTIMEPERITEMENTRY = _descriptor.Descriptor(
  name='RunTimePerItemEntry',
  full_name='Metadata.RunTimePerItemEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Metadata.RunTimePerItemEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Metadata.RunTimePerItemEntry.value', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=217,
  serialized_end=270,
)

_METADATA = _descriptor.Descriptor(
  name='Metadata',
  full_name='Metadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='Metadata.version', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hash', full_name='Metadata.hash', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='repository', full_name='Metadata.repository', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin_unix_time', full_name='Metadata.begin_unix_time', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_unix_time', full_name='Metadata.end_unix_time', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commits', full_name='Metadata.commits', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='run_time', full_name='Metadata.run_time', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='run_time_per_item', full_name='Metadata.run_time_per_item', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_METADATA_RUNTIMEPERITEMENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13,
  serialized_end=270,
)


_BURNDOWNSPARSEMATRIXROW = _descriptor.Descriptor(
  name='BurndownSparseMatrixRow',
  full_name='BurndownSparseMatrixRow',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='columns', full_name='BurndownSparseMatrixRow.columns', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=272,
  serialized_end=314,
)


_BURNDOWNSPARSEMATRIX = _descriptor.Descriptor(
  name='BurndownSparseMatrix',
  full_name='BurndownSparseMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='BurndownSparseMatrix.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number_of_rows', full_name='BurndownSparseMatrix.number_of_rows', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number_of_columns', full_name='BurndownSparseMatrix.number_of_columns', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rows', full_name='BurndownSparseMatrix.rows', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=316,
  serialized_end=443,
)


_FILESOWNERSHIP_VALUEENTRY = _descriptor.Descriptor(
  name='ValueEntry',
  full_name='FilesOwnership.ValueEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='FilesOwnership.ValueEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='FilesOwnership.ValueEntry.value', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=506,
  serialized_end=550,
)

_FILESOWNERSHIP = _descriptor.Descriptor(
  name='FilesOwnership',
  full_name='FilesOwnership',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='FilesOwnership.value', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FILESOWNERSHIP_VALUEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=445,
  serialized_end=550,
)


_BURNDOWNANALYSISRESULTS = _descriptor.Descriptor(
  name='BurndownAnalysisResults',
  full_name='BurndownAnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='granularity', full_name='BurndownAnalysisResults.granularity', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sampling', full_name='BurndownAnalysisResults.sampling', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='project', full_name='BurndownAnalysisResults.project', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='files', full_name='BurndownAnalysisResults.files', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='people', full_name='BurndownAnalysisResults.people', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='people_interaction', full_name='BurndownAnalysisResults.people_interaction', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='files_ownership', full_name='BurndownAnalysisResults.files_ownership', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tick_size', full_name='BurndownAnalysisResults.tick_size', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=553,
  serialized_end=851,
)


_COMPRESSEDSPARSEROWMATRIX = _descriptor.Descriptor(
  name='CompressedSparseRowMatrix',
  full_name='CompressedSparseRowMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='number_of_rows', full_name='CompressedSparseRowMatrix.number_of_rows', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number_of_columns', full_name='CompressedSparseRowMatrix.number_of_columns', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='CompressedSparseRowMatrix.data', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='indices', full_name='CompressedSparseRowMatrix.indices', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='indptr', full_name='CompressedSparseRowMatrix.indptr', index=4,
      number=5, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=853,
  serialized_end=978,
)


_COUPLES = _descriptor.Descriptor(
  name='Couples',
  full_name='Couples',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='Couples.index', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='matrix', full_name='Couples.matrix', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=980,
  serialized_end=1048,
)


_TOUCHEDFILES = _descriptor.Descriptor(
  name='TouchedFiles',
  full_name='TouchedFiles',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='files', full_name='TouchedFiles.files', index=0,
      number=1, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1050,
  serialized_end=1079,
)


_COUPLESANALYSISRESULTS = _descriptor.Descriptor(
  name='CouplesAnalysisResults',
  full_name='CouplesAnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_couples', full_name='CouplesAnalysisResults.file_couples', index=0,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='people_couples', full_name='CouplesAnalysisResults.people_couples', index=1,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='people_files', full_name='CouplesAnalysisResults.people_files', index=2,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='files_lines', full_name='CouplesAnalysisResults.files_lines', index=3,
      number=9, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1082,
  serialized_end=1230,
)


_UASTCHANGE = _descriptor.Descriptor(
  name='UASTChange',
  full_name='UASTChange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_name', full_name='UASTChange.file_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_before', full_name='UASTChange.src_before', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src_after', full_name='UASTChange.src_after', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uast_before', full_name='UASTChange.uast_before', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uast_after', full_name='UASTChange.uast_after', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1232,
  serialized_end=1343,
)


_UASTCHANGESSAVERRESULTS = _descriptor.Descriptor(
  name='UASTChangesSaverResults',
  full_name='UASTChangesSaverResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='changes', full_name='UASTChangesSaverResults.changes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1345,
  serialized_end=1400,
)


_SHOTNESSRECORD_COUNTERSENTRY = _descriptor.Descriptor(
  name='CountersEntry',
  full_name='ShotnessRecord.CountersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ShotnessRecord.CountersEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='ShotnessRecord.CountersEntry.value', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1512,
  serialized_end=1559,
)

_SHOTNESSRECORD = _descriptor.Descriptor(
  name='ShotnessRecord',
  full_name='ShotnessRecord',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='ShotnessRecord.type', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='ShotnessRecord.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file', full_name='ShotnessRecord.file', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='counters', full_name='ShotnessRecord.counters', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_SHOTNESSRECORD_COUNTERSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1403,
  serialized_end=1559,
)


_SHOTNESSANALYSISRESULTS = _descriptor.Descriptor(
  name='ShotnessAnalysisResults',
  full_name='ShotnessAnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='records', full_name='ShotnessAnalysisResults.records', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1561,
  serialized_end=1620,
)


_FILEHISTORY_CHANGESBYDEVELOPERENTRY = _descriptor.Descriptor(
  name='ChangesByDeveloperEntry',
  full_name='FileHistory.ChangesByDeveloperEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='FileHistory.ChangesByDeveloperEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='FileHistory.ChangesByDeveloperEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1723,
  serialized_end=1792,
)

_FILEHISTORY = _descriptor.Descriptor(
  name='FileHistory',
  full_name='FileHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commits', full_name='FileHistory.commits', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='changes_by_developer', full_name='FileHistory.changes_by_developer', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FILEHISTORY_CHANGESBYDEVELOPERENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1623,
  serialized_end=1792,
)


_FILEHISTORYRESULTMESSAGE_FILESENTRY = _descriptor.Descriptor(
  name='FilesEntry',
  full_name='FileHistoryResultMessage.FilesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='FileHistoryResultMessage.FilesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='FileHistoryResultMessage.FilesEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1876,
  serialized_end=1934,
)

_FILEHISTORYRESULTMESSAGE = _descriptor.Descriptor(
  name='FileHistoryResultMessage',
  full_name='FileHistoryResultMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='files', full_name='FileHistoryResultMessage.files', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FILEHISTORYRESULTMESSAGE_FILESENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1795,
  serialized_end=1934,
)


_LINESTATS = _descriptor.Descriptor(
  name='LineStats',
  full_name='LineStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='added', full_name='LineStats.added', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='removed', full_name='LineStats.removed', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='changed', full_name='LineStats.changed', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1936,
  serialized_end=1996,
)


_DEVTICK_LANGUAGESENTRY = _descriptor.Descriptor(
  name='LanguagesEntry',
  full_name='DevTick.LanguagesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='DevTick.LanguagesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='DevTick.LanguagesEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2098,
  serialized_end=2158,
)

_DEVTICK = _descriptor.Descriptor(
  name='DevTick',
  full_name='DevTick',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commits', full_name='DevTick.commits', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stats', full_name='DevTick.stats', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='languages', full_name='DevTick.languages', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DEVTICK_LANGUAGESENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1999,
  serialized_end=2158,
)


_TICKDEVS_DEVSENTRY = _descriptor.Descriptor(
  name='DevsEntry',
  full_name='TickDevs.DevsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='TickDevs.DevsEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='TickDevs.DevsEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2207,
  serialized_end=2260,
)

_TICKDEVS = _descriptor.Descriptor(
  name='TickDevs',
  full_name='TickDevs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='devs', full_name='TickDevs.devs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TICKDEVS_DEVSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2160,
  serialized_end=2260,
)


_DEVSANALYSISRESULTS_TICKSENTRY = _descriptor.Descriptor(
  name='TicksEntry',
  full_name='DevsAnalysisResults.TicksEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='DevsAnalysisResults.TicksEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='DevsAnalysisResults.TicksEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2372,
  serialized_end=2427,
)

_DEVSANALYSISRESULTS = _descriptor.Descriptor(
  name='DevsAnalysisResults',
  full_name='DevsAnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ticks', full_name='DevsAnalysisResults.ticks', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev_index', full_name='DevsAnalysisResults.dev_index', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tick_size', full_name='DevsAnalysisResults.tick_size', index=2,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_DEVSANALYSISRESULTS_TICKSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2263,
  serialized_end=2427,
)


_SENTIMENT = _descriptor.Descriptor(
  name='Sentiment',
  full_name='Sentiment',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='Sentiment.value', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='comments', full_name='Sentiment.comments', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commits', full_name='Sentiment.commits', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2429,
  serialized_end=2490,
)


_COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY = _descriptor.Descriptor(
  name='SentimentByTickEntry',
  full_name='CommentSentimentResults.SentimentByTickEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='CommentSentimentResults.SentimentByTickEntry.key', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='CommentSentimentResults.SentimentByTickEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2594,
  serialized_end=2660,
)

_COMMENTSENTIMENTRESULTS = _descriptor.Descriptor(
  name='CommentSentimentResults',
  full_name='CommentSentimentResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sentiment_by_tick', full_name='CommentSentimentResults.sentiment_by_tick', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2493,
  serialized_end=2660,
)


_COMMITFILE = _descriptor.Descriptor(
  name='CommitFile',
  full_name='CommitFile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CommitFile.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='language', full_name='CommitFile.language', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stats', full_name='CommitFile.stats', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2662,
  serialized_end=2733,
)


_COMMIT = _descriptor.Descriptor(
  name='Commit',
  full_name='Commit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='Commit.hash', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='when_unix_time', full_name='Commit.when_unix_time', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='author', full_name='Commit.author', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='files', full_name='Commit.files', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2735,
  serialized_end=2825,
)


_COMMITSANALYSISRESULTS = _descriptor.Descriptor(
  name='CommitsAnalysisResults',
  full_name='CommitsAnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commits', full_name='CommitsAnalysisResults.commits', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='author_index', full_name='CommitsAnalysisResults.author_index', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2827,
  serialized_end=2899,
)


_TYPO = _descriptor.Descriptor(
  name='Typo',
  full_name='Typo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='wrong', full_name='Typo.wrong', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='correct', full_name='Typo.correct', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit', full_name='Typo.commit', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file', full_name='Typo.file', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='line', full_name='Typo.line', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2901,
  serialized_end=2983,
)


_TYPOSDATASET = _descriptor.Descriptor(
  name='TyposDataset',
  full_name='TyposDataset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='typos', full_name='TyposDataset.typos', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2985,
  serialized_end=3021,
)


_ANALYSISRESULTS_CONTENTSENTRY = _descriptor.Descriptor(
  name='ContentsEntry',
  full_name='AnalysisResults.ContentsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='AnalysisResults.ContentsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='AnalysisResults.ContentsEntry.value', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3120,
  serialized_end=3167,
)

_ANALYSISRESULTS = _descriptor.Descriptor(
  name='AnalysisResults',
  full_name='AnalysisResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='AnalysisResults.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='contents', full_name='AnalysisResults.contents', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_ANALYSISRESULTS_CONTENTSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3024,
  serialized_end=3167,
)

_METADATA_RUNTIMEPERITEMENTRY.containing_type = _METADATA
_METADATA.fields_by_name['run_time_per_item'].message_type = _METADATA_RUNTIMEPERITEMENTRY
_BURNDOWNSPARSEMATRIX.fields_by_name['rows'].message_type = _BURNDOWNSPARSEMATRIXROW
_FILESOWNERSHIP_VALUEENTRY.containing_type = _FILESOWNERSHIP
_FILESOWNERSHIP.fields_by_name['value'].message_type = _FILESOWNERSHIP_VALUEENTRY
_BURNDOWNANALYSISRESULTS.fields_by_name['project'].message_type = _BURNDOWNSPARSEMATRIX
_BURNDOWNANALYSISRESULTS.fields_by_name['files'].message_type = _BURNDOWNSPARSEMATRIX
_BURNDOWNANALYSISRESULTS.fields_by_name['people'].message_type = _BURNDOWNSPARSEMATRIX
_BURNDOWNANALYSISRESULTS.fields_by_name['people_interaction'].message_type = _COMPRESSEDSPARSEROWMATRIX
_BURNDOWNANALYSISRESULTS.fields_by_name['files_ownership'].message_type = _FILESOWNERSHIP
_COUPLES.fields_by_name['matrix'].message_type = _COMPRESSEDSPARSEROWMATRIX
_COUPLESANALYSISRESULTS.fields_by_name['file_couples'].message_type = _COUPLES
_COUPLESANALYSISRESULTS.fields_by_name['people_couples'].message_type = _COUPLES
_COUPLESANALYSISRESULTS.fields_by_name['people_files'].message_type = _TOUCHEDFILES
_UASTCHANGESSAVERRESULTS.fields_by_name['changes'].message_type = _UASTCHANGE
_SHOTNESSRECORD_COUNTERSENTRY.containing_type = _SHOTNESSRECORD
_SHOTNESSRECORD.fields_by_name['counters'].message_type = _SHOTNESSRECORD_COUNTERSENTRY
_SHOTNESSANALYSISRESULTS.fields_by_name['records'].message_type = _SHOTNESSRECORD
_FILEHISTORY_CHANGESBYDEVELOPERENTRY.fields_by_name['value'].message_type = _LINESTATS
_FILEHISTORY_CHANGESBYDEVELOPERENTRY.containing_type = _FILEHISTORY
_FILEHISTORY.fields_by_name['changes_by_developer'].message_type = _FILEHISTORY_CHANGESBYDEVELOPERENTRY
_FILEHISTORYRESULTMESSAGE_FILESENTRY.fields_by_name['value'].message_type = _FILEHISTORY
_FILEHISTORYRESULTMESSAGE_FILESENTRY.containing_type = _FILEHISTORYRESULTMESSAGE
_FILEHISTORYRESULTMESSAGE.fields_by_name['files'].message_type = _FILEHISTORYRESULTMESSAGE_FILESENTRY
_DEVTICK_LANGUAGESENTRY.fields_by_name['value'].message_type = _LINESTATS
_DEVTICK_LANGUAGESENTRY.containing_type = _DEVTICK
_DEVTICK.fields_by_name['stats'].message_type = _LINESTATS
_DEVTICK.fields_by_name['languages'].message_type = _DEVTICK_LANGUAGESENTRY
_TICKDEVS_DEVSENTRY.fields_by_name['value'].message_type = _DEVTICK
_TICKDEVS_DEVSENTRY.containing_type = _TICKDEVS
_TICKDEVS.fields_by_name['devs'].message_type = _TICKDEVS_DEVSENTRY
_DEVSANALYSISRESULTS_TICKSENTRY.fields_by_name['value'].message_type = _TICKDEVS
_DEVSANALYSISRESULTS_TICKSENTRY.containing_type = _DEVSANALYSISRESULTS
_DEVSANALYSISRESULTS.fields_by_name['ticks'].message_type = _DEVSANALYSISRESULTS_TICKSENTRY
_COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY.fields_by_name['value'].message_type = _SENTIMENT
_COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY.containing_type = _COMMENTSENTIMENTRESULTS
_COMMENTSENTIMENTRESULTS.fields_by_name['sentiment_by_tick'].message_type = _COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY
_COMMITFILE.fields_by_name['stats'].message_type = _LINESTATS
_COMMIT.fields_by_name['files'].message_type = _COMMITFILE
_COMMITSANALYSISRESULTS.fields_by_name['commits'].message_type = _COMMIT
_TYPOSDATASET.fields_by_name['typos'].message_type = _TYPO
_ANALYSISRESULTS_CONTENTSENTRY.containing_type = _ANALYSISRESULTS
_ANALYSISRESULTS.fields_by_name['header'].message_type = _METADATA
_ANALYSISRESULTS.fields_by_name['contents'].message_type = _ANALYSISRESULTS_CONTENTSENTRY
DESCRIPTOR.message_types_by_name['Metadata'] = _METADATA
DESCRIPTOR.message_types_by_name['BurndownSparseMatrixRow'] = _BURNDOWNSPARSEMATRIXROW
DESCRIPTOR.message_types_by_name['BurndownSparseMatrix'] = _BURNDOWNSPARSEMATRIX
DESCRIPTOR.message_types_by_name['FilesOwnership'] = _FILESOWNERSHIP
DESCRIPTOR.message_types_by_name['BurndownAnalysisResults'] = _BURNDOWNANALYSISRESULTS
DESCRIPTOR.message_types_by_name['CompressedSparseRowMatrix'] = _COMPRESSEDSPARSEROWMATRIX
DESCRIPTOR.message_types_by_name['Couples'] = _COUPLES
DESCRIPTOR.message_types_by_name['TouchedFiles'] = _TOUCHEDFILES
DESCRIPTOR.message_types_by_name['CouplesAnalysisResults'] = _COUPLESANALYSISRESULTS
DESCRIPTOR.message_types_by_name['UASTChange'] = _UASTCHANGE
DESCRIPTOR.message_types_by_name['UASTChangesSaverResults'] = _UASTCHANGESSAVERRESULTS
DESCRIPTOR.message_types_by_name['ShotnessRecord'] = _SHOTNESSRECORD
DESCRIPTOR.message_types_by_name['ShotnessAnalysisResults'] = _SHOTNESSANALYSISRESULTS
DESCRIPTOR.message_types_by_name['FileHistory'] = _FILEHISTORY
DESCRIPTOR.message_types_by_name['FileHistoryResultMessage'] = _FILEHISTORYRESULTMESSAGE
DESCRIPTOR.message_types_by_name['LineStats'] = _LINESTATS
DESCRIPTOR.message_types_by_name['DevTick'] = _DEVTICK
DESCRIPTOR.message_types_by_name['TickDevs'] = _TICKDEVS
DESCRIPTOR.message_types_by_name['DevsAnalysisResults'] = _DEVSANALYSISRESULTS
DESCRIPTOR.message_types_by_name['Sentiment'] = _SENTIMENT
DESCRIPTOR.message_types_by_name['CommentSentimentResults'] = _COMMENTSENTIMENTRESULTS
DESCRIPTOR.message_types_by_name['CommitFile'] = _COMMITFILE
DESCRIPTOR.message_types_by_name['Commit'] = _COMMIT
DESCRIPTOR.message_types_by_name['CommitsAnalysisResults'] = _COMMITSANALYSISRESULTS
DESCRIPTOR.message_types_by_name['Typo'] = _TYPO
DESCRIPTOR.message_types_by_name['TyposDataset'] = _TYPOSDATASET
DESCRIPTOR.message_types_by_name['AnalysisResults'] = _ANALYSISRESULTS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Metadata = _reflection.GeneratedProtocolMessageType('Metadata', (_message.Message,), dict(

  RunTimePerItemEntry = _reflection.GeneratedProtocolMessageType('RunTimePerItemEntry', (_message.Message,), dict(
    DESCRIPTOR = _METADATA_RUNTIMEPERITEMENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:Metadata.RunTimePerItemEntry)
    ))
  ,
  DESCRIPTOR = _METADATA,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:Metadata)
  ))
_sym_db.RegisterMessage(Metadata)
_sym_db.RegisterMessage(Metadata.RunTimePerItemEntry)

BurndownSparseMatrixRow = _reflection.GeneratedProtocolMessageType('BurndownSparseMatrixRow', (_message.Message,), dict(
  DESCRIPTOR = _BURNDOWNSPARSEMATRIXROW,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:BurndownSparseMatrixRow)
  ))
_sym_db.RegisterMessage(BurndownSparseMatrixRow)

BurndownSparseMatrix = _reflection.GeneratedProtocolMessageType('BurndownSparseMatrix', (_message.Message,), dict(
  DESCRIPTOR = _BURNDOWNSPARSEMATRIX,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:BurndownSparseMatrix)
  ))
_sym_db.RegisterMessage(BurndownSparseMatrix)

FilesOwnership = _reflection.GeneratedProtocolMessageType('FilesOwnership', (_message.Message,), dict(

  ValueEntry = _reflection.GeneratedProtocolMessageType('ValueEntry', (_message.Message,), dict(
    DESCRIPTOR = _FILESOWNERSHIP_VALUEENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:FilesOwnership.ValueEntry)
    ))
  ,
  DESCRIPTOR = _FILESOWNERSHIP,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:FilesOwnership)
  ))
_sym_db.RegisterMessage(FilesOwnership)
_sym_db.RegisterMessage(FilesOwnership.ValueEntry)

BurndownAnalysisResults = _reflection.GeneratedProtocolMessageType('BurndownAnalysisResults', (_message.Message,), dict(
  DESCRIPTOR = _BURNDOWNANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:BurndownAnalysisResults)
  ))
_sym_db.RegisterMessage(BurndownAnalysisResults)

CompressedSparseRowMatrix = _reflection.GeneratedProtocolMessageType('CompressedSparseRowMatrix', (_message.Message,), dict(
  DESCRIPTOR = _COMPRESSEDSPARSEROWMATRIX,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:CompressedSparseRowMatrix)
  ))
_sym_db.RegisterMessage(CompressedSparseRowMatrix)

Couples = _reflection.GeneratedProtocolMessageType('Couples', (_message.Message,), dict(
  DESCRIPTOR = _COUPLES,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:Couples)
  ))
_sym_db.RegisterMessage(Couples)

TouchedFiles = _reflection.GeneratedProtocolMessageType('TouchedFiles', (_message.Message,), dict(
  DESCRIPTOR = _TOUCHEDFILES,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:TouchedFiles)
  ))
_sym_db.RegisterMessage(TouchedFiles)

CouplesAnalysisResults = _reflection.GeneratedProtocolMessageType('CouplesAnalysisResults', (_message.Message,), dict(
  DESCRIPTOR = _COUPLESANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:CouplesAnalysisResults)
  ))
_sym_db.RegisterMessage(CouplesAnalysisResults)

UASTChange = _reflection.GeneratedProtocolMessageType('UASTChange', (_message.Message,), dict(
  DESCRIPTOR = _UASTCHANGE,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:UASTChange)
  ))
_sym_db.RegisterMessage(UASTChange)

UASTChangesSaverResults = _reflection.GeneratedProtocolMessageType('UASTChangesSaverResults', (_message.Message,), dict(
  DESCRIPTOR = _UASTCHANGESSAVERRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:UASTChangesSaverResults)
  ))
_sym_db.RegisterMessage(UASTChangesSaverResults)

ShotnessRecord = _reflection.GeneratedProtocolMessageType('ShotnessRecord', (_message.Message,), dict(

  CountersEntry = _reflection.GeneratedProtocolMessageType('CountersEntry', (_message.Message,), dict(
    DESCRIPTOR = _SHOTNESSRECORD_COUNTERSENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:ShotnessRecord.CountersEntry)
    ))
  ,
  DESCRIPTOR = _SHOTNESSRECORD,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:ShotnessRecord)
  ))
_sym_db.RegisterMessage(ShotnessRecord)
_sym_db.RegisterMessage(ShotnessRecord.CountersEntry)

ShotnessAnalysisResults = _reflection.GeneratedProtocolMessageType('ShotnessAnalysisResults', (_message.Message,), dict(
  DESCRIPTOR = _SHOTNESSANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:ShotnessAnalysisResults)
  ))
_sym_db.RegisterMessage(ShotnessAnalysisResults)

FileHistory = _reflection.GeneratedProtocolMessageType('FileHistory', (_message.Message,), dict(

  ChangesByDeveloperEntry = _reflection.GeneratedProtocolMessageType('ChangesByDeveloperEntry', (_message.Message,), dict(
    DESCRIPTOR = _FILEHISTORY_CHANGESBYDEVELOPERENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:FileHistory.ChangesByDeveloperEntry)
    ))
  ,
  DESCRIPTOR = _FILEHISTORY,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:FileHistory)
  ))
_sym_db.RegisterMessage(FileHistory)
_sym_db.RegisterMessage(FileHistory.ChangesByDeveloperEntry)

FileHistoryResultMessage = _reflection.GeneratedProtocolMessageType('FileHistoryResultMessage', (_message.Message,), dict(

  FilesEntry = _reflection.GeneratedProtocolMessageType('FilesEntry', (_message.Message,), dict(
    DESCRIPTOR = _FILEHISTORYRESULTMESSAGE_FILESENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:FileHistoryResultMessage.FilesEntry)
    ))
  ,
  DESCRIPTOR = _FILEHISTORYRESULTMESSAGE,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:FileHistoryResultMessage)
  ))
_sym_db.RegisterMessage(FileHistoryResultMessage)
_sym_db.RegisterMessage(FileHistoryResultMessage.FilesEntry)

LineStats = _reflection.GeneratedProtocolMessageType('LineStats', (_message.Message,), dict(
  DESCRIPTOR = _LINESTATS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:LineStats)
  ))
_sym_db.RegisterMessage(LineStats)

DevTick = _reflection.GeneratedProtocolMessageType('DevTick', (_message.Message,), dict(

  LanguagesEntry = _reflection.GeneratedProtocolMessageType('LanguagesEntry', (_message.Message,), dict(
    DESCRIPTOR = _DEVTICK_LANGUAGESENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:DevTick.LanguagesEntry)
    ))
  ,
  DESCRIPTOR = _DEVTICK,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:DevTick)
  ))
_sym_db.RegisterMessage(DevTick)
_sym_db.RegisterMessage(DevTick.LanguagesEntry)

TickDevs = _reflection.GeneratedProtocolMessageType('TickDevs', (_message.Message,), dict(

  DevsEntry = _reflection.GeneratedProtocolMessageType('DevsEntry', (_message.Message,), dict(
    DESCRIPTOR = _TICKDEVS_DEVSENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:TickDevs.DevsEntry)
    ))
  ,
  DESCRIPTOR = _TICKDEVS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:TickDevs)
  ))
_sym_db.RegisterMessage(TickDevs)
_sym_db.RegisterMessage(TickDevs.DevsEntry)

DevsAnalysisResults = _reflection.GeneratedProtocolMessageType('DevsAnalysisResults', (_message.Message,), dict(

  TicksEntry = _reflection.GeneratedProtocolMessageType('TicksEntry', (_message.Message,), dict(
    DESCRIPTOR = _DEVSANALYSISRESULTS_TICKSENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:DevsAnalysisResults.TicksEntry)
    ))
  ,
  DESCRIPTOR = _DEVSANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:DevsAnalysisResults)
  ))
_sym_db.RegisterMessage(DevsAnalysisResults)
_sym_db.RegisterMessage(DevsAnalysisResults.TicksEntry)

Sentiment = _reflection.GeneratedProtocolMessageType('Sentiment', (_message.Message,), dict(
  DESCRIPTOR = _SENTIMENT,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:Sentiment)
  ))
_sym_db.RegisterMessage(Sentiment)

CommentSentimentResults = _reflection.GeneratedProtocolMessageType('CommentSentimentResults', (_message.Message,), dict(

  SentimentByTickEntry = _reflection.GeneratedProtocolMessageType('SentimentByTickEntry', (_message.Message,), dict(
    DESCRIPTOR = _COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:CommentSentimentResults.SentimentByTickEntry)
    ))
  ,
  DESCRIPTOR = _COMMENTSENTIMENTRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:CommentSentimentResults)
  ))
_sym_db.RegisterMessage(CommentSentimentResults)
_sym_db.RegisterMessage(CommentSentimentResults.SentimentByTickEntry)

CommitFile = _reflection.GeneratedProtocolMessageType('CommitFile', (_message.Message,), dict(
  DESCRIPTOR = _COMMITFILE,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:CommitFile)
  ))
_sym_db.RegisterMessage(CommitFile)

Commit = _reflection.GeneratedProtocolMessageType('Commit', (_message.Message,), dict(
  DESCRIPTOR = _COMMIT,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:Commit)
  ))
_sym_db.RegisterMessage(Commit)

CommitsAnalysisResults = _reflection.GeneratedProtocolMessageType('CommitsAnalysisResults', (_message.Message,), dict(
  DESCRIPTOR = _COMMITSANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:CommitsAnalysisResults)
  ))
_sym_db.RegisterMessage(CommitsAnalysisResults)

Typo = _reflection.GeneratedProtocolMessageType('Typo', (_message.Message,), dict(
  DESCRIPTOR = _TYPO,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:Typo)
  ))
_sym_db.RegisterMessage(Typo)

TyposDataset = _reflection.GeneratedProtocolMessageType('TyposDataset', (_message.Message,), dict(
  DESCRIPTOR = _TYPOSDATASET,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:TyposDataset)
  ))
_sym_db.RegisterMessage(TyposDataset)

AnalysisResults = _reflection.GeneratedProtocolMessageType('AnalysisResults', (_message.Message,), dict(

  ContentsEntry = _reflection.GeneratedProtocolMessageType('ContentsEntry', (_message.Message,), dict(
    DESCRIPTOR = _ANALYSISRESULTS_CONTENTSENTRY,
    __module__ = 'pb_pb2'
    # @@protoc_insertion_point(class_scope:AnalysisResults.ContentsEntry)
    ))
  ,
  DESCRIPTOR = _ANALYSISRESULTS,
  __module__ = 'pb_pb2'
  # @@protoc_insertion_point(class_scope:AnalysisResults)
  ))
_sym_db.RegisterMessage(AnalysisResults)
_sym_db.RegisterMessage(AnalysisResults.ContentsEntry)


_METADATA_RUNTIMEPERITEMENTRY._options = None
_FILESOWNERSHIP_VALUEENTRY._options = None
_SHOTNESSRECORD_COUNTERSENTRY._options = None
_FILEHISTORY_CHANGESBYDEVELOPERENTRY._options = None
_FILEHISTORYRESULTMESSAGE_FILESENTRY._options = None
_DEVTICK_LANGUAGESENTRY._options = None
_TICKDEVS_DEVSENTRY._options = None
_DEVSANALYSISRESULTS_TICKSENTRY._options = None
_COMMENTSENTIMENTRESULTS_SENTIMENTBYTICKENTRY._options = None
_ANALYSISRESULTS_CONTENTSENTRY._options = None
# @@protoc_insertion_point(module_scope)
