From 21c60214072db77618131e0a93c5f9c883a33879 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 10:22:34 +0530 Subject: [PATCH 01/49] feat(protos) : adding older version of protos --- .../fds/protobuf/stach/v1/MetadataItem.proto | 30 ++++ proto/fds/protobuf/stach/v1/Package.proto | 14 ++ proto/fds/protobuf/stach/v1/chart/Chart.proto | 21 +++ proto/fds/protobuf/stach/v1/chart/Data.proto | 17 +++ proto/fds/protobuf/stach/v1/chart/Plot.proto | 17 +++ .../fds/protobuf/stach/v1/chart/Series.proto | 17 +++ .../protobuf/stach/v1/table/DataType.proto | 20 +++ .../stach/v1/table/HorizontalAlignment.proto | 13 ++ .../stach/v1/table/ListOfMetadata.proto | 10 ++ .../stach/v1/table/MetadataCollection.proto | 14 ++ .../stach/v1/table/MetadataLocations.proto | 14 ++ .../protobuf/stach/v1/table/Reference.proto | 15 ++ .../stach/v1/table/ReferenceFilterMode.proto | 11 ++ .../stach/v1/table/ReferenceType.proto | 14 ++ .../protobuf/stach/v1/table/SeriesData.proto | 25 ++++ .../stach/v1/table/SeriesDefinition.proto | 25 ++++ .../stach/v1/table/SeriesFormat.proto | 16 +++ proto/fds/protobuf/stach/v1/table/Table.proto | 14 ++ .../protobuf/stach/v1/table/TableData.proto | 16 +++ .../stach/v1/table/TableDefinition.proto | 14 ++ .../stach/v1/table/VerticalAlignment.proto | 13 ++ .../protobuf/stach/v1/table/Wrappers.proto | 34 +++++ proto/fds/protobuf/stach/v2/Package.proto | 21 +++ .../fds/protobuf/stach/v2/RowOrganized.proto | 130 ++++++++++++++++++ .../stach/v2/table/CellDefinition.proto | 21 +++ .../protobuf/stach/v2/table/ColumnData.proto | 25 ++++ .../stach/v2/table/ColumnDefinition.proto | 42 ++++++ .../protobuf/stach/v2/table/DataFormat.proto | 25 ++++ .../stach/v2/table/HorizontalAlignment.proto | 15 ++ .../stach/v2/table/ListOfMetadata.proto | 13 ++ .../stach/v2/table/MetadataCollection.proto | 19 +++ .../stach/v2/table/MetadataItem.proto | 24 ++++ .../stach/v2/table/MetadataLocations.proto | 36 +++++ .../protobuf/stach/v2/table/Reference.proto | 24 ++++ .../stach/v2/table/ReferenceType.proto | 16 +++ .../stach/v2/table/RowDefinition.proto | 21 +++ proto/fds/protobuf/stach/v2/table/Table.proto | 19 +++ .../protobuf/stach/v2/table/TableData.proto | 23 ++++ .../stach/v2/table/TableDefinition.proto | 18 +++ .../stach/v2/table/VerticalAlignment.proto | 15 ++ 40 files changed, 891 insertions(+) create mode 100644 proto/fds/protobuf/stach/v1/MetadataItem.proto create mode 100644 proto/fds/protobuf/stach/v1/Package.proto create mode 100644 proto/fds/protobuf/stach/v1/chart/Chart.proto create mode 100644 proto/fds/protobuf/stach/v1/chart/Data.proto create mode 100644 proto/fds/protobuf/stach/v1/chart/Plot.proto create mode 100644 proto/fds/protobuf/stach/v1/chart/Series.proto create mode 100644 proto/fds/protobuf/stach/v1/table/DataType.proto create mode 100644 proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto create mode 100644 proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto create mode 100644 proto/fds/protobuf/stach/v1/table/MetadataCollection.proto create mode 100644 proto/fds/protobuf/stach/v1/table/MetadataLocations.proto create mode 100644 proto/fds/protobuf/stach/v1/table/Reference.proto create mode 100644 proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto create mode 100644 proto/fds/protobuf/stach/v1/table/ReferenceType.proto create mode 100644 proto/fds/protobuf/stach/v1/table/SeriesData.proto create mode 100644 proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto create mode 100644 proto/fds/protobuf/stach/v1/table/SeriesFormat.proto create mode 100644 proto/fds/protobuf/stach/v1/table/Table.proto create mode 100644 proto/fds/protobuf/stach/v1/table/TableData.proto create mode 100644 proto/fds/protobuf/stach/v1/table/TableDefinition.proto create mode 100644 proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto create mode 100644 proto/fds/protobuf/stach/v1/table/Wrappers.proto create mode 100644 proto/fds/protobuf/stach/v2/Package.proto create mode 100644 proto/fds/protobuf/stach/v2/RowOrganized.proto create mode 100644 proto/fds/protobuf/stach/v2/table/CellDefinition.proto create mode 100644 proto/fds/protobuf/stach/v2/table/ColumnData.proto create mode 100644 proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto create mode 100644 proto/fds/protobuf/stach/v2/table/DataFormat.proto create mode 100644 proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto create mode 100644 proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto create mode 100644 proto/fds/protobuf/stach/v2/table/MetadataCollection.proto create mode 100644 proto/fds/protobuf/stach/v2/table/MetadataItem.proto create mode 100644 proto/fds/protobuf/stach/v2/table/MetadataLocations.proto create mode 100644 proto/fds/protobuf/stach/v2/table/Reference.proto create mode 100644 proto/fds/protobuf/stach/v2/table/ReferenceType.proto create mode 100644 proto/fds/protobuf/stach/v2/table/RowDefinition.proto create mode 100644 proto/fds/protobuf/stach/v2/table/Table.proto create mode 100644 proto/fds/protobuf/stach/v2/table/TableData.proto create mode 100644 proto/fds/protobuf/stach/v2/table/TableDefinition.proto create mode 100644 proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto diff --git a/proto/fds/protobuf/stach/v1/MetadataItem.proto b/proto/fds/protobuf/stach/v1/MetadataItem.proto new file mode 100644 index 0000000..ee4f5c4 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/MetadataItem.proto @@ -0,0 +1,30 @@ +syntax = "proto3"; +package factset.protobuf.stach; + +option csharp_namespace = "FactSet.Protobuf.Stach"; +option java_package = "com.factset.protobuf.stach"; +option java_outer_classname = "MetadataItemProto"; + +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +import "fds/protobuf/stach/table/Reference.proto"; + +message MetadataItem { + reserved 104, 105, 200; + reserved "uint32_value", "uint64_value", "any_value"; + + string name = 1; + oneof data { + double double_value = 100; + float float_value = 101; + int32 int32_value = 102; + int64 int64_value = 103; + bool bool_value = 106; + string string_value = 107; + google.protobuf.Duration duration_value = 108; + google.protobuf.Timestamp timestamp_value = 109; + + factset.protobuf.stach.table.Reference ref_value = 201; + } +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto new file mode 100644 index 0000000..642cbf0 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach; + +option csharp_namespace = "FactSet.Protobuf.Stach"; +option java_package = "com.factset.protobuf.stach"; +option java_outer_classname = "PackageProto"; + +import "fds/protobuf/stach/table/Table.proto"; + +message Package { + string version = 1; + repeated string primary_table_ids = 2; + map tables = 3; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/chart/Chart.proto b/proto/fds/protobuf/stach/v1/chart/Chart.proto new file mode 100644 index 0000000..b9662a3 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/chart/Chart.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; +package factset.protobuf.stach.chart; + +option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; +option java_package = "com.factset.protobuf.stach.chart"; +option java_outer_classname = "ChartProto"; + +import "google/protobuf/struct.proto"; + +import "fds/protobuf/stach/chart/Plot.proto"; +import "fds/protobuf/stach/chart/Data.proto"; +import "fds/protobuf/stach/chart/Series.proto"; +import "fds/protobuf/stach/table/Reference.proto"; + +message Chart { + google.protobuf.Struct template = 1; + map attributes = 2; + map plots = 3; + map series = 4; + map data = 5; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/chart/Data.proto b/proto/fds/protobuf/stach/v1/chart/Data.proto new file mode 100644 index 0000000..b50b76b --- /dev/null +++ b/proto/fds/protobuf/stach/v1/chart/Data.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; +package factset.protobuf.stach.chart; + +option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; +option java_package = "com.factset.protobuf.stach.chart"; +option java_outer_classname = "DataProto"; + +import "google/protobuf/struct.proto"; + +import "fds/protobuf/stach/table/Reference.proto"; + +message Data { + google.protobuf.Struct template = 1; + map attributes = 2; + factset.protobuf.stach.table.Reference reference = 3; + repeated factset.protobuf.stach.table.Reference children = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/chart/Plot.proto b/proto/fds/protobuf/stach/v1/chart/Plot.proto new file mode 100644 index 0000000..f2e8f09 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/chart/Plot.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; +package factset.protobuf.stach.chart; + +option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; +option java_package = "com.factset.protobuf.stach.chart"; +option java_outer_classname = "PlotProto"; + +import "google/protobuf/struct.proto"; + +import "fds/protobuf/stach/table/Reference.proto"; + +message Plot { + google.protobuf.Struct template = 1; + map attributes = 2; + factset.protobuf.stach.table.Reference label = 3; + repeated string series = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/chart/Series.proto b/proto/fds/protobuf/stach/v1/chart/Series.proto new file mode 100644 index 0000000..2695947 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/chart/Series.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; +package factset.protobuf.stach.chart; + +option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; +option java_package = "com.factset.protobuf.stach.chart"; +option java_outer_classname = "SeriesProto"; + +import "google/protobuf/struct.proto"; + +import "fds/protobuf/stach/table/Reference.proto"; + +message Series { + google.protobuf.Struct template = 1; + map attributes = 2; + factset.protobuf.stach.table.Reference label = 3; + map dimensions = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/DataType.proto b/proto/fds/protobuf/stach/v1/table/DataType.proto new file mode 100644 index 0000000..4e66892 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/DataType.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "DataTypeProto"; + +enum DataType { + UNKNOWN_DATATYPE = 0; + DOUBLE = 1; + FLOAT = 2; + INT32 = 3; + INT64 = 4; + //UINT32 = 5; + //UINT64 = 6; + BOOL = 7; + STRING = 8; + DURATION = 9; + TIMESTAMP = 10; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto b/proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto new file mode 100644 index 0000000..ee053c9 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto @@ -0,0 +1,13 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "HorizontalAlignmentProto"; + +enum HorizontalAlignment { + UNKNOWN_HALIGN = 0; + LEFT = 1; + CENTER = 2; + RIGHT = 3; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto b/proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto new file mode 100644 index 0000000..09c0ecb --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "ListOfMetadataProto"; + +message ListOfMetadata { + repeated string ids = 1; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/MetadataCollection.proto b/proto/fds/protobuf/stach/v1/table/MetadataCollection.proto new file mode 100644 index 0000000..f6b188c --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/MetadataCollection.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "MetadataCollectionProto"; + +import "fds/protobuf/stach/MetadataItem.proto"; +import "fds/protobuf/stach/table/MetadataLocations.proto"; + +message MetadataCollection { + map items = 1; + MetadataLocations locations = 2; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/MetadataLocations.proto b/proto/fds/protobuf/stach/v1/table/MetadataLocations.proto new file mode 100644 index 0000000..cf9ba5f --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/MetadataLocations.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "MetadataLocationsProto"; + +import "fds/protobuf/stach/table/ListOfMetadata.proto"; + +message MetadataLocations { + repeated string table = 1; + map columns = 2; + map rows = 3; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/Reference.proto b/proto/fds/protobuf/stach/v1/table/Reference.proto new file mode 100644 index 0000000..b0d3dda --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/Reference.proto @@ -0,0 +1,15 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "ReferenceProto"; + +import "fds/protobuf/stach/table/ReferenceType.proto"; + +message Reference { + ReferenceType reference_type = 1; + string table_id = 2; + string column_id = 3; + string row_id = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto b/proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto new file mode 100644 index 0000000..2b611e4 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "ReferenceFilterModeProto"; + +enum ReferenceFilterMode { + INCLUDE = 0; + EXCLUDE = 1; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/ReferenceType.proto b/proto/fds/protobuf/stach/v1/table/ReferenceType.proto new file mode 100644 index 0000000..8c972ba --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/ReferenceType.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "ReferenceTypeProto"; + +enum ReferenceType { + UNKNOWN_REFERENCE_TYPE = 0; + TABLE = 1; + COLUMN = 2; + ROW = 3; + CELL = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/SeriesData.proto b/proto/fds/protobuf/stach/v1/table/SeriesData.proto new file mode 100644 index 0000000..14c929f --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/SeriesData.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "SeriesDataProto"; + +import "fds/protobuf/stach/table/Wrappers.proto"; + +message SeriesData { + reserved 104, 105; + reserved "uint32_array", "uint64_array"; + + map ranges = 1; + oneof data { + DoubleArray double_array = 100; + FloatArray float_array = 101; + Int32Array int32_array = 102; + Int64Array int64_array = 103; + BoolArray bool_array = 106; + StringArray string_array = 107; + DurationArray duration_array = 108; + TimestampArray timestamp_array = 109; + } +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto b/proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto new file mode 100644 index 0000000..9d0669b --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "SeriesDefinitionProto"; + +import "fds/protobuf/stach/table/DataType.proto"; +import "fds/protobuf/stach/table/SeriesFormat.proto"; + +message SeriesDefinition { + reserved 10; + reserved "header_index"; + + string id = 1; + string name = 2; + string description = 3; + DataType type = 4; + bool is_dimension = 5; + bool is_hidden = 6; + string next_sibling_id = 7; + string parent_id = 8; + string header_id = 9; + SeriesFormat format = 11; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/SeriesFormat.proto b/proto/fds/protobuf/stach/v1/table/SeriesFormat.proto new file mode 100644 index 0000000..bac0bb2 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/SeriesFormat.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "SeriesFormatProto"; + +import "fds/protobuf/stach/table/HorizontalAlignment.proto"; +import "fds/protobuf/stach/table/VerticalAlignment.proto"; + +message SeriesFormat { + string format = 1; + string null_format = 2; + HorizontalAlignment halign = 3; + VerticalAlignment valign = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/Table.proto b/proto/fds/protobuf/stach/v1/table/Table.proto new file mode 100644 index 0000000..1444819 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/Table.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "TableProto"; + +import "fds/protobuf/stach/table/TableData.proto"; +import "fds/protobuf/stach/table/TableDefinition.proto"; + +message Table { + TableDefinition definition = 1; + TableData data = 2; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/TableData.proto b/proto/fds/protobuf/stach/v1/table/TableData.proto new file mode 100644 index 0000000..fb6beb2 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/TableData.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "TableDataProto"; + +import "fds/protobuf/stach/table/MetadataCollection.proto"; +import "fds/protobuf/stach/table/SeriesDefinition.proto"; +import "fds/protobuf/stach/table/SeriesData.proto"; + +message TableData { + repeated SeriesDefinition rows = 1; + map columns = 2; + MetadataCollection metadata = 3; +} diff --git a/proto/fds/protobuf/stach/v1/table/TableDefinition.proto b/proto/fds/protobuf/stach/v1/table/TableDefinition.proto new file mode 100644 index 0000000..c6a2b3f --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/TableDefinition.proto @@ -0,0 +1,14 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "TableDefinitionProto"; + +import "fds/protobuf/stach/table/SeriesDefinition.proto"; + +message TableDefinition { + string header_table_id = 1; + repeated SeriesDefinition columns = 2; +} + diff --git a/proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto b/proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto new file mode 100644 index 0000000..40ce589 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto @@ -0,0 +1,13 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "VerticalAlignmentProto"; + +enum VerticalAlignment { + UNKNOWN_VALIGN = 0; + TOP = 1; + MIDDLE = 2; + BOTTOM = 3; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v1/table/Wrappers.proto b/proto/fds/protobuf/stach/v1/table/Wrappers.proto new file mode 100644 index 0000000..89974c0 --- /dev/null +++ b/proto/fds/protobuf/stach/v1/table/Wrappers.proto @@ -0,0 +1,34 @@ +syntax = "proto3"; +package factset.protobuf.stach.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.Table"; +option java_package = "com.factset.protobuf.stach.table"; +option java_outer_classname = "WrappersProto"; + +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +message DoubleArray { + repeated double values = 1; +} +message FloatArray { + repeated float values = 1; +} +message Int32Array { + repeated int32 values = 1; +} +message Int64Array { + repeated int64 values = 1; +} +message BoolArray { + repeated bool values = 1; +} +message StringArray { + repeated string values = 1; +} +message DurationArray { + repeated google.protobuf.Duration values = 1; +} +message TimestampArray { + repeated google.protobuf.Timestamp values = 1; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/Package.proto b/proto/fds/protobuf/stach/v2/Package.proto new file mode 100644 index 0000000..2af7345 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/Package.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2"; +option java_package = "com.factset.protobuf.stach.v2"; +option java_outer_classname = "PackageProto"; + +import "fds/protobuf/stach/v2/table/Table.proto"; + +// A column organized package of tables +message Package { + // The version of the STACH schema. Formatted {major}.{minor} + string version = 1; + + // The array of primary table ids + repeated string primary_table_ids = 2; + + // The map (key: table id) of all tables + map tables = 3; +} diff --git a/proto/fds/protobuf/stach/v2/RowOrganized.proto b/proto/fds/protobuf/stach/v2/RowOrganized.proto new file mode 100644 index 0000000..fe72194 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/RowOrganized.proto @@ -0,0 +1,130 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2"; +option java_package = "com.factset.protobuf.stach.v2"; +option java_outer_classname = "RowOrganizedProto"; + +import "fds/protobuf/stach/v2/table/MetadataItem.proto"; +import "fds/protobuf/stach/v2/table/CellDefinition.proto"; +import "fds/protobuf/stach/v2/table/ColumnDefinition.proto"; +import "google/protobuf/struct.proto"; + +// A row organized package of tables +message RowOrganizedPackage { + // The version of the STACH schema. Formatted {major}.{minor} + string version = 1; + + // The map (key: table id) of all tables + map tables = 2; + + // A row organized table + message Table { + // The definition + TableDefinition definition = 1; + + // The headers definition + TableDefinition headers_definition = 2; + + // The data + TableData data = 3; + } + + // A table definition + message TableDefinition { + // The column definitions + repeated factset.protobuf.stach.v2.table.ColumnDefinition columns = 1; + } + + // A table data + message TableData { + // The rows + repeated Row rows = 1; + + // The map (key: metadataitem id) of metadata at the table location + map table_metadata = 2; + + // The map (key: column id) of metadata at the column location + map column_metadata = 3; + } + + // A row + message Row { + // A type of row + enum RowType { + Body = 0; // A body row + Header = 1; // A header row + } + + // The row id + string id = 1; + + // The row type + RowType row_type = 2; + + oneof kind { + // The list of cell values + google.protobuf.ListValue cells = 3; + + // The map of cell values + google.protobuf.Struct values = 4; + } + + // The details for a body row cell + map cell_details = 5; + + // The details for a header row cell + map header_cell_details = 6; + + // The map (key: metadataitem id) of metadata at the row location + map row_metadata = 7; + } + + // A body row cell detail + message CellDetail { + // The group level + int32 group_level = 1; + + // The definition of the cell; overrides the column definition + factset.protobuf.stach.v2.table.CellDefinition cell_definition = 2; + + // The map (key: metadataitem id) of metadata at the cell location + map cell_metadata = 3; + } + + // A header row cell detail + message HeaderCellDetail { + // A table where a row is sourced from + enum TableSource { + UNKNOWN = 0; + NONE = 1; + PRIMARY = 2; + HEADERS = 3; + } + + // The column span + int32 colspan = 1; + + // The row span + int32 rowspan = 2; + + // The table where the row is sourced from + TableSource source = 3; + + // The column index; used to index into the `headers_definition.columns` array + int32 column_index = 4; + + // The definition of the cell; overrides the column definition + factset.protobuf.stach.v2.table.CellDefinition cell_definition = 5; + + // The map (key: metadataitem id) of metadata at the cell location + map cell_metadata = 6; + } + + // A wrapper for a map of metadata items + message MapOfMetadata { + // The map (key: metadataitem id) metadata + map items = 1; + } +} diff --git a/proto/fds/protobuf/stach/v2/table/CellDefinition.proto b/proto/fds/protobuf/stach/v2/table/CellDefinition.proto new file mode 100644 index 0000000..4bfbf53 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/CellDefinition.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "CellDefinitionProto"; + +import "fds/protobuf/stach/v2/table/DataFormat.proto"; + +/* A cell definition + * + * Overrides the column and row definition + */ +message CellDefinition { + // The data type; correlates with the chosen property for `ColumnData.data`; overrides the `ColumnDefinition.type` + string type = 1; + + // The data format; overrides the `RowDefinition.format` and the `ColumnDefinition.format` + DataFormat format = 2; +} diff --git a/proto/fds/protobuf/stach/v2/table/ColumnData.proto b/proto/fds/protobuf/stach/v2/table/ColumnData.proto new file mode 100644 index 0000000..2e8e935 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/ColumnData.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "ColumnDataProto"; + +import "fds/protobuf/stach/v2/table/CellDefinition.proto"; +import "google/protobuf/struct.proto"; + +/* An array of column data + * + * The type chosen correlates to the data type of the `ColumnDefinition.type` + */ +message ColumnData { + // The map (key: uncompressed index, value: length to repeat the value) used during compression + map ranges = 1; + + // The values + google.protobuf.ListValue values = 2; + + // The cell definitions + repeated CellDefinition definitions = 3; +} diff --git a/proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto b/proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto new file mode 100644 index 0000000..607bec5 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto @@ -0,0 +1,42 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "ColumnDefinitionProto"; + +import "fds/protobuf/stach/v2/table/DataFormat.proto"; + +// A definition of a column +message ColumnDefinition { + // The id; used for referring to a column internal to a package + string id = 1; + + // The name; used for referring to a column external to a package + string name = 2; + + // The description; used for rendering human readable headers + string description = 3; + + // The data type; correlates with the chosen property for `ColumnData.data` + string type = 4; + + // Whether this column is a dimension or not + bool is_dimension = 5; + + // Whether this column is hidden or not + bool is_hidden = 6; + + // The next sibling column in the collapsed column tree + string next_sibling_id = 7; + + // The parent column in the collapsed column tree + string parent_id = 8; + + // The header id + string header_id = 9; + + // The data format + DataFormat format = 10; +} diff --git a/proto/fds/protobuf/stach/v2/table/DataFormat.proto b/proto/fds/protobuf/stach/v2/table/DataFormat.proto new file mode 100644 index 0000000..38e3d7c --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/DataFormat.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "DataFormatProto"; + +import "fds/protobuf/stach/v2/table/HorizontalAlignment.proto"; +import "fds/protobuf/stach/v2/table/VerticalAlignment.proto"; + +// A data format +message DataFormat { + // The format + string format = 1; + + // The null format + string null_format = 2; + + // The horizontal alignment + HorizontalAlignment halign = 3; + + // The vertical alignment + VerticalAlignment valign = 4; +} diff --git a/proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto b/proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto new file mode 100644 index 0000000..5a51e99 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto @@ -0,0 +1,15 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "HorizontalAlignmentProto"; + +// A horizontal alignment +enum HorizontalAlignment { + UNKNOWN_HALIGN = 0; // This value should never be used, but exists to ensure that a value is specified + LEFT = 1; // Value is horizontally aligned to the left of the cell + CENTER = 2; // Value is horizontally aligned in the center of the cell + RIGHT = 3; // Value is horizontally aligned to the right of the cell +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto b/proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto new file mode 100644 index 0000000..492928a --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto @@ -0,0 +1,13 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "ListOfMetadataProto"; + +// A list of metadata ids +message ListOfMetadata { + // The list of metadata ids + repeated string ids = 1; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/MetadataCollection.proto b/proto/fds/protobuf/stach/v2/table/MetadataCollection.proto new file mode 100644 index 0000000..fa3b2ee --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/MetadataCollection.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "MetadataCollectionProto"; + +import "fds/protobuf/stach/v2/table/MetadataItem.proto"; +import "fds/protobuf/stach/v2/table/MetadataLocations.proto"; + +// A collection of metadata for a table +message MetadataCollection { + // The metadata items associated with a table + map items = 1; + + // The locations where metadata items are associated + MetadataLocations locations = 2; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/MetadataItem.proto b/proto/fds/protobuf/stach/v2/table/MetadataItem.proto new file mode 100644 index 0000000..52e2568 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/MetadataItem.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "MetadataItemProto"; + +import "google/protobuf/struct.proto"; +import "fds/protobuf/stach/v2/table/Reference.proto"; + +/* A metadata item + * + * Represents data to describe the table or parts of the table + */ +message MetadataItem { + oneof data { + // The value + google.protobuf.Value value = 1; + + // The table reference + Reference reference = 2; + } +} diff --git a/proto/fds/protobuf/stach/v2/table/MetadataLocations.proto b/proto/fds/protobuf/stach/v2/table/MetadataLocations.proto new file mode 100644 index 0000000..97d5fb1 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/MetadataLocations.proto @@ -0,0 +1,36 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "MetadataLocationsProto"; + +import "fds/protobuf/stach/v2/table/ListOfMetadata.proto"; + +// The metadata locations for a table +message MetadataLocations { + // A message wrapper for a map of columns to `CellsRowMap` + message CellsColumnMap { + // The map (key: column id) of columns to `CellsRowMap` + map columns = 1; + } + + // A message wrapper for a map of rows to a list of metadata + message CellsRowMap { + // The map (key: row id) of rows to a list of metadata + map rows = 1; + } + + // The array (metadata item id) of metadata items associated with the whole table + repeated string table = 1; + + // The map (key: column id) of all metadata items associated with a column + map columns = 2; + + // The map (key: row id) of all metadata items associated with a row + map rows = 3; + + // The metadata items associated with specific cells + CellsColumnMap cells = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/Reference.proto b/proto/fds/protobuf/stach/v2/table/Reference.proto new file mode 100644 index 0000000..10198f0 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/Reference.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "ReferenceProto"; + +import "fds/protobuf/stach/v2/table/ReferenceType.proto"; + +// A reference to a table or a piece of a table +message Reference { + // The type of the reference + ReferenceType reference_type = 1; + + // The table id + string table_id = 2; + + // The column id + string column_id = 3; + + // The row id + string row_id = 4; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/ReferenceType.proto b/proto/fds/protobuf/stach/v2/table/ReferenceType.proto new file mode 100644 index 0000000..5a38b27 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/ReferenceType.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "ReferenceTypeProto"; + +// The type of table reference +enum ReferenceType { + UNKNOWN_REFERENCE_TYPE = 0; // This value should never be used, but exists to ensure that a value is specified + TABLE = 1; // The table reference + COLUMN = 2; // The column reference + ROW = 3; // The row reference + CELL = 4; // The cell reference +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/RowDefinition.proto b/proto/fds/protobuf/stach/v2/table/RowDefinition.proto new file mode 100644 index 0000000..9c404e7 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/RowDefinition.proto @@ -0,0 +1,21 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "RowDefinitionProto"; + +import "fds/protobuf/stach/v2/table/DataFormat.proto"; + +/* A definition of a row + * + * Overrides the column definition + */ +message RowDefinition { + // The id; used for referring to a row internal to a package + string id = 1; + + // The data format; overrides the `ColumnDefinition.format` + DataFormat format = 2; +} diff --git a/proto/fds/protobuf/stach/v2/table/Table.proto b/proto/fds/protobuf/stach/v2/table/Table.proto new file mode 100644 index 0000000..ad054fe --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/Table.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "TableProto"; + +import "fds/protobuf/stach/v2/table/TableData.proto"; +import "fds/protobuf/stach/v2/table/TableDefinition.proto"; + +// A column organized table +message Table { + // The definition + TableDefinition definition = 1; + + // The data + TableData data = 2; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/TableData.proto b/proto/fds/protobuf/stach/v2/table/TableData.proto new file mode 100644 index 0000000..fb921ed --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/TableData.proto @@ -0,0 +1,23 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "TableDataProto"; + +import "fds/protobuf/stach/v2/table/ColumnData.proto"; +import "fds/protobuf/stach/v2/table/MetadataCollection.proto"; +import "fds/protobuf/stach/v2/table/RowDefinition.proto"; + +// An object of table data +message TableData { + // The array of rows definitions + repeated RowDefinition rows = 1; + + // The map (key: column id) of column data + map columns = 2; + + // The metadata + MetadataCollection metadata = 3; +} diff --git a/proto/fds/protobuf/stach/v2/table/TableDefinition.proto b/proto/fds/protobuf/stach/v2/table/TableDefinition.proto new file mode 100644 index 0000000..58e7573 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/TableDefinition.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "TableDefinitionProto"; + +import "fds/protobuf/stach/v2/table/ColumnDefinition.proto"; + +// A table definition +message TableDefinition { + // The id of the headers table + string header_table_id = 1; + + // The array of column definitions + repeated ColumnDefinition columns = 2; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto b/proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto new file mode 100644 index 0000000..e48fdf1 --- /dev/null +++ b/proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto @@ -0,0 +1,15 @@ +syntax = "proto3"; +package factset.protobuf.stach.v2.table; + +option csharp_namespace = "FactSet.Protobuf.Stach.V2.Table"; +option go_package = "github.com/factset/stachschema-sdks/go/fds/protobuf/stach/v2/table"; +option java_package = "com.factset.protobuf.stach.v2.table"; +option java_outer_classname = "VerticalAlignmentProto"; + +// A vertical alignment +enum VerticalAlignment { + UNKNOWN_VALIGN = 0; // This value should never be used, but exists to ensure that a value is specified + TOP = 1; // Value is vertically aligned to the top of the cell + MIDDLE = 2; // Value is vertically aligned to the middle of the cell + BOTTOM = 3; // Value is vertically aligned to the bottom of the cell +} \ No newline at end of file From 13cc1e19c6fe275875c52bd1e63039b117836c28 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 12:11:34 +0530 Subject: [PATCH 02/49] feat(proto): adding dummy change for triggering actiosn --- proto/fds/protobuf/stach/v1/Package.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 642cbf0..de9adb8 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -5,6 +5,7 @@ option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; + import "fds/protobuf/stach/table/Table.proto"; message Package { From f97e39c1d44dbfcf46de2c94bced35f6e411f46c Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 12:20:29 +0530 Subject: [PATCH 03/49] fix(proto) : temp change to trigger actions --- proto/fds/protobuf/stach/v1/Package.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index de9adb8..642cbf0 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -5,7 +5,6 @@ option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; - import "fds/protobuf/stach/table/Table.proto"; message Package { From e7d0155c748de70560a3422fd677036b78b5a4db Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 12:38:38 +0530 Subject: [PATCH 04/49] fix(temp) : temp changes for testing actions --- .github/scripts/raise-pull-request.sh | 5 +++++ .github/workflows/generate-sdks.yml | 1 + proto/fds/protobuf/stach/v1/Package.proto | 1 + 3 files changed, 7 insertions(+) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index 4f980fd..9337d9a 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -19,6 +19,11 @@ then export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY docker compose -f docker-compose.generate.yml up + + cd java/v1 + ls -R + + cd ../.. git status diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 44253fb..c19a16d 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,6 +49,7 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} + ref: fix/sdk/docker-generation-fix - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From b27c1dbd14ea88ebb67a8b4e4069c8c503314379 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 12:42:28 +0530 Subject: [PATCH 05/49] fix(sdk) : temp change to trigger actions --- proto/fds/protobuf/stach/v1/Package.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 6db6f52..642cbf0 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,7 +1,6 @@ syntax = "proto3"; package factset.protobuf.stach; - option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From cfdc04a6043144a2076dc87273e6ad0e9996b929 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Fri, 4 Oct 2024 12:46:14 +0530 Subject: [PATCH 06/49] fix(sdk) : dummy commit --- proto/fds/protobuf/stach/v1/Package.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From e999f1056084baabf3c65bd8ccf3a56cbffe2d42 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Sun, 6 Oct 2024 09:30:26 +0530 Subject: [PATCH 07/49] fix(sdk) : updating workflow file --- .github/scripts/raise-pull-request.sh | 4 ---- proto/fds/protobuf/stach/v1/Package.proto | 1 - 2 files changed, 5 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index 9337d9a..d37be48 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -20,10 +20,6 @@ then export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY docker compose -f docker-compose.generate.yml up - cd java/v1 - ls -R - - cd ../.. git status diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 6db6f52..642cbf0 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,7 +1,6 @@ syntax = "proto3"; package factset.protobuf.stach; - option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From 02e51a4aae03e1656281d25fe9e468dae2e46e1a Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Sun, 6 Oct 2024 09:42:11 +0530 Subject: [PATCH 08/49] fix(sdk) : dummy commit for generation --- proto/fds/protobuf/stach/v1/Package.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From 3a9742545f353ac9b0c6b2da7f11b83001ad2bb8 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Sun, 6 Oct 2024 12:25:06 +0530 Subject: [PATCH 09/49] fix(sdk): updating git diff command for reliability --- .github/scripts/raise-pull-request.sh | 21 +++++++++------------ proto/fds/protobuf/stach/v1/Package.proto | 1 - 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index d37be48..e2c5988 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -20,24 +20,22 @@ then export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY docker compose -f docker-compose.generate.yml up - git status - if git diff-index --quiet HEAD -- - then - echo "No changes to commit." - else + if [[ -n $(git status --porcelain) ]]; then + echo "There are changes" git add -A . git commit -m "feat($GITHUB_SCHEMA_REPO-sdks): Auto-commit from PR #$pr_number of $GITHUB_SCHEMA_REPO" echo "Committed local changes" - git push origin $branch_name echo "Pushed all the changes to the remote location" + else + echo "No changes to commit." fi - export GITHUB_USER=$USER export GITHUB_TOKEN=$USER_API_KEY hub pull-request -m "feat($GITHUB_SCHEMA_REPO-sdks): Updating SDKs for the changes in $GITHUB_SCHEMA_REPO #$pr_number PR" -h $branch_name + else echo "Branch($branch_name) exists. Updating it with new changes." @@ -48,15 +46,14 @@ else docker compose -f docker-compose.generate.yml up git status - if git diff-index --quiet HEAD -- - then - echo "No local changes to commit." - else + if [[ -n $(git status --porcelain) ]]; then + echo "There are changes" git add -A . git commit -m "feat($GITHUB_SCHEMA_REPO-sdks): Auto-commit from PR #$pr_number of $GITHUB_SCHEMA_REPO" echo "Committed local changes" - git push origin $branch_name echo "Pushed all the changes to the remote location" + else + echo "No changes to commit." fi fi diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/fds/protobuf/stach/v1/Package.proto index 6db6f52..642cbf0 100644 --- a/proto/fds/protobuf/stach/v1/Package.proto +++ b/proto/fds/protobuf/stach/v1/Package.proto @@ -1,7 +1,6 @@ syntax = "proto3"; package factset.protobuf.stach; - option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From 7fd4e8667a469b085addee129a3c697caa0cd51c Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Sun, 6 Oct 2024 19:52:33 +0530 Subject: [PATCH 10/49] fix(proto) : updated the proto location --- .../fds/protobuf/stach}/MetadataItem.proto | 0 .../fds/protobuf/stach}/Package.proto | 0 .../fds/protobuf/stach}/chart/Chart.proto | 0 .../fds/protobuf/stach}/chart/Data.proto | 0 .../fds/protobuf/stach}/chart/Plot.proto | 0 .../fds/protobuf/stach}/chart/Series.proto | 0 .../fds/protobuf/stach}/table/DataType.proto | 0 .../stach}/table/HorizontalAlignment.proto | 0 .../stach}/table/ListOfMetadata.proto | 0 .../stach}/table/MetadataCollection.proto | 0 .../stach}/table/MetadataLocations.proto | 0 .../fds/protobuf/stach}/table/Reference.proto | 0 .../stach}/table/ReferenceFilterMode.proto | 0 .../protobuf/stach}/table/ReferenceType.proto | 0 .../protobuf/stach}/table/SeriesData.proto | 0 .../stach}/table/SeriesDefinition.proto | 0 .../protobuf/stach}/table/SeriesFormat.proto | 0 .../fds/protobuf/stach}/table/Table.proto | 0 .../fds/protobuf/stach}/table/TableData.proto | 0 .../stach}/table/TableDefinition.proto | 0 .../stach}/table/VerticalAlignment.proto | 0 .../fds/protobuf/stach}/table/Wrappers.proto | 0 proto/{ => v1}/google/protobuf/struct.proto | 0 .../fds/protobuf/stach/v2/Package.proto | 0 .../fds/protobuf/stach/v2/RowOrganized.proto | 0 .../stach/v2/table/CellDefinition.proto | 0 .../protobuf/stach/v2/table/ColumnData.proto | 0 .../stach/v2/table/ColumnDefinition.proto | 0 .../protobuf/stach/v2/table/DataFormat.proto | 0 .../stach/v2/table/HorizontalAlignment.proto | 0 .../stach/v2/table/ListOfMetadata.proto | 0 .../stach/v2/table/MetadataCollection.proto | 0 .../stach/v2/table/MetadataItem.proto | 0 .../stach/v2/table/MetadataLocations.proto | 0 .../protobuf/stach/v2/table/Reference.proto | 0 .../stach/v2/table/ReferenceType.proto | 0 .../stach/v2/table/RowDefinition.proto | 0 .../fds/protobuf/stach/v2/table/Table.proto | 0 .../protobuf/stach/v2/table/TableData.proto | 0 .../stach/v2/table/TableDefinition.proto | 0 .../stach/v2/table/VerticalAlignment.proto | 0 proto/v2/google/protobuf/struct.proto | 96 +++++++++++++++++++ .../fds/protobuf/stach/v3/Column.proto | 0 .../fds/protobuf/stach/v3/MetadataItem.proto | 0 .../protobuf/stach/v3/RowOrganizedTable.proto | 0 .../fds/protobuf/stach/v3/Table.proto | 0 .../fds/protobuf/stach/v3/TableView.proto | 0 .../fds/protobuf/stach/v3/Views.proto | 0 proto/v3/google/protobuf/struct.proto | 96 +++++++++++++++++++ 49 files changed, 192 insertions(+) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/MetadataItem.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/Package.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/chart/Chart.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/chart/Data.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/chart/Plot.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/chart/Series.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/DataType.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/HorizontalAlignment.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/ListOfMetadata.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/MetadataCollection.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/MetadataLocations.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/Reference.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/ReferenceFilterMode.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/ReferenceType.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/SeriesData.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/SeriesDefinition.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/SeriesFormat.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/Table.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/TableData.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/TableDefinition.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/VerticalAlignment.proto (100%) rename proto/{fds/protobuf/stach/v1 => v1/fds/protobuf/stach}/table/Wrappers.proto (100%) rename proto/{ => v1}/google/protobuf/struct.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/Package.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/RowOrganized.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/CellDefinition.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/ColumnData.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/ColumnDefinition.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/DataFormat.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/HorizontalAlignment.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/ListOfMetadata.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/MetadataCollection.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/MetadataItem.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/MetadataLocations.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/Reference.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/ReferenceType.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/RowDefinition.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/Table.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/TableData.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/TableDefinition.proto (100%) rename proto/{ => v2}/fds/protobuf/stach/v2/table/VerticalAlignment.proto (100%) create mode 100644 proto/v2/google/protobuf/struct.proto rename proto/{ => v3}/fds/protobuf/stach/v3/Column.proto (100%) rename proto/{ => v3}/fds/protobuf/stach/v3/MetadataItem.proto (100%) rename proto/{ => v3}/fds/protobuf/stach/v3/RowOrganizedTable.proto (100%) rename proto/{ => v3}/fds/protobuf/stach/v3/Table.proto (100%) rename proto/{ => v3}/fds/protobuf/stach/v3/TableView.proto (100%) rename proto/{ => v3}/fds/protobuf/stach/v3/Views.proto (100%) create mode 100644 proto/v3/google/protobuf/struct.proto diff --git a/proto/fds/protobuf/stach/v1/MetadataItem.proto b/proto/v1/fds/protobuf/stach/MetadataItem.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/MetadataItem.proto rename to proto/v1/fds/protobuf/stach/MetadataItem.proto diff --git a/proto/fds/protobuf/stach/v1/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/Package.proto rename to proto/v1/fds/protobuf/stach/Package.proto diff --git a/proto/fds/protobuf/stach/v1/chart/Chart.proto b/proto/v1/fds/protobuf/stach/chart/Chart.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/chart/Chart.proto rename to proto/v1/fds/protobuf/stach/chart/Chart.proto diff --git a/proto/fds/protobuf/stach/v1/chart/Data.proto b/proto/v1/fds/protobuf/stach/chart/Data.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/chart/Data.proto rename to proto/v1/fds/protobuf/stach/chart/Data.proto diff --git a/proto/fds/protobuf/stach/v1/chart/Plot.proto b/proto/v1/fds/protobuf/stach/chart/Plot.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/chart/Plot.proto rename to proto/v1/fds/protobuf/stach/chart/Plot.proto diff --git a/proto/fds/protobuf/stach/v1/chart/Series.proto b/proto/v1/fds/protobuf/stach/chart/Series.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/chart/Series.proto rename to proto/v1/fds/protobuf/stach/chart/Series.proto diff --git a/proto/fds/protobuf/stach/v1/table/DataType.proto b/proto/v1/fds/protobuf/stach/table/DataType.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/DataType.proto rename to proto/v1/fds/protobuf/stach/table/DataType.proto diff --git a/proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto b/proto/v1/fds/protobuf/stach/table/HorizontalAlignment.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/HorizontalAlignment.proto rename to proto/v1/fds/protobuf/stach/table/HorizontalAlignment.proto diff --git a/proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto b/proto/v1/fds/protobuf/stach/table/ListOfMetadata.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/ListOfMetadata.proto rename to proto/v1/fds/protobuf/stach/table/ListOfMetadata.proto diff --git a/proto/fds/protobuf/stach/v1/table/MetadataCollection.proto b/proto/v1/fds/protobuf/stach/table/MetadataCollection.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/MetadataCollection.proto rename to proto/v1/fds/protobuf/stach/table/MetadataCollection.proto diff --git a/proto/fds/protobuf/stach/v1/table/MetadataLocations.proto b/proto/v1/fds/protobuf/stach/table/MetadataLocations.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/MetadataLocations.proto rename to proto/v1/fds/protobuf/stach/table/MetadataLocations.proto diff --git a/proto/fds/protobuf/stach/v1/table/Reference.proto b/proto/v1/fds/protobuf/stach/table/Reference.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/Reference.proto rename to proto/v1/fds/protobuf/stach/table/Reference.proto diff --git a/proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto b/proto/v1/fds/protobuf/stach/table/ReferenceFilterMode.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/ReferenceFilterMode.proto rename to proto/v1/fds/protobuf/stach/table/ReferenceFilterMode.proto diff --git a/proto/fds/protobuf/stach/v1/table/ReferenceType.proto b/proto/v1/fds/protobuf/stach/table/ReferenceType.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/ReferenceType.proto rename to proto/v1/fds/protobuf/stach/table/ReferenceType.proto diff --git a/proto/fds/protobuf/stach/v1/table/SeriesData.proto b/proto/v1/fds/protobuf/stach/table/SeriesData.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/SeriesData.proto rename to proto/v1/fds/protobuf/stach/table/SeriesData.proto diff --git a/proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto b/proto/v1/fds/protobuf/stach/table/SeriesDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/SeriesDefinition.proto rename to proto/v1/fds/protobuf/stach/table/SeriesDefinition.proto diff --git a/proto/fds/protobuf/stach/v1/table/SeriesFormat.proto b/proto/v1/fds/protobuf/stach/table/SeriesFormat.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/SeriesFormat.proto rename to proto/v1/fds/protobuf/stach/table/SeriesFormat.proto diff --git a/proto/fds/protobuf/stach/v1/table/Table.proto b/proto/v1/fds/protobuf/stach/table/Table.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/Table.proto rename to proto/v1/fds/protobuf/stach/table/Table.proto diff --git a/proto/fds/protobuf/stach/v1/table/TableData.proto b/proto/v1/fds/protobuf/stach/table/TableData.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/TableData.proto rename to proto/v1/fds/protobuf/stach/table/TableData.proto diff --git a/proto/fds/protobuf/stach/v1/table/TableDefinition.proto b/proto/v1/fds/protobuf/stach/table/TableDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/TableDefinition.proto rename to proto/v1/fds/protobuf/stach/table/TableDefinition.proto diff --git a/proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto b/proto/v1/fds/protobuf/stach/table/VerticalAlignment.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/VerticalAlignment.proto rename to proto/v1/fds/protobuf/stach/table/VerticalAlignment.proto diff --git a/proto/fds/protobuf/stach/v1/table/Wrappers.proto b/proto/v1/fds/protobuf/stach/table/Wrappers.proto similarity index 100% rename from proto/fds/protobuf/stach/v1/table/Wrappers.proto rename to proto/v1/fds/protobuf/stach/table/Wrappers.proto diff --git a/proto/google/protobuf/struct.proto b/proto/v1/google/protobuf/struct.proto similarity index 100% rename from proto/google/protobuf/struct.proto rename to proto/v1/google/protobuf/struct.proto diff --git a/proto/fds/protobuf/stach/v2/Package.proto b/proto/v2/fds/protobuf/stach/v2/Package.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/Package.proto rename to proto/v2/fds/protobuf/stach/v2/Package.proto diff --git a/proto/fds/protobuf/stach/v2/RowOrganized.proto b/proto/v2/fds/protobuf/stach/v2/RowOrganized.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/RowOrganized.proto rename to proto/v2/fds/protobuf/stach/v2/RowOrganized.proto diff --git a/proto/fds/protobuf/stach/v2/table/CellDefinition.proto b/proto/v2/fds/protobuf/stach/v2/table/CellDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/CellDefinition.proto rename to proto/v2/fds/protobuf/stach/v2/table/CellDefinition.proto diff --git a/proto/fds/protobuf/stach/v2/table/ColumnData.proto b/proto/v2/fds/protobuf/stach/v2/table/ColumnData.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/ColumnData.proto rename to proto/v2/fds/protobuf/stach/v2/table/ColumnData.proto diff --git a/proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto b/proto/v2/fds/protobuf/stach/v2/table/ColumnDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/ColumnDefinition.proto rename to proto/v2/fds/protobuf/stach/v2/table/ColumnDefinition.proto diff --git a/proto/fds/protobuf/stach/v2/table/DataFormat.proto b/proto/v2/fds/protobuf/stach/v2/table/DataFormat.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/DataFormat.proto rename to proto/v2/fds/protobuf/stach/v2/table/DataFormat.proto diff --git a/proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto b/proto/v2/fds/protobuf/stach/v2/table/HorizontalAlignment.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/HorizontalAlignment.proto rename to proto/v2/fds/protobuf/stach/v2/table/HorizontalAlignment.proto diff --git a/proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto b/proto/v2/fds/protobuf/stach/v2/table/ListOfMetadata.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/ListOfMetadata.proto rename to proto/v2/fds/protobuf/stach/v2/table/ListOfMetadata.proto diff --git a/proto/fds/protobuf/stach/v2/table/MetadataCollection.proto b/proto/v2/fds/protobuf/stach/v2/table/MetadataCollection.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/MetadataCollection.proto rename to proto/v2/fds/protobuf/stach/v2/table/MetadataCollection.proto diff --git a/proto/fds/protobuf/stach/v2/table/MetadataItem.proto b/proto/v2/fds/protobuf/stach/v2/table/MetadataItem.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/MetadataItem.proto rename to proto/v2/fds/protobuf/stach/v2/table/MetadataItem.proto diff --git a/proto/fds/protobuf/stach/v2/table/MetadataLocations.proto b/proto/v2/fds/protobuf/stach/v2/table/MetadataLocations.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/MetadataLocations.proto rename to proto/v2/fds/protobuf/stach/v2/table/MetadataLocations.proto diff --git a/proto/fds/protobuf/stach/v2/table/Reference.proto b/proto/v2/fds/protobuf/stach/v2/table/Reference.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/Reference.proto rename to proto/v2/fds/protobuf/stach/v2/table/Reference.proto diff --git a/proto/fds/protobuf/stach/v2/table/ReferenceType.proto b/proto/v2/fds/protobuf/stach/v2/table/ReferenceType.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/ReferenceType.proto rename to proto/v2/fds/protobuf/stach/v2/table/ReferenceType.proto diff --git a/proto/fds/protobuf/stach/v2/table/RowDefinition.proto b/proto/v2/fds/protobuf/stach/v2/table/RowDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/RowDefinition.proto rename to proto/v2/fds/protobuf/stach/v2/table/RowDefinition.proto diff --git a/proto/fds/protobuf/stach/v2/table/Table.proto b/proto/v2/fds/protobuf/stach/v2/table/Table.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/Table.proto rename to proto/v2/fds/protobuf/stach/v2/table/Table.proto diff --git a/proto/fds/protobuf/stach/v2/table/TableData.proto b/proto/v2/fds/protobuf/stach/v2/table/TableData.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/TableData.proto rename to proto/v2/fds/protobuf/stach/v2/table/TableData.proto diff --git a/proto/fds/protobuf/stach/v2/table/TableDefinition.proto b/proto/v2/fds/protobuf/stach/v2/table/TableDefinition.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/TableDefinition.proto rename to proto/v2/fds/protobuf/stach/v2/table/TableDefinition.proto diff --git a/proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto b/proto/v2/fds/protobuf/stach/v2/table/VerticalAlignment.proto similarity index 100% rename from proto/fds/protobuf/stach/v2/table/VerticalAlignment.proto rename to proto/v2/fds/protobuf/stach/v2/table/VerticalAlignment.proto diff --git a/proto/v2/google/protobuf/struct.proto b/proto/v2/google/protobuf/struct.proto new file mode 100644 index 0000000..a98f0a2 --- /dev/null +++ b/proto/v2/google/protobuf/struct.proto @@ -0,0 +1,96 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "github.com/golang/protobuf/ptypes/struct;structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of that +// variants, absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} \ No newline at end of file diff --git a/proto/fds/protobuf/stach/v3/Column.proto b/proto/v3/fds/protobuf/stach/v3/Column.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/Column.proto rename to proto/v3/fds/protobuf/stach/v3/Column.proto diff --git a/proto/fds/protobuf/stach/v3/MetadataItem.proto b/proto/v3/fds/protobuf/stach/v3/MetadataItem.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/MetadataItem.proto rename to proto/v3/fds/protobuf/stach/v3/MetadataItem.proto diff --git a/proto/fds/protobuf/stach/v3/RowOrganizedTable.proto b/proto/v3/fds/protobuf/stach/v3/RowOrganizedTable.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/RowOrganizedTable.proto rename to proto/v3/fds/protobuf/stach/v3/RowOrganizedTable.proto diff --git a/proto/fds/protobuf/stach/v3/Table.proto b/proto/v3/fds/protobuf/stach/v3/Table.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/Table.proto rename to proto/v3/fds/protobuf/stach/v3/Table.proto diff --git a/proto/fds/protobuf/stach/v3/TableView.proto b/proto/v3/fds/protobuf/stach/v3/TableView.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/TableView.proto rename to proto/v3/fds/protobuf/stach/v3/TableView.proto diff --git a/proto/fds/protobuf/stach/v3/Views.proto b/proto/v3/fds/protobuf/stach/v3/Views.proto similarity index 100% rename from proto/fds/protobuf/stach/v3/Views.proto rename to proto/v3/fds/protobuf/stach/v3/Views.proto diff --git a/proto/v3/google/protobuf/struct.proto b/proto/v3/google/protobuf/struct.proto new file mode 100644 index 0000000..7d7808e --- /dev/null +++ b/proto/v3/google/protobuf/struct.proto @@ -0,0 +1,96 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "github.com/golang/protobuf/ptypes/struct;structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of that +// variants, absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} From d0953e996f71f2db3d3f65fb1d1640955a700968 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Mon, 7 Oct 2024 12:49:31 +0530 Subject: [PATCH 11/49] fix(sdk) : generating sdk --- .github/workflows/generate-sdks.yml | 2 +- proto/v1/fds/protobuf/stach/Package.proto | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index c19a16d..9fc9ceb 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,7 +49,7 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} - ref: fix/sdk/docker-generation-fix + ref: feat/sdk/java-version-workflow - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' diff --git a/proto/v1/fds/protobuf/stach/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/v1/fds/protobuf/stach/Package.proto +++ b/proto/v1/fds/protobuf/stach/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From c3e463ddd9eb9dd2b7bcc0d979b853d72fe40569 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Mon, 7 Oct 2024 13:18:59 +0530 Subject: [PATCH 12/49] feat(sdk) : generate sdks --- proto/v1/fds/protobuf/stach/Package.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/proto/v1/fds/protobuf/stach/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto index 6db6f52..642cbf0 100644 --- a/proto/v1/fds/protobuf/stach/Package.proto +++ b/proto/v1/fds/protobuf/stach/Package.proto @@ -1,7 +1,6 @@ syntax = "proto3"; package factset.protobuf.stach; - option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From 1acaef6039e053745987d7143151503eaa2716db Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Mon, 7 Oct 2024 13:21:55 +0530 Subject: [PATCH 13/49] fix(sdk) : generate sdks --- proto/v1/fds/protobuf/stach/Package.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/proto/v1/fds/protobuf/stach/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/v1/fds/protobuf/stach/Package.proto +++ b/proto/v1/fds/protobuf/stach/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From b6434524574a220c142b1e49086b4142a2979c3b Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Mon, 7 Oct 2024 13:23:59 +0530 Subject: [PATCH 14/49] fix(sdk): generate sdks --- proto/v1/fds/protobuf/stach/Package.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/proto/v1/fds/protobuf/stach/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto index 6db6f52..642cbf0 100644 --- a/proto/v1/fds/protobuf/stach/Package.proto +++ b/proto/v1/fds/protobuf/stach/Package.proto @@ -1,7 +1,6 @@ syntax = "proto3"; package factset.protobuf.stach; - option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From c17be84c57b00bf52db611100cf4f65cd419c166 Mon Sep 17 00:00:00 2001 From: Veda Bhaskara Ramanth Addala Date: Mon, 7 Oct 2024 13:27:41 +0530 Subject: [PATCH 15/49] fix(sdk) : generate sdks --- proto/v1/fds/protobuf/stach/Package.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/proto/v1/fds/protobuf/stach/Package.proto b/proto/v1/fds/protobuf/stach/Package.proto index 642cbf0..6db6f52 100644 --- a/proto/v1/fds/protobuf/stach/Package.proto +++ b/proto/v1/fds/protobuf/stach/Package.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package factset.protobuf.stach; + option csharp_namespace = "FactSet.Protobuf.Stach"; option java_package = "com.factset.protobuf.stach"; option java_outer_classname = "PackageProto"; From 8d62d62673aaa4521f08d83cf3e64efb52860812 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 22 Sep 2025 16:08:19 +0530 Subject: [PATCH 16/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 9fc9ceb..36d6121 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,8 +49,8 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} - ref: feat/sdk/java-version-workflow - + ref: feat/python/support-multiple-versions + - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh From b41e3b1a8284a8d220c5e434d85c9a90967caa5d Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Wed, 24 Sep 2025 22:17:08 +0530 Subject: [PATCH 17/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 36d6121..5cb9083 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -42,7 +42,7 @@ jobs: fi - name: Check out ${{ env.GITHUB_SCHEMA_SDKS_REPO }} repository - if: steps.schema-change-check.outputs.is-schema-changed == 'true' + if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') uses: actions/checkout@v2 with: repository: ${{ env.GITHUB_SCHEMA_SDKS_REPO }} @@ -52,5 +52,5 @@ jobs: ref: feat/python/support-multiple-versions - name: Raise or update SDKs pull request - if: steps.schema-change-check.outputs.is-schema-changed == 'true' + if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh From 48630531d43690202553a5408bc9d1b8b85eb3e6 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Wed, 24 Sep 2025 22:21:07 +0530 Subject: [PATCH 18/49] test commit --- .github/workflows/generate-sdks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 5cb9083..c132646 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,7 +49,7 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} - ref: feat/python/support-multiple-versions + ref: feat/python/support-multiple-versions - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') From f7ae7afc701db3d55620d8ef0b245dda4b052184 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 25 Sep 2025 10:02:25 +0530 Subject: [PATCH 19/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index c132646..5cb9083 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,7 +49,7 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} - ref: feat/python/support-multiple-versions + ref: feat/python/support-multiple-versions - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') From 0a6ed5a86a23aa5c2e71112840207ced2a5aba84 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Wed, 1 Oct 2025 17:12:39 +0530 Subject: [PATCH 20/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 5cb9083..39235cb 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -54,3 +54,4 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From fa434c85a15df0a51bd2f7fb4ddc2310750854d5 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 11:03:11 +0530 Subject: [PATCH 21/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 39235cb..5cb9083 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -54,4 +54,3 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From 060d39b67e10aedcf01fc8a25280ba4ea818cad4 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 12:26:37 +0530 Subject: [PATCH 22/49] Revert "Update generate-sdks.yml" This reverts commit fa434c85a15df0a51bd2f7fb4ddc2310750854d5. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 5cb9083..39235cb 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -54,3 +54,4 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From edf6ec84110e38220e85994698244bc56ece2e3b Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 13:34:43 +0530 Subject: [PATCH 23/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index e2c5988..af84007 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -18,7 +18,7 @@ then git checkout -b $branch_name export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml up + docker compose -f docker-compose.generate.yml up --build --no-cache git status @@ -43,7 +43,7 @@ else git pull export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml up + docker compose -f docker-compose.generate.yml up --build --no-cache git status if [[ -n $(git status --porcelain) ]]; then From 78dcf5cb68dba7b496426665de12828197f28633 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 13:37:46 +0530 Subject: [PATCH 24/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index af84007..9ab5f7b 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -43,7 +43,7 @@ else git pull export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml up --build --no-cache + docker compose -f docker-compose.generate.yml up --build git status if [[ -n $(git status --porcelain) ]]; then From 2090c075cf6ac60efd06a43c4d67e71649e846be Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 13:41:52 +0530 Subject: [PATCH 25/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index 9ab5f7b..b3842fc 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -18,7 +18,8 @@ then git checkout -b $branch_name export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml up --build --no-cache + docker compose -f docker-compose.generate.yml build --no-cache + docker compose -f docker-compose.generate.yml up git status @@ -43,7 +44,8 @@ else git pull export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml up --build + docker compose -f docker-compose.generate.yml build --no-cache + docker compose -f docker-compose.generate.yml up git status if [[ -n $(git status --porcelain) ]]; then From 0c839e315c08f0ddb6b0012f26883f2b605745ad Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 14:55:11 +0530 Subject: [PATCH 26/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 39235cb..c43a0e2 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -53,5 +53,6 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') - run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request. + From ed2ce899a16025a212630ebfe371bdab8286b29f Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 14:58:55 +0530 Subject: [PATCH 27/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index c43a0e2..e912527 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -53,6 +53,6 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') - run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request. + run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh From cf35aad92d0e9693465dc1acac65f5416fe93e9a Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 3 Oct 2025 15:04:28 +0530 Subject: [PATCH 28/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index e912527..29ad66a 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -53,6 +53,8 @@ jobs: - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') - run: ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + run: | + sudo apt-get -y install git + ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh From 373818878e8f849a24f2dbe2b9986337e7df5b6a Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 10:40:24 +0530 Subject: [PATCH 29/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 29ad66a..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -57,4 +57,3 @@ jobs: sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From e752e3ed391e3a1553b6d1e0b31842a45cf0dbb4 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 12:07:36 +0530 Subject: [PATCH 30/49] Revert "Update generate-sdks.yml" This reverts commit 373818878e8f849a24f2dbe2b9986337e7df5b6a. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..29ad66a 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -57,3 +57,4 @@ jobs: sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From 9fdb8215a3047e7ef31ebaa11241dfeef19e3ad7 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 12:10:55 +0530 Subject: [PATCH 31/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index b3842fc..3a4e64b 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -43,6 +43,7 @@ else git checkout $branch_name git pull + echo "test: $PWD/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY" export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY docker compose -f docker-compose.generate.yml build --no-cache docker compose -f docker-compose.generate.yml up From 70e74d67a115fbb362657ac7af072722f9d65c60 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 12:26:06 +0530 Subject: [PATCH 32/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index 3a4e64b..e25b7e7 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -45,8 +45,8 @@ else echo "test: $PWD/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY" export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml build --no-cache - docker compose -f docker-compose.generate.yml up + # docker compose -f docker-compose.generate.yml build --no-cache + docker compose -f docker-compose.generate.yml up --build git status if [[ -n $(git status --porcelain) ]]; then From d6ef95f687a84546b656f1f607e674bc1de80a54 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 12:41:12 +0530 Subject: [PATCH 33/49] test fix --- .github/scripts/raise-pull-request.sh | 3 +-- .github/workflows/generate-sdks.yml | 8 ++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index e25b7e7..8d8efe0 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -18,8 +18,7 @@ then git checkout -b $branch_name export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - docker compose -f docker-compose.generate.yml build --no-cache - docker compose -f docker-compose.generate.yml up + docker compose -f docker-compose.generate.yml up --build git status diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 29ad66a..a719985 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -51,6 +51,14 @@ jobs: token: ${{ env.USER_API_KEY }} ref: feat/python/support-multiple-versions + - name: Pull latest changes from specific branch + if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') + run: | + cd sdks + git fetch origin feat/python/support-multiple-versions + git reset --hard origin/feat/python/support-multiple-versions + echo "Updated to latest commit: $(git rev-parse HEAD)" + - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: | From 4a522621595a5d5bbccdcf920a3d320756b7651f Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 13:59:20 +0530 Subject: [PATCH 34/49] Update raise-pull-request.sh --- .github/scripts/raise-pull-request.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/scripts/raise-pull-request.sh b/.github/scripts/raise-pull-request.sh index 8d8efe0..82af95e 100755 --- a/.github/scripts/raise-pull-request.sh +++ b/.github/scripts/raise-pull-request.sh @@ -42,9 +42,7 @@ else git checkout $branch_name git pull - echo "test: $PWD/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY" export SCHEMA=${PWD}/../$GITHUB_SCHEMA_REPO/$SCHEMA_DIRECTORY - # docker compose -f docker-compose.generate.yml build --no-cache docker compose -f docker-compose.generate.yml up --build git status From 40168a38d57d1b77d50253950ef3742665238aae Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 6 Oct 2025 16:47:21 +0530 Subject: [PATCH 35/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index a719985..29ad66a 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -51,14 +51,6 @@ jobs: token: ${{ env.USER_API_KEY }} ref: feat/python/support-multiple-versions - - name: Pull latest changes from specific branch - if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') - run: | - cd sdks - git fetch origin feat/python/support-multiple-versions - git reset --hard origin/feat/python/support-multiple-versions - echo "Updated to latest commit: $(git rev-parse HEAD)" - - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') run: | From 2897f1aa7660e2910f2b366985100998e07de75b Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 7 Oct 2025 12:29:28 +0530 Subject: [PATCH 36/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 29ad66a..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -57,4 +57,3 @@ jobs: sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From e5a0dd572dc06a5d25606d8902f463f3ed437568 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Oct 2025 11:04:03 +0530 Subject: [PATCH 37/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..ae8b263 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,4 +56,3 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From be6a63e7de57ad673c01cfa4229a85dc03a2d765 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Oct 2025 11:57:52 +0530 Subject: [PATCH 38/49] Revert "Update generate-sdks.yml" This reverts commit e5a0dd572dc06a5d25606d8902f463f3ed437568. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ae8b263..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,3 +56,4 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From caeff07e2c65d5ad65c2ad6256aa30c7531b6b5f Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Oct 2025 14:33:29 +0530 Subject: [PATCH 39/49] Reapply "Update generate-sdks.yml" This reverts commit be6a63e7de57ad673c01cfa4229a85dc03a2d765. --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..ae8b263 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,4 +56,3 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From 117ea8485e01afa7e49893485d3b407c4fc7b6b2 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Oct 2025 15:45:09 +0530 Subject: [PATCH 40/49] Revert "Reapply "Update generate-sdks.yml"" This reverts commit caeff07e2c65d5ad65c2ad6256aa30c7531b6b5f. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ae8b263..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,3 +56,4 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From c975b5c21cda3739a22a4d3eeb7d8a96f5814c84 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 10 Oct 2025 16:36:22 +0530 Subject: [PATCH 41/49] Reapply "Reapply "Update generate-sdks.yml"" This reverts commit 117ea8485e01afa7e49893485d3b407c4fc7b6b2. --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..ae8b263 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,4 +56,3 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From 8603d511d6bc23479683e8779631c4600536c1f7 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 11:46:32 +0530 Subject: [PATCH 42/49] removing chart folder protos --- proto/v1/fds/protobuf/stach/chart/Chart.proto | 21 ------------------- proto/v1/fds/protobuf/stach/chart/Data.proto | 17 --------------- proto/v1/fds/protobuf/stach/chart/Plot.proto | 17 --------------- .../v1/fds/protobuf/stach/chart/Series.proto | 17 --------------- 4 files changed, 72 deletions(-) delete mode 100644 proto/v1/fds/protobuf/stach/chart/Chart.proto delete mode 100644 proto/v1/fds/protobuf/stach/chart/Data.proto delete mode 100644 proto/v1/fds/protobuf/stach/chart/Plot.proto delete mode 100644 proto/v1/fds/protobuf/stach/chart/Series.proto diff --git a/proto/v1/fds/protobuf/stach/chart/Chart.proto b/proto/v1/fds/protobuf/stach/chart/Chart.proto deleted file mode 100644 index b9662a3..0000000 --- a/proto/v1/fds/protobuf/stach/chart/Chart.proto +++ /dev/null @@ -1,21 +0,0 @@ -syntax = "proto3"; -package factset.protobuf.stach.chart; - -option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; -option java_package = "com.factset.protobuf.stach.chart"; -option java_outer_classname = "ChartProto"; - -import "google/protobuf/struct.proto"; - -import "fds/protobuf/stach/chart/Plot.proto"; -import "fds/protobuf/stach/chart/Data.proto"; -import "fds/protobuf/stach/chart/Series.proto"; -import "fds/protobuf/stach/table/Reference.proto"; - -message Chart { - google.protobuf.Struct template = 1; - map attributes = 2; - map plots = 3; - map series = 4; - map data = 5; -} \ No newline at end of file diff --git a/proto/v1/fds/protobuf/stach/chart/Data.proto b/proto/v1/fds/protobuf/stach/chart/Data.proto deleted file mode 100644 index b50b76b..0000000 --- a/proto/v1/fds/protobuf/stach/chart/Data.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; -package factset.protobuf.stach.chart; - -option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; -option java_package = "com.factset.protobuf.stach.chart"; -option java_outer_classname = "DataProto"; - -import "google/protobuf/struct.proto"; - -import "fds/protobuf/stach/table/Reference.proto"; - -message Data { - google.protobuf.Struct template = 1; - map attributes = 2; - factset.protobuf.stach.table.Reference reference = 3; - repeated factset.protobuf.stach.table.Reference children = 4; -} \ No newline at end of file diff --git a/proto/v1/fds/protobuf/stach/chart/Plot.proto b/proto/v1/fds/protobuf/stach/chart/Plot.proto deleted file mode 100644 index f2e8f09..0000000 --- a/proto/v1/fds/protobuf/stach/chart/Plot.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; -package factset.protobuf.stach.chart; - -option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; -option java_package = "com.factset.protobuf.stach.chart"; -option java_outer_classname = "PlotProto"; - -import "google/protobuf/struct.proto"; - -import "fds/protobuf/stach/table/Reference.proto"; - -message Plot { - google.protobuf.Struct template = 1; - map attributes = 2; - factset.protobuf.stach.table.Reference label = 3; - repeated string series = 4; -} \ No newline at end of file diff --git a/proto/v1/fds/protobuf/stach/chart/Series.proto b/proto/v1/fds/protobuf/stach/chart/Series.proto deleted file mode 100644 index 2695947..0000000 --- a/proto/v1/fds/protobuf/stach/chart/Series.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; -package factset.protobuf.stach.chart; - -option csharp_namespace = "FactSet.Protobuf.Stach.Chart"; -option java_package = "com.factset.protobuf.stach.chart"; -option java_outer_classname = "SeriesProto"; - -import "google/protobuf/struct.proto"; - -import "fds/protobuf/stach/table/Reference.proto"; - -message Series { - google.protobuf.Struct template = 1; - map attributes = 2; - factset.protobuf.stach.table.Reference label = 3; - map dimensions = 4; -} \ No newline at end of file From 785d00fc5a900cb209835bfb6a3ca421397d62a5 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 14:37:14 +0530 Subject: [PATCH 43/49] Update generate-sdks.yml --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ae8b263..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,3 +56,4 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From 89765ce26407938be55c114a727967f5d7e76fa5 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 14:49:23 +0530 Subject: [PATCH 44/49] Revert "Update generate-sdks.yml" This reverts commit 785d00fc5a900cb209835bfb6a3ca421397d62a5. --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..ae8b263 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,4 +56,3 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From 82f810b08e8bfa9b88e1e3f6b44883b9687f1e52 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 15:03:30 +0530 Subject: [PATCH 45/49] Reapply "Update generate-sdks.yml" This reverts commit 89765ce26407938be55c114a727967f5d7e76fa5. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ae8b263..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,3 +56,4 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From 54d19b1b53b06349851d8cd5c87604e1f4540785 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 15:12:41 +0530 Subject: [PATCH 46/49] Revert "Reapply "Update generate-sdks.yml"" This reverts commit 82f810b08e8bfa9b88e1e3f6b44883b9687f1e52. --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..ae8b263 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,4 +56,3 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh - From 57e4d0fc4b368ef31f74b9d15534fbe245b9b3ec Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Tue, 14 Oct 2025 15:24:13 +0530 Subject: [PATCH 47/49] Reapply "Reapply "Update generate-sdks.yml"" This reverts commit 54d19b1b53b06349851d8cd5c87604e1f4540785. --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ae8b263..ecf5477 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -56,3 +56,4 @@ jobs: run: | sudo apt-get -y install git ${{ github.event.repository.name }}/.github/scripts/raise-pull-request.sh + From 074e59e3168ea09b93d0253b68f9ea9727d18a5d Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Wed, 15 Oct 2025 22:02:01 +0530 Subject: [PATCH 48/49] removing ref --- .github/workflows/generate-sdks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index ecf5477..253c74f 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,7 +49,6 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} - ref: feat/python/support-multiple-versions - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr') From 5fb4883b9495e8109ed73b519a0fbfa78a2d9aa6 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Mon, 20 Oct 2025 11:51:47 +0530 Subject: [PATCH 49/49] test --- .github/workflows/generate-sdks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/generate-sdks.yml b/.github/workflows/generate-sdks.yml index 253c74f..6208146 100755 --- a/.github/workflows/generate-sdks.yml +++ b/.github/workflows/generate-sdks.yml @@ -49,6 +49,7 @@ jobs: path: sdks fetch-depth: 0 token: ${{ env.USER_API_KEY }} + ref: "fix/workflow/release-python-v2" - name: Raise or update SDKs pull request if: steps.schema-change-check.outputs.is-schema-changed == 'true' || contains(github.event.pull_request.labels.*.name, 'generate-sdk-pr')