22 lines
898 B
Python
22 lines
898 B
Python
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'
|