From 6a9480b547e180af8a883f984568a7777014e5c3 Mon Sep 17 00:00:00 2001 From: CloudQuery Bot <102256036+cq-bot@users.noreply.github.com> Date: Thu, 26 Jun 2025 11:16:04 +0100 Subject: [PATCH 1/5] fix: Generate Python Code from `plugin-pb` (#165) This PR was created by a scheduled workflow to regenerate the Python code from `plugin-pb`. --- cloudquery/plugin_v3/plugin_pb2.py | 102 ++++++++++++++-------------- cloudquery/plugin_v3/plugin_pb2.pyi | 6 +- 2 files changed, 55 insertions(+), 53 deletions(-) diff --git a/cloudquery/plugin_v3/plugin_pb2.py b/cloudquery/plugin_v3/plugin_pb2.py index 3215a5f..c5072a9 100644 --- a/cloudquery/plugin_v3/plugin_pb2.py +++ b/cloudquery/plugin_v3/plugin_pb2.py @@ -25,7 +25,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!cloudquery/plugin_v3/plugin.proto\x12\x14\x63loudquery.plugin.v3\x1a\x1fgoogle/protobuf/timestamp.proto\".\n\x07GetName\x1a\t\n\x07Request\x1a\x18\n\x08Response\x12\x0c\n\x04name\x18\x01 \x01(\t\"4\n\nGetVersion\x1a\t\n\x07Request\x1a\x1b\n\x08Response\x12\x0f\n\x07version\x18\x01 \x01(\t\"P\n\rGetSpecSchema\x1a\t\n\x07Request\x1a\x34\n\x08Response\x12\x18\n\x0bjson_schema\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_json_schema\"Y\n\x04Init\x1a\x45\n\x07Request\x12\x0c\n\x04spec\x18\x01 \x01(\x0c\x12\x15\n\rno_connection\x18\x02 \x01(\x08\x12\x15\n\rinvocation_id\x18\x03 \x01(\t\x1a\n\n\x08Response\"v\n\tGetTables\x1aM\n\x07Request\x12\x0e\n\x06tables\x18\x01 \x03(\t\x12\x13\n\x0bskip_tables\x18\x02 \x03(\t\x12\x1d\n\x15skip_dependent_tables\x18\x03 \x01(\x08\x1a\x1a\n\x08Response\x12\x0e\n\x06tables\x18\x01 \x03(\x0c\"\x97\x07\n\x04Sync\x1a\x1f\n\rMessageInsert\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a$\n\x13MessageMigrateTable\x12\r\n\x05table\x18\x01 \x01(\x0c\x1a\xa4\x01\n\x13MessageDeleteRecord\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12;\n\x0cwhere_clause\x18\x02 \x03(\x0b\x32%.cloudquery.plugin.v3.PredicatesGroup\x12<\n\x0ftable_relations\x18\x03 \x03(\x0b\x32#.cloudquery.plugin.v3.TableRelation\x1a\x31\n\x0cMessageError\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x1a\x38\n\x0e\x42\x61\x63kendOptions\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\x12\n\nconnection\x18\x02 \x01(\t\x1a\x93\x02\n\x07Request\x12\x0e\n\x06tables\x18\x01 \x03(\t\x12\x13\n\x0bskip_tables\x18\x02 \x03(\t\x12\x1d\n\x15skip_dependent_tables\x18\x03 \x01(\x08\x12\x1b\n\x13\x64\x65terministic_cq_id\x18\x04 \x01(\x08\x12:\n\x07\x62\x61\x63kend\x18\x05 \x01(\x0b\x32).cloudquery.plugin.v3.Sync.BackendOptions\x12<\n\x05shard\x18\x06 \x01(\x0b\x32(.cloudquery.plugin.v3.Sync.Request.ShardH\x00\x88\x01\x01\x1a#\n\x05Shard\x12\x0b\n\x03num\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\x42\x08\n\x06_shard\x1a\x9d\x02\n\x08Response\x12G\n\rmigrate_table\x18\x01 \x01(\x0b\x32..cloudquery.plugin.v3.Sync.MessageMigrateTableH\x00\x12:\n\x06insert\x18\x02 \x01(\x0b\x32(.cloudquery.plugin.v3.Sync.MessageInsertH\x00\x12G\n\rdelete_record\x18\x03 \x01(\x0b\x32..cloudquery.plugin.v3.Sync.MessageDeleteRecordH\x00\x12\x38\n\x05\x65rror\x18\x04 \x01(\x0b\x32\'.cloudquery.plugin.v3.Sync.MessageErrorH\x00\x42\t\n\x07message\"<\n\x04Read\x1a\x18\n\x07Request\x12\r\n\x05table\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06record\x18\x01 \x01(\x0c\"9\n\rTableRelation\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\x14\n\x0cparent_table\x18\x02 \x01(\t\"{\n\tPredicate\x12:\n\x08operator\x18\x01 \x01(\x0e\x32(.cloudquery.plugin.v3.Predicate.Operator\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\t\x12\x0e\n\x06record\x18\x03 \x01(\x0c\"\x12\n\x08Operator\x12\x06\n\x02\x45Q\x10\x00\"\xb2\x01\n\x0fPredicatesGroup\x12I\n\rgrouping_type\x18\x01 \x01(\x0e\x32\x32.cloudquery.plugin.v3.PredicatesGroup.GroupingType\x12\x33\n\npredicates\x18\x02 \x03(\x0b\x32\x1f.cloudquery.plugin.v3.Predicate\"\x1f\n\x0cGroupingType\x12\x07\n\x03\x41ND\x10\x00\x12\x06\n\x02OR\x10\x01\"\xc3\x05\n\x05Write\x1a;\n\x13MessageMigrateTable\x12\r\n\x05table\x18\x01 \x01(\x0c\x12\x15\n\rmigrate_force\x18\x02 \x01(\x08\x1a\x1f\n\rMessageInsert\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a\x7f\n\x12MessageDeleteStale\x12\x11\n\x05table\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x13\n\x0bsource_name\x18\x02 \x01(\t\x12-\n\tsync_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ntable_name\x18\x04 \x01(\t\x1a\xa4\x01\n\x13MessageDeleteRecord\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12;\n\x0cwhere_clause\x18\x02 \x03(\x0b\x32%.cloudquery.plugin.v3.PredicatesGroup\x12<\n\x0ftable_relations\x18\x03 \x03(\x0b\x32#.cloudquery.plugin.v3.TableRelation\x1a\xa7\x02\n\x07Request\x12H\n\rmigrate_table\x18\x01 \x01(\x0b\x32/.cloudquery.plugin.v3.Write.MessageMigrateTableH\x00\x12;\n\x06insert\x18\x02 \x01(\x0b\x32).cloudquery.plugin.v3.Write.MessageInsertH\x00\x12@\n\x06\x64\x65lete\x18\x03 \x01(\x0b\x32..cloudquery.plugin.v3.Write.MessageDeleteStaleH\x00\x12H\n\rdelete_record\x18\x04 \x01(\x0b\x32/.cloudquery.plugin.v3.Write.MessageDeleteRecordH\x00\x42\t\n\x07message\x1a\n\n\x08Response\"B\n\tTransform\x1a\x19\n\x07Request\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06record\x18\x01 \x01(\x0c\"H\n\x0fTransformSchema\x1a\x19\n\x07Request\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"\x1e\n\x05\x43lose\x1a\t\n\x07Request\x1a\n\n\x08Response\"y\n\x0eTestConnection\x1a\x17\n\x07Request\x12\x0c\n\x04spec\x18\x01 \x01(\x0c\x1aN\n\x08Response\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x66\x61ilure_code\x18\x02 \x01(\t\x12\x1b\n\x13\x66\x61ilure_description\x18\x03 \x01(\t2\xf7\x08\n\x06Plugin\x12X\n\x07GetName\x12%.cloudquery.plugin.v3.GetName.Request\x1a&.cloudquery.plugin.v3.GetName.Response\x12\x61\n\nGetVersion\x12(.cloudquery.plugin.v3.GetVersion.Request\x1a).cloudquery.plugin.v3.GetVersion.Response\x12j\n\rGetSpecSchema\x12+.cloudquery.plugin.v3.GetSpecSchema.Request\x1a,.cloudquery.plugin.v3.GetSpecSchema.Response\x12O\n\x04Init\x12\".cloudquery.plugin.v3.Init.Request\x1a#.cloudquery.plugin.v3.Init.Response\x12^\n\tGetTables\x12\'.cloudquery.plugin.v3.GetTables.Request\x1a(.cloudquery.plugin.v3.GetTables.Response\x12Q\n\x04Sync\x12\".cloudquery.plugin.v3.Sync.Request\x1a#.cloudquery.plugin.v3.Sync.Response0\x01\x12Q\n\x04Read\x12\".cloudquery.plugin.v3.Read.Request\x1a#.cloudquery.plugin.v3.Read.Response0\x01\x12T\n\x05Write\x12#.cloudquery.plugin.v3.Write.Request\x1a$.cloudquery.plugin.v3.Write.Response(\x01\x12\x62\n\tTransform\x12\'.cloudquery.plugin.v3.Transform.Request\x1a(.cloudquery.plugin.v3.Transform.Response(\x01\x30\x01\x12p\n\x0fTransformSchema\x12-.cloudquery.plugin.v3.TransformSchema.Request\x1a..cloudquery.plugin.v3.TransformSchema.Response\x12R\n\x05\x43lose\x12#.cloudquery.plugin.v3.Close.Request\x1a$.cloudquery.plugin.v3.Close.Response\x12m\n\x0eTestConnection\x12,.cloudquery.plugin.v3.TestConnection.Request\x1a-.cloudquery.plugin.v3.TestConnection.ResponseBS\n\x17io.cloudquery.plugin.v3P\x01Z6github.com/cloudquery/plugin-pb-go/pb/plugin/v3;pluginb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!cloudquery/plugin_v3/plugin.proto\x12\x14\x63loudquery.plugin.v3\x1a\x1fgoogle/protobuf/timestamp.proto\".\n\x07GetName\x1a\t\n\x07Request\x1a\x18\n\x08Response\x12\x0c\n\x04name\x18\x01 \x01(\t\"4\n\nGetVersion\x1a\t\n\x07Request\x1a\x1b\n\x08Response\x12\x0f\n\x07version\x18\x01 \x01(\t\"P\n\rGetSpecSchema\x1a\t\n\x07Request\x1a\x34\n\x08Response\x12\x18\n\x0bjson_schema\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_json_schema\"Y\n\x04Init\x1a\x45\n\x07Request\x12\x0c\n\x04spec\x18\x01 \x01(\x0c\x12\x15\n\rno_connection\x18\x02 \x01(\x08\x12\x15\n\rinvocation_id\x18\x03 \x01(\t\x1a\n\n\x08Response\"v\n\tGetTables\x1aM\n\x07Request\x12\x0e\n\x06tables\x18\x01 \x03(\t\x12\x13\n\x0bskip_tables\x18\x02 \x03(\t\x12\x1d\n\x15skip_dependent_tables\x18\x03 \x01(\x08\x1a\x1a\n\x08Response\x12\x0e\n\x06tables\x18\x01 \x03(\x0c\"\xb2\x07\n\x04Sync\x1a\x1f\n\rMessageInsert\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a$\n\x13MessageMigrateTable\x12\r\n\x05table\x18\x01 \x01(\x0c\x1a\xa4\x01\n\x13MessageDeleteRecord\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12;\n\x0cwhere_clause\x18\x02 \x03(\x0b\x32%.cloudquery.plugin.v3.PredicatesGroup\x12<\n\x0ftable_relations\x18\x03 \x03(\x0b\x32#.cloudquery.plugin.v3.TableRelation\x1a\x31\n\x0cMessageError\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x1a\x38\n\x0e\x42\x61\x63kendOptions\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\x12\n\nconnection\x18\x02 \x01(\t\x1a\xae\x02\n\x07Request\x12\x0e\n\x06tables\x18\x01 \x03(\t\x12\x13\n\x0bskip_tables\x18\x02 \x03(\t\x12\x1d\n\x15skip_dependent_tables\x18\x03 \x01(\x08\x12\x1b\n\x13\x64\x65terministic_cq_id\x18\x04 \x01(\x08\x12:\n\x07\x62\x61\x63kend\x18\x05 \x01(\x0b\x32).cloudquery.plugin.v3.Sync.BackendOptions\x12<\n\x05shard\x18\x06 \x01(\x0b\x32(.cloudquery.plugin.v3.Sync.Request.ShardH\x00\x88\x01\x01\x12\x19\n\x11withErrorMessages\x18\x07 \x01(\x08\x1a#\n\x05Shard\x12\x0b\n\x03num\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\x42\x08\n\x06_shard\x1a\x9d\x02\n\x08Response\x12G\n\rmigrate_table\x18\x01 \x01(\x0b\x32..cloudquery.plugin.v3.Sync.MessageMigrateTableH\x00\x12:\n\x06insert\x18\x02 \x01(\x0b\x32(.cloudquery.plugin.v3.Sync.MessageInsertH\x00\x12G\n\rdelete_record\x18\x03 \x01(\x0b\x32..cloudquery.plugin.v3.Sync.MessageDeleteRecordH\x00\x12\x38\n\x05\x65rror\x18\x04 \x01(\x0b\x32\'.cloudquery.plugin.v3.Sync.MessageErrorH\x00\x42\t\n\x07message\"<\n\x04Read\x1a\x18\n\x07Request\x12\r\n\x05table\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06record\x18\x01 \x01(\x0c\"9\n\rTableRelation\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12\x14\n\x0cparent_table\x18\x02 \x01(\t\"{\n\tPredicate\x12:\n\x08operator\x18\x01 \x01(\x0e\x32(.cloudquery.plugin.v3.Predicate.Operator\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\t\x12\x0e\n\x06record\x18\x03 \x01(\x0c\"\x12\n\x08Operator\x12\x06\n\x02\x45Q\x10\x00\"\xb2\x01\n\x0fPredicatesGroup\x12I\n\rgrouping_type\x18\x01 \x01(\x0e\x32\x32.cloudquery.plugin.v3.PredicatesGroup.GroupingType\x12\x33\n\npredicates\x18\x02 \x03(\x0b\x32\x1f.cloudquery.plugin.v3.Predicate\"\x1f\n\x0cGroupingType\x12\x07\n\x03\x41ND\x10\x00\x12\x06\n\x02OR\x10\x01\"\xc3\x05\n\x05Write\x1a;\n\x13MessageMigrateTable\x12\r\n\x05table\x18\x01 \x01(\x0c\x12\x15\n\rmigrate_force\x18\x02 \x01(\x08\x1a\x1f\n\rMessageInsert\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a\x7f\n\x12MessageDeleteStale\x12\x11\n\x05table\x18\x01 \x01(\x0c\x42\x02\x18\x01\x12\x13\n\x0bsource_name\x18\x02 \x01(\t\x12-\n\tsync_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ntable_name\x18\x04 \x01(\t\x1a\xa4\x01\n\x13MessageDeleteRecord\x12\x12\n\ntable_name\x18\x01 \x01(\t\x12;\n\x0cwhere_clause\x18\x02 \x03(\x0b\x32%.cloudquery.plugin.v3.PredicatesGroup\x12<\n\x0ftable_relations\x18\x03 \x03(\x0b\x32#.cloudquery.plugin.v3.TableRelation\x1a\xa7\x02\n\x07Request\x12H\n\rmigrate_table\x18\x01 \x01(\x0b\x32/.cloudquery.plugin.v3.Write.MessageMigrateTableH\x00\x12;\n\x06insert\x18\x02 \x01(\x0b\x32).cloudquery.plugin.v3.Write.MessageInsertH\x00\x12@\n\x06\x64\x65lete\x18\x03 \x01(\x0b\x32..cloudquery.plugin.v3.Write.MessageDeleteStaleH\x00\x12H\n\rdelete_record\x18\x04 \x01(\x0b\x32/.cloudquery.plugin.v3.Write.MessageDeleteRecordH\x00\x42\t\n\x07message\x1a\n\n\x08Response\"B\n\tTransform\x1a\x19\n\x07Request\x12\x0e\n\x06record\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06record\x18\x01 \x01(\x0c\"H\n\x0fTransformSchema\x1a\x19\n\x07Request\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\x1a\x1a\n\x08Response\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"\x1e\n\x05\x43lose\x1a\t\n\x07Request\x1a\n\n\x08Response\"y\n\x0eTestConnection\x1a\x17\n\x07Request\x12\x0c\n\x04spec\x18\x01 \x01(\x0c\x1aN\n\x08Response\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x66\x61ilure_code\x18\x02 \x01(\t\x12\x1b\n\x13\x66\x61ilure_description\x18\x03 \x01(\t2\xf7\x08\n\x06Plugin\x12X\n\x07GetName\x12%.cloudquery.plugin.v3.GetName.Request\x1a&.cloudquery.plugin.v3.GetName.Response\x12\x61\n\nGetVersion\x12(.cloudquery.plugin.v3.GetVersion.Request\x1a).cloudquery.plugin.v3.GetVersion.Response\x12j\n\rGetSpecSchema\x12+.cloudquery.plugin.v3.GetSpecSchema.Request\x1a,.cloudquery.plugin.v3.GetSpecSchema.Response\x12O\n\x04Init\x12\".cloudquery.plugin.v3.Init.Request\x1a#.cloudquery.plugin.v3.Init.Response\x12^\n\tGetTables\x12\'.cloudquery.plugin.v3.GetTables.Request\x1a(.cloudquery.plugin.v3.GetTables.Response\x12Q\n\x04Sync\x12\".cloudquery.plugin.v3.Sync.Request\x1a#.cloudquery.plugin.v3.Sync.Response0\x01\x12Q\n\x04Read\x12\".cloudquery.plugin.v3.Read.Request\x1a#.cloudquery.plugin.v3.Read.Response0\x01\x12T\n\x05Write\x12#.cloudquery.plugin.v3.Write.Request\x1a$.cloudquery.plugin.v3.Write.Response(\x01\x12\x62\n\tTransform\x12\'.cloudquery.plugin.v3.Transform.Request\x1a(.cloudquery.plugin.v3.Transform.Response(\x01\x30\x01\x12p\n\x0fTransformSchema\x12-.cloudquery.plugin.v3.TransformSchema.Request\x1a..cloudquery.plugin.v3.TransformSchema.Response\x12R\n\x05\x43lose\x12#.cloudquery.plugin.v3.Close.Request\x1a$.cloudquery.plugin.v3.Close.Response\x12m\n\x0eTestConnection\x12,.cloudquery.plugin.v3.TestConnection.Request\x1a-.cloudquery.plugin.v3.TestConnection.ResponseBS\n\x17io.cloudquery.plugin.v3P\x01Z6github.com/cloudquery/plugin-pb-go/pb/plugin/v3;pluginb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -66,7 +66,7 @@ _globals['_GETTABLES_RESPONSE']._serialized_start=459 _globals['_GETTABLES_RESPONSE']._serialized_end=485 _globals['_SYNC']._serialized_start=488 - _globals['_SYNC']._serialized_end=1407 + _globals['_SYNC']._serialized_end=1434 _globals['_SYNC_MESSAGEINSERT']._serialized_start=496 _globals['_SYNC_MESSAGEINSERT']._serialized_end=527 _globals['_SYNC_MESSAGEMIGRATETABLE']._serialized_start=529 @@ -78,65 +78,65 @@ _globals['_SYNC_BACKENDOPTIONS']._serialized_start=785 _globals['_SYNC_BACKENDOPTIONS']._serialized_end=841 _globals['_SYNC_REQUEST']._serialized_start=844 - _globals['_SYNC_REQUEST']._serialized_end=1119 - _globals['_SYNC_REQUEST_SHARD']._serialized_start=1074 - _globals['_SYNC_REQUEST_SHARD']._serialized_end=1109 - _globals['_SYNC_RESPONSE']._serialized_start=1122 - _globals['_SYNC_RESPONSE']._serialized_end=1407 - _globals['_READ']._serialized_start=1409 - _globals['_READ']._serialized_end=1469 - _globals['_READ_REQUEST']._serialized_start=1417 - _globals['_READ_REQUEST']._serialized_end=1441 - _globals['_READ_RESPONSE']._serialized_start=1443 - _globals['_READ_RESPONSE']._serialized_end=1469 - _globals['_TABLERELATION']._serialized_start=1471 - _globals['_TABLERELATION']._serialized_end=1528 - _globals['_PREDICATE']._serialized_start=1530 - _globals['_PREDICATE']._serialized_end=1653 - _globals['_PREDICATE_OPERATOR']._serialized_start=1635 - _globals['_PREDICATE_OPERATOR']._serialized_end=1653 - _globals['_PREDICATESGROUP']._serialized_start=1656 - _globals['_PREDICATESGROUP']._serialized_end=1834 - _globals['_PREDICATESGROUP_GROUPINGTYPE']._serialized_start=1803 - _globals['_PREDICATESGROUP_GROUPINGTYPE']._serialized_end=1834 - _globals['_WRITE']._serialized_start=1837 - _globals['_WRITE']._serialized_end=2544 - _globals['_WRITE_MESSAGEMIGRATETABLE']._serialized_start=1846 - _globals['_WRITE_MESSAGEMIGRATETABLE']._serialized_end=1905 + _globals['_SYNC_REQUEST']._serialized_end=1146 + _globals['_SYNC_REQUEST_SHARD']._serialized_start=1101 + _globals['_SYNC_REQUEST_SHARD']._serialized_end=1136 + _globals['_SYNC_RESPONSE']._serialized_start=1149 + _globals['_SYNC_RESPONSE']._serialized_end=1434 + _globals['_READ']._serialized_start=1436 + _globals['_READ']._serialized_end=1496 + _globals['_READ_REQUEST']._serialized_start=1444 + _globals['_READ_REQUEST']._serialized_end=1468 + _globals['_READ_RESPONSE']._serialized_start=1470 + _globals['_READ_RESPONSE']._serialized_end=1496 + _globals['_TABLERELATION']._serialized_start=1498 + _globals['_TABLERELATION']._serialized_end=1555 + _globals['_PREDICATE']._serialized_start=1557 + _globals['_PREDICATE']._serialized_end=1680 + _globals['_PREDICATE_OPERATOR']._serialized_start=1662 + _globals['_PREDICATE_OPERATOR']._serialized_end=1680 + _globals['_PREDICATESGROUP']._serialized_start=1683 + _globals['_PREDICATESGROUP']._serialized_end=1861 + _globals['_PREDICATESGROUP_GROUPINGTYPE']._serialized_start=1830 + _globals['_PREDICATESGROUP_GROUPINGTYPE']._serialized_end=1861 + _globals['_WRITE']._serialized_start=1864 + _globals['_WRITE']._serialized_end=2571 + _globals['_WRITE_MESSAGEMIGRATETABLE']._serialized_start=1873 + _globals['_WRITE_MESSAGEMIGRATETABLE']._serialized_end=1932 _globals['_WRITE_MESSAGEINSERT']._serialized_start=496 _globals['_WRITE_MESSAGEINSERT']._serialized_end=527 - _globals['_WRITE_MESSAGEDELETESTALE']._serialized_start=1940 - _globals['_WRITE_MESSAGEDELETESTALE']._serialized_end=2067 + _globals['_WRITE_MESSAGEDELETESTALE']._serialized_start=1967 + _globals['_WRITE_MESSAGEDELETESTALE']._serialized_end=2094 _globals['_WRITE_MESSAGEDELETERECORD']._serialized_start=568 _globals['_WRITE_MESSAGEDELETERECORD']._serialized_end=732 - _globals['_WRITE_REQUEST']._serialized_start=2237 - _globals['_WRITE_REQUEST']._serialized_end=2532 + _globals['_WRITE_REQUEST']._serialized_start=2264 + _globals['_WRITE_REQUEST']._serialized_end=2559 _globals['_WRITE_RESPONSE']._serialized_start=114 _globals['_WRITE_RESPONSE']._serialized_end=124 - _globals['_TRANSFORM']._serialized_start=2546 - _globals['_TRANSFORM']._serialized_end=2612 - _globals['_TRANSFORM_REQUEST']._serialized_start=2559 - _globals['_TRANSFORM_REQUEST']._serialized_end=2584 - _globals['_TRANSFORM_RESPONSE']._serialized_start=1443 - _globals['_TRANSFORM_RESPONSE']._serialized_end=1469 - _globals['_TRANSFORMSCHEMA']._serialized_start=2614 - _globals['_TRANSFORMSCHEMA']._serialized_end=2686 - _globals['_TRANSFORMSCHEMA_REQUEST']._serialized_start=2633 - _globals['_TRANSFORMSCHEMA_REQUEST']._serialized_end=2658 - _globals['_TRANSFORMSCHEMA_RESPONSE']._serialized_start=2660 - _globals['_TRANSFORMSCHEMA_RESPONSE']._serialized_end=2686 - _globals['_CLOSE']._serialized_start=2688 - _globals['_CLOSE']._serialized_end=2718 + _globals['_TRANSFORM']._serialized_start=2573 + _globals['_TRANSFORM']._serialized_end=2639 + _globals['_TRANSFORM_REQUEST']._serialized_start=2586 + _globals['_TRANSFORM_REQUEST']._serialized_end=2611 + _globals['_TRANSFORM_RESPONSE']._serialized_start=1470 + _globals['_TRANSFORM_RESPONSE']._serialized_end=1496 + _globals['_TRANSFORMSCHEMA']._serialized_start=2641 + _globals['_TRANSFORMSCHEMA']._serialized_end=2713 + _globals['_TRANSFORMSCHEMA_REQUEST']._serialized_start=2660 + _globals['_TRANSFORMSCHEMA_REQUEST']._serialized_end=2685 + _globals['_TRANSFORMSCHEMA_RESPONSE']._serialized_start=2687 + _globals['_TRANSFORMSCHEMA_RESPONSE']._serialized_end=2713 + _globals['_CLOSE']._serialized_start=2715 + _globals['_CLOSE']._serialized_end=2745 _globals['_CLOSE_REQUEST']._serialized_start=103 _globals['_CLOSE_REQUEST']._serialized_end=112 _globals['_CLOSE_RESPONSE']._serialized_start=114 _globals['_CLOSE_RESPONSE']._serialized_end=124 - _globals['_TESTCONNECTION']._serialized_start=2720 - _globals['_TESTCONNECTION']._serialized_end=2841 + _globals['_TESTCONNECTION']._serialized_start=2747 + _globals['_TESTCONNECTION']._serialized_end=2868 _globals['_TESTCONNECTION_REQUEST']._serialized_start=284 _globals['_TESTCONNECTION_REQUEST']._serialized_end=307 - _globals['_TESTCONNECTION_RESPONSE']._serialized_start=2763 - _globals['_TESTCONNECTION_RESPONSE']._serialized_end=2841 - _globals['_PLUGIN']._serialized_start=2844 - _globals['_PLUGIN']._serialized_end=3987 + _globals['_TESTCONNECTION_RESPONSE']._serialized_start=2790 + _globals['_TESTCONNECTION_RESPONSE']._serialized_end=2868 + _globals['_PLUGIN']._serialized_start=2871 + _globals['_PLUGIN']._serialized_end=4014 # @@protoc_insertion_point(module_scope) diff --git a/cloudquery/plugin_v3/plugin_pb2.pyi b/cloudquery/plugin_v3/plugin_pb2.pyi index 5742645..b8e3b2b 100644 --- a/cloudquery/plugin_v3/plugin_pb2.pyi +++ b/cloudquery/plugin_v3/plugin_pb2.pyi @@ -113,7 +113,7 @@ class Sync(_message.Message): connection: str def __init__(self, table_name: _Optional[str] = ..., connection: _Optional[str] = ...) -> None: ... class Request(_message.Message): - __slots__ = ("tables", "skip_tables", "skip_dependent_tables", "deterministic_cq_id", "backend", "shard") + __slots__ = ("tables", "skip_tables", "skip_dependent_tables", "deterministic_cq_id", "backend", "shard", "withErrorMessages") class Shard(_message.Message): __slots__ = ("num", "total") NUM_FIELD_NUMBER: _ClassVar[int] @@ -127,13 +127,15 @@ class Sync(_message.Message): DETERMINISTIC_CQ_ID_FIELD_NUMBER: _ClassVar[int] BACKEND_FIELD_NUMBER: _ClassVar[int] SHARD_FIELD_NUMBER: _ClassVar[int] + WITHERRORMESSAGES_FIELD_NUMBER: _ClassVar[int] tables: _containers.RepeatedScalarFieldContainer[str] skip_tables: _containers.RepeatedScalarFieldContainer[str] skip_dependent_tables: bool deterministic_cq_id: bool backend: Sync.BackendOptions shard: Sync.Request.Shard - def __init__(self, tables: _Optional[_Iterable[str]] = ..., skip_tables: _Optional[_Iterable[str]] = ..., skip_dependent_tables: bool = ..., deterministic_cq_id: bool = ..., backend: _Optional[_Union[Sync.BackendOptions, _Mapping]] = ..., shard: _Optional[_Union[Sync.Request.Shard, _Mapping]] = ...) -> None: ... + withErrorMessages: bool + def __init__(self, tables: _Optional[_Iterable[str]] = ..., skip_tables: _Optional[_Iterable[str]] = ..., skip_dependent_tables: bool = ..., deterministic_cq_id: bool = ..., backend: _Optional[_Union[Sync.BackendOptions, _Mapping]] = ..., shard: _Optional[_Union[Sync.Request.Shard, _Mapping]] = ..., withErrorMessages: bool = ...) -> None: ... class Response(_message.Message): __slots__ = ("migrate_table", "insert", "delete_record", "error") MIGRATE_TABLE_FIELD_NUMBER: _ClassVar[int] From 6b289c520bd5dd68e7a654e3be7f414abbe748e5 Mon Sep 17 00:00:00 2001 From: CloudQuery Bot <102256036+cq-bot@users.noreply.github.com> Date: Tue, 1 Jul 2025 03:28:52 +0100 Subject: [PATCH 2/5] fix(deps): Update dependency grpcio to v1.73.0 (#167) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | Pending | |---|---|---|---| | [grpcio](https://grpc.io) ([source](https://redirect.github.com/grpc/grpc)) | minor | `==1.71.0` -> `==1.73.0` | `1.73.1` | --- ### Release Notes
grpc/grpc (grpcio) ### [`v1.73.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.73.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.72.2...v1.73.0) This is release 1.73.0 ([gradient](https://redirect.github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core As of this version, gRPC on MacOS & iOS will utilize Abseil's synchronization features, aligning it with other platforms. Should you encounter any issues due to this update, you can disable it by enabling GPR_DISABLE_ABSEIL_SYNC. If you do this, please report any problems by filing a bug at https://github.com/grpc/grpc. - \[Dep] Update Protobuf to v31.0. ([#​39392](https://redirect.github.com/grpc/grpc/pull/39392)) - \[Core] Added GPR_DISABLE_ABSEIL_SYNC. ([#​39562](https://redirect.github.com/grpc/grpc/pull/39562)) - \[xds_override_host] pass through per-endpoint args when creating subchannels. ([#​39532](https://redirect.github.com/grpc/grpc/pull/39532)) - Expose GRPC_OPENSSL_CLEANUP_TIMEOUT to control shutdown grace period. ([#​39297](https://redirect.github.com/grpc/grpc/pull/39297)) - \[URI] fix parsing of user_info in proxy settings. ([#​39004](https://redirect.github.com/grpc/grpc/pull/39004)) - \[EventEngine] Fix busy loop in thread pool when shutting down. ([#​39258](https://redirect.github.com/grpc/grpc/pull/39258)) - \[Dep] Added a flag to build with `openssl` instead of `boringssl`. ([#​39188](https://redirect.github.com/grpc/grpc/pull/39188)) - \[EventEngine] Cleanup: EventEngine client, listener, and dns experiments are on by default on all platforms. ([#​39079](https://redirect.github.com/grpc/grpc/pull/39079)) ## C++ - \[OpenCensus] Mark OpenCensus and dependent APIs as deprecated. ([#​39554](https://redirect.github.com/grpc/grpc/pull/39554)) ## Python - \[Python] Pin Cython to 3.1.1. ([#​39609](https://redirect.github.com/grpc/grpc/pull/39609)) - \[Python] grpc_tools: make PythonGrpcGenerator handle dot `.` in proto paths the same way as native Generator/PyiGenerator. ([#​39586](https://redirect.github.com/grpc/grpc/pull/39586)) ## Ruby - \[Ruby] add remove_unused_artifacts to opt build. ([#​39593](https://redirect.github.com/grpc/grpc/pull/39593)) ### [`v1.72.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.72.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.72.1...v1.72.2) This is release 1.72.2 ([gusto](https://redirect.github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Python - \[Backport of [#​39894](https://redirect.github.com/grpc/grpc/issues/39894) to v1.72.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: [#​38290](https://redirect.github.com/grpc/grpc/issues/38290), [#​39113](https://redirect.github.com/grpc/grpc/issues/39113), [#​39631](https://redirect.github.com/grpc/grpc/issues/39631). ([#​39949](https://redirect.github.com/grpc/grpc/issues/39949)) ### [`v1.72.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.72.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.72.0...v1.72.1) This is release gRPC Core 1.72.1 (gusto). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - \[Backport of [#​39266](https://redirect.github.com/grpc/grpc/issues/39266) to v1.71.x] Protect grpc generated sources from unwanted system macros ([#​39484](https://redirect.github.com/grpc/grpc/issues/39484)). ## Python - \[Backport of [#​39609](https://redirect.github.com/grpc/grpc/issues/39609) to v1.71.x] Pin Cython to 3.1.1 ([#​39632](https://redirect.github.com/grpc/grpc/issues/39632)). This addresses several issues: - [#​39588](https://redirect.github.com/grpc/grpc/issues/39588) Using inconsistent Cython version in released platform-specific wheels within the same grpcio release. - [cython/cython#6878](https://redirect.github.com/cython/cython/issues/6878) Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (`grpc.aio.*`). - \[Backport of [#​39418](https://redirect.github.com/grpc/grpc/issues/39418) to v1.71.x] Fix Python 3.12 MacOS universal release artifact ([#​39504](https://redirect.github.com/grpc/grpc/issues/39504)). ### [`v1.72.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.72.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.71.2...v1.72.0) This is release gRPC Core 1.72.0 (gusto). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.71.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.71.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.71.0...v1.71.2) This is release 1.71.2 ([gears](https://redirect.github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - \[Backport of [#​39266](https://redirect.github.com/grpc/grpc/issues/39266) to v1.71.x] Protect grpc generated sources from unwanted system macros ([#​39484](https://redirect.github.com/grpc/grpc/issues/39484)). ## Python - \[Backport of [#​39894](https://redirect.github.com/grpc/grpc/issues/39894) to v1.71.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: [#​38290](https://redirect.github.com/grpc/grpc/issues/38290), [#​39113](https://redirect.github.com/grpc/grpc/issues/39113), [#​39631](https://redirect.github.com/grpc/grpc/issues/39631) ([#​39948](https://redirect.github.com/grpc/grpc/issues/39948)). - \[Backport of [#​39609](https://redirect.github.com/grpc/grpc/issues/39609) to v1.71.x] Pin Cython to 3.1.1 ([#​39636](https://redirect.github.com/grpc/grpc/issues/39636)). This addresses several issues: - [#​39588](https://redirect.github.com/grpc/grpc/issues/39588) Using inconsistent Cython version in released platform-specific wheels within the same grpcio release. - [cython/cython#6878](https://redirect.github.com/cython/cython/issues/6878) Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (`grpc.aio.*`).
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c8bc7b2..f4abbe9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ black==25.1.0 grpcio-tools==1.71.0 -grpcio==1.71.0 +grpcio==1.73.0 protobuf==5.29.5 pyarrow==19.0.1 pytest==8.3.5 From 306aa2a8779ee4327b2678619b3952e6a2b00706 Mon Sep 17 00:00:00 2001 From: CloudQuery Bot <102256036+cq-bot@users.noreply.github.com> Date: Tue, 1 Jul 2025 10:13:35 +0100 Subject: [PATCH 3/5] fix(deps): Update dependency grpcio-tools to v1.73.0 (#168) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | Pending | |---|---|---|---| | [grpcio-tools](https://grpc.io) | minor | `==1.71.0` -> `==1.73.0` | `1.73.1` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index f4abbe9..195174f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ black==25.1.0 -grpcio-tools==1.71.0 +grpcio-tools==1.73.0 grpcio==1.73.0 -protobuf==5.29.5 +protobuf>=6.30.0 pyarrow==19.0.1 pytest==8.3.5 From 26b943b384b188654702cf87d53ba26eacd61db0 Mon Sep 17 00:00:00 2001 From: CloudQuery Bot <102256036+cq-bot@users.noreply.github.com> Date: Tue, 1 Jul 2025 10:17:34 +0100 Subject: [PATCH 4/5] fix(deps): Update dependency pyarrow to v20 (#161) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [pyarrow](https://redirect.github.com/apache/arrow) | major | `==19.0.1` -> `==20.0.0` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 195174f..6c4710e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,5 +2,5 @@ black==25.1.0 grpcio-tools==1.73.0 grpcio==1.73.0 protobuf>=6.30.0 -pyarrow==19.0.1 +pyarrow==20.0.0 pytest==8.3.5 From 532c082a09773898ba6ce83b24265569a3fb9fc7 Mon Sep 17 00:00:00 2001 From: CloudQuery Bot <102256036+cq-bot@users.noreply.github.com> Date: Tue, 1 Jul 2025 10:18:39 +0100 Subject: [PATCH 5/5] chore(main): Release v0.0.45 (#166) :robot: I have created a release *beep* *boop* --- ## [0.0.45](https://github.com/cloudquery/plugin-pb-python/compare/v0.0.44...v0.0.45) (2025-07-01) ### Bug Fixes * **deps:** Update dependency grpcio to v1.73.0 ([#167](https://github.com/cloudquery/plugin-pb-python/issues/167)) ([6b289c5](https://github.com/cloudquery/plugin-pb-python/commit/6b289c520bd5dd68e7a654e3be7f414abbe748e5)) * **deps:** Update dependency grpcio-tools to v1.73.0 ([#168](https://github.com/cloudquery/plugin-pb-python/issues/168)) ([306aa2a](https://github.com/cloudquery/plugin-pb-python/commit/306aa2a8779ee4327b2678619b3952e6a2b00706)) * **deps:** Update dependency pyarrow to v20 ([#161](https://github.com/cloudquery/plugin-pb-python/issues/161)) ([26b943b](https://github.com/cloudquery/plugin-pb-python/commit/26b943b384b188654702cf87d53ba26eacd61db0)) * Generate Python Code from `plugin-pb` ([#165](https://github.com/cloudquery/plugin-pb-python/issues/165)) ([6a9480b](https://github.com/cloudquery/plugin-pb-python/commit/6a9480b547e180af8a883f984568a7777014e5c3)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ setup.py | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 23eee9e..baf0f1a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.44" + ".": "0.0.45" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c27d4f9..1878a6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [0.0.45](https://github.com/cloudquery/plugin-pb-python/compare/v0.0.44...v0.0.45) (2025-07-01) + + +### Bug Fixes + +* **deps:** Update dependency grpcio to v1.73.0 ([#167](https://github.com/cloudquery/plugin-pb-python/issues/167)) ([6b289c5](https://github.com/cloudquery/plugin-pb-python/commit/6b289c520bd5dd68e7a654e3be7f414abbe748e5)) +* **deps:** Update dependency grpcio-tools to v1.73.0 ([#168](https://github.com/cloudquery/plugin-pb-python/issues/168)) ([306aa2a](https://github.com/cloudquery/plugin-pb-python/commit/306aa2a8779ee4327b2678619b3952e6a2b00706)) +* **deps:** Update dependency pyarrow to v20 ([#161](https://github.com/cloudquery/plugin-pb-python/issues/161)) ([26b943b](https://github.com/cloudquery/plugin-pb-python/commit/26b943b384b188654702cf87d53ba26eacd61db0)) +* Generate Python Code from `plugin-pb` ([#165](https://github.com/cloudquery/plugin-pb-python/issues/165)) ([6a9480b](https://github.com/cloudquery/plugin-pb-python/commit/6a9480b547e180af8a883f984568a7777014e5c3)) + ## [0.0.44](https://github.com/cloudquery/plugin-pb-python/compare/v0.0.43...v0.0.44) (2025-06-25) diff --git a/setup.py b/setup.py index 46aba5c..40f6eb5 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ ] setuptools.setup( name=name, - version="0.0.44", + version="0.0.45", description=description, long_description=long_description, author="CloudQuery LTD",