From 76a4788ca80deae75c43108142658a1b1fbfbdb7 Mon Sep 17 00:00:00 2001 From: Josh F Date: Thu, 30 Jun 2022 20:26:11 -0400 Subject: Add GetVersionInfo() and BNVersionInfo struct --- python/__init__.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'python/__init__.py') diff --git a/python/__init__.py b/python/__init__.py index 60b739e7..d3ace754 100644 --- a/python/__init__.py +++ b/python/__init__.py @@ -89,6 +89,13 @@ def shutdown(): atexit.register(shutdown) +@dataclass +class CoreVersionInfo: + major: int + minor: int + build: int + + def get_unique_identifier(): return core.BNGetUniqueIdentifierString() @@ -206,6 +213,15 @@ def core_version() -> Optional[str]: """ return core.BNGetVersionString() +def core_version_info() -> CoreVersionInfo: + """ + ``core_version_info`` returns a CoreVersionInfo containing the current version information + + :return: current version information + :rtype: CoreVersionInfo + """ + handle = core.BNGetVersionInfo() + return CoreVersionInfo(major=handle.major, minor=handle.minor, build=handle.build) def core_build_id() -> int: """ -- cgit v1.3.1