From 20d095de4b0aef540044f1bea35b1667dee4d71e Mon Sep 17 00:00:00 2001 From: Xin Hao Date: Tue, 2 Jan 2024 17:57:31 +0800 Subject: [PATCH] feat: Add get_prop_names methods for scan results --- nebula3/sclient/BaseResult.py | 14 ++++++++++++++ setup.py | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/nebula3/sclient/BaseResult.py b/nebula3/sclient/BaseResult.py index 28c7446a..38236582 100644 --- a/nebula3/sclient/BaseResult.py +++ b/nebula3/sclient/BaseResult.py @@ -81,6 +81,13 @@ def as_node(self): return Node(vertex).set_decode_type(self._decode_type) + def get_prop_names(self): + """get all prop names from the vertex data + + :return: list + """ + return self._col_names[self.PROP_START_INDEX :] + def get_prop_values(self): """get all prop values from the vertex data @@ -197,6 +204,13 @@ def as_relationship(self): return Relationship(edge).set_decode_type(self._decode_type) + def get_prop_names(self): + """get all prop names from the edge data + + :return: list + """ + return self._col_names[self.PROP_START_INDEX :] + def get_prop_values(self): """get all prop values from the edge data diff --git a/setup.py b/setup.py index 2e282025..33763958 100644 --- a/setup.py +++ b/setup.py @@ -29,6 +29,6 @@ 'pytz >= 2021.1', ], packages=find_packages(), - platforms=['3.6, 3.7'], + platforms=['3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12'], package_dir={'nebula3': 'nebula3'}, )