def report_env(): # log python version, home directory, config file, ... # get python version that includes last commit hash pyrvt_ver = versionmgr.get_pyrevit_version().get_formatted() system_diag() mlogger.info('pyRevit version: %s - </> with :growing_heart: in %s', pyrvt_ver, about.get_pyrevit_about().madein) if user_config.core.get_option('rocketmode', False): mlogger.info('pyRevit Rocket Mode enabled. :rocket:') if HOST_APP.is_newer_than(2017): full_host_name = \ HOST_APP.version_name.replace(HOST_APP.version, HOST_APP.subversion) else: full_host_name = HOST_APP.version_name mlogger.info('Host is %s (build: %s id: %s)', full_host_name, HOST_APP.build, HOST_APP.proc_id) mlogger.info('Running on: %s', sys.version) mlogger.info('User is: %s', HOST_APP.username) mlogger.info('Home Directory is: %s', HOME_DIR) mlogger.info('Session uuid is: %s', get_session_uuid()) mlogger.info('Base assembly is: %s', BASE_TYPES_ASM_NAME) mlogger.info('Config file is (%s): %s', user_config.config_type, user_config.config_file)
def report_env(): """Report python version, home directory, config file, etc.""" # run diagnostics system_diag() # get python version that includes last commit hash mlogger.info('pyRevit version: %s - </> with :growing_heart: in %s', envvars.get_pyrevit_env_var(envvars.VERSION_ENVVAR), about.get_pyrevit_about().madein) if user_config.rocket_mode: mlogger.info('pyRevit Rocket Mode enabled. :rocket:') if HOST_APP.is_newer_than(2017): full_host_name = \ HOST_APP.version_name.replace(HOST_APP.version, HOST_APP.subversion) else: full_host_name = HOST_APP.version_name mlogger.info('Host is %s (build: %s id: %s)', full_host_name, HOST_APP.build, HOST_APP.proc_id) mlogger.info('Running on: %s', sys.version) mlogger.info('User is: %s', HOST_APP.username) mlogger.info('Home Directory is: %s', HOME_DIR) mlogger.info('Session uuid is: %s', get_session_uuid()) mlogger.info('Runtime assembly is: %s', runtime.RUNTIME_ASSM_NAME) mlogger.info('Config file is (%s): %s', user_config.config_type, user_config.config_file)
def __init__(self, xaml_file_name): forms.WPFWindow.__init__(self, xaml_file_name) pyrvtabout = about.get_pyrevit_about() try: pyrvt_repo = versionmgr.get_pyrevit_repo() pyrvt_ver = versionmgr.get_pyrevit_version() nice_version = 'v{}'.format(pyrvt_ver.get_formatted()) short_version = \ ' v{}'.format(pyrvt_ver.get_formatted(nopatch=True)) self.branch_name = pyrvt_repo.branch except Exception: nice_version = short_version = '' self.branch_name = None self.short_version_info.Text = short_version self.pyrevit_subtitle.Text = pyrvtabout.subtitle self.pyrevit_version.Text = nice_version self.pyrevit_branch.Text = self.branch_name self.pyrevit_engine.Text = 'Running on IronPython {}.{}.{}'\ .format(sys.version_info.major, sys.version_info.minor, sys.version_info.micro) rocketmodetext = \ 'Rocket-mode {}' \ .format('enabled' if __cachedengine__ else 'disabled') self.pyrevit_rmode.Text = rocketmodetext if not __cachedengine__: self.hide_element(self.rmode_icon) self.madein_tb.Text = 'in {}'.format(pyrvtabout.madein) self.copyright_tb.Text = pyrvtabout.copyright
def __init__(self, xaml_file_name): forms.WPFWindow.__init__(self, xaml_file_name) pyrvtabout = about.get_pyrevit_about() pyrvt_ver = versionmgr.get_pyrevit_version() nice_version = 'v{}'.format(pyrvt_ver.get_formatted()) short_version = \ ' v{}'.format(pyrvt_ver.get_formatted(nopatch=True)) self.branch_name = self.deployname = None # check to see if git repo is valid try: pyrvt_repo = versionmgr.get_pyrevit_repo() self.branch_name = pyrvt_repo.branch self.show_element(self.git_commit) self.show_element(self.git_branch) except Exception as getbranch_ex: logger.debug('Error getting branch: %s', getbranch_ex) # other wise try to get deployment name attachment = Revit.PyRevit.GetAttached(int(HOST_APP.version)) if attachment: try: self.deployname = attachment.Clone.Deployment.Name self.show_element(self.repo_deploy) except Exception as getdepl_ex: logger.debug('Error getting depoyment: %s', getdepl_ex) # get cli version pyrvt_cli_version = 'v' + versionmgr.get_pyrevit_cli_version() self.show_element(self.cli_info) self.cliversion.Text = pyrvt_cli_version # get cpython engine version self.cpyengine = user_config.get_active_cpython_engine() self.short_version_info.Text = short_version self.pyrevit_subtitle.Text = pyrvtabout.subtitle self.version.Text = nice_version self.pyrevit_branch.Text = self.branch_name self.pyrevit_deploy.Text = '{} deployment'.format(self.deployname) self.pyrevit_engine.Text = \ 'Running on IronPython {} (cpython {})'\ .format(sys.version.split('(')[0].strip(), '.'.join(list(str(self.cpyengine.Version)))) rocketmodetext = \ 'Rocket-mode {}' \ .format('enabled' if __cachedengine__ else 'disabled') self.pyrevit_rmode.Text = rocketmodetext if not __cachedengine__: self.hide_element(self.rmode_icon) self.madein_tb.Text = 'in {}'.format(pyrvtabout.madein) self.copyright_tb.Text = pyrvtabout.copyright
def __init__(self, xaml_file_name): forms.WPFWindow.__init__(self, xaml_file_name) pyrvtabout = about.get_pyrevit_about() pyrvt_ver = versionmgr.get_pyrevit_version() nice_version = 'v{}'.format(pyrvt_ver.get_formatted()) short_version = \ ' v{}'.format(pyrvt_ver.get_formatted(nopatch=True)) self.branch_name = self.deployname = None # check to see if git repo is valid try: pyrvt_repo = versionmgr.get_pyrevit_repo() self.branch_name = pyrvt_repo.branch self.show_element(self.git_branch) except Exception: # other wise try to get deployment name attachment = Revit.PyRevit.GetAttached(int(HOST_APP.version)) if attachment: try: self.deployname = attachment.Clone.GetDeployment().Name self.show_element(self.repo_deploy) except Exception as e: pass self.short_version_info.Text = short_version self.pyrevit_subtitle.Text = pyrvtabout.subtitle self.pyrevit_version.Text = nice_version self.pyrevit_branch.Text = self.branch_name self.pyrevit_deploy.Text = '{} deployment'.format(self.deployname) self.pyrevit_engine.Text = 'Running on IronPython {}'\ .format(sys.version.split('(')[0].strip()) rocketmodetext = \ 'Rocket-mode {}' \ .format('enabled' if __cachedengine__ else 'disabled') self.pyrevit_rmode.Text = rocketmodetext if not __cachedengine__: self.hide_element(self.rmode_icon) self.madein_tb.Text = 'in {}'.format(pyrvtabout.madein) self.copyright_tb.Text = pyrvtabout.copyright
def report_env(): # log python version, home directory, config file, ... # get python version that includes last commit hash pyrvt_ver = versionmgr.get_pyrevit_version().get_formatted() system_diag() logger.info('pyRevit version: {} - ' ':coded: with :small-black-heart: ' 'in {}'.format(pyrvt_ver, about.get_pyrevit_about().madein)) if user_config.core.get_option('rocketmode', False): logger.info('pyRevit Rocket Mode enabled. :rocket:') logger.info('Host is {} (build: {} id: {})'.format(HOST_APP.version_name, HOST_APP.build, HOST_APP.proc_id)) logger.info('Running on: {}'.format(sys.version)) logger.info('Home Directory is: {}'.format(HOME_DIR)) logger.info('Session uuid is: {}'.format(get_session_uuid())) logger.info('Base assembly is: {}'.format(BASE_TYPES_ASM_NAME)) logger.info('Config file is: {}'.format(user_config.config_file))
def report_env(): """Report python version, home directory, config file, etc.""" # run diagnostics system_diag() # get python version that includes last commit hash mlogger.info('pyRevit version: %s - </> with :growing_heart: in %s', envvars.get_pyrevit_env_var(envvars.VERSION_ENVVAR), about.get_pyrevit_about().madein) if user_config.rocket_mode: mlogger.info('pyRevit Rocket Mode enabled. :rocket:') mlogger.info('Host is %s pid: %s', HOST_APP.pretty_name, HOST_APP.proc_id) # ipy 2.7.10 has a new line in its sys.version :rolling-eyes-emoji: mlogger.info('Running on: %s', sys.version.replace('\n', ' ')) mlogger.info('User is: %s', HOST_APP.username) mlogger.info('Home Directory is: %s', HOME_DIR) mlogger.info('Session uuid is: %s', get_session_uuid()) mlogger.info('Runtime assembly is: %s', runtime.RUNTIME_ASSM_NAME) mlogger.info('Config file is (%s): %s', user_config.config_type, user_config.config_file)