def Handle( self, args: None, context: Optional[api_call_context.ApiCallContext] = None, ) -> ApiGetGrrVersionResult: del args, context # Unused. version_dict = version.Version() result = ApiGetGrrVersionResult() result.major = version_dict["major"] result.minor = version_dict["minor"] result.revision = version_dict["revision"] result.release = version_dict["release"] return result
def Handle( self, args: None, token: Optional[access_control.ACLToken] = None, ) -> ApiGetGrrVersionResult: del args, token # Unused. version_dict = version.Version() result = ApiGetGrrVersionResult() result.major = version_dict["major"] result.minor = version_dict["minor"] result.revision = version_dict["revision"] result.release = version_dict["release"] return result
def _GetInfo(self) -> Dict[str, Union[str, Dict[str, str]]]: """Create the Info Object used by the `info` field.""" version_dict = version.Version() return { "title": "GRR Rapid Response API", "description": "GRR Rapid Response is an incident response framework " "focused on remote live forensics.", "contact": { "name": "GRR GitHub Repository", "url": "https://github.com/google/grr" }, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0" }, "version": (f"{version_dict['major']}." f"{version_dict['minor']}." f"{version_dict['revision']}." f"{version_dict['release']}"), }
#!/usr/bin/env python """Configuration parameters for the server side subsystems.""" from __future__ import absolute_import from __future__ import division from __future__ import unicode_literals from grr_response_core import version from grr_response_core.lib import config_lib from grr_response_core.lib import rdfvalue from grr_response_core.lib.rdfvalues import crypto as rdf_crypto VERSION = version.Version() config_lib.DEFINE_integer("Source.version_major", VERSION["major"], "Major version number of client binary.") config_lib.DEFINE_integer("Source.version_minor", VERSION["minor"], "Minor version number of client binary.") config_lib.DEFINE_integer("Source.version_revision", VERSION["revision"], "Revision number of client binary.") config_lib.DEFINE_integer("Source.version_release", VERSION["release"], "Release number of client binary.") config_lib.DEFINE_string( "Source.version_string", "%(version_major).%(version_minor)." "%(version_revision).%(version_release)", "Version string of the client.") config_lib.DEFINE_integer(