# Module `onionr.onionrcommands.version`

Source code

    import platform
    from utils import identifyhome
    from etc import onionrvalues
    import logger
    def version(verbosity = 5, function = logger.info):
        '''
            Displays the Onionr version
        '''

        function('Onionr v%s (%s) (API v%s)' % (onionrvalues.ONIONR_VERSION, platform.machine(), onionrvalues.API_VERSION), terminal=True)
        if verbosity >= 1:
            function(onionrvalues.ONIONR_TAGLINE, terminal=True)
        if verbosity >= 2:
            pf = platform.platform()
            release = platform.release()
            python_imp = platform.python_implementation()
            python_version = platform.python_version()
            function(f'{python_imp} {python_version} on {pf} {release}', terminal=True)
            function('Onionr data dir: %s' % identifyhome.identify_home(), terminal=True)

    version.onionr_help = 'Shows environment details including Onionr version & data directory, OS and Python version'

## Functions

`def version(verbosity=5, function=)`

  Displays the Onionr version

  Source code

      def version(verbosity = 5, function = logger.info):
          '''
              Displays the Onionr version
          '''

          function('Onionr v%s (%s) (API v%s)' % (onionrvalues.ONIONR_VERSION, platform.machine(), onionrvalues.API_VERSION), terminal=True)
          if verbosity >= 1:
              function(onionrvalues.ONIONR_TAGLINE, terminal=True)
          if verbosity >= 2:
              pf = platform.platform()
              release = platform.release()
              python_imp = platform.python_implementation()
              python_version = platform.python_version()
              function(f'{python_imp} {python_version} on {pf} {release}', terminal=True)
              function('Onionr data dir: %s' % identifyhome.identify_home(), terminal=True)