/usr/lib/python3/dist-packages/uaclient/__pycache__
NameSizeModeActions
actions.cpython-310.pyc113810644editdlrm
apt.cpython-310.pyc283670644editdlrm
apt_news.cpython-310.pyc73460644editdlrm
config.cpython-310.pyc137600644editdlrm
contract.cpython-310.pyc248990644editdlrm
contract_data_types.cpython-310.pyc80680644editdlrm
data_types.cpython-310.pyc147880644editdlrm
defaults.cpython-310.pyc29130644editdlrm
event_logger.cpython-310.pyc78400644editdlrm
exceptions.cpython-310.pyc250390644editdlrm
gpg.cpython-310.pyc10250644editdlrm
livepatch.cpython-310.pyc106950644editdlrm
lock.cpython-310.pyc46350644editdlrm
log.cpython-310.pyc46330644editdlrm
secret_manager.cpython-310.pyc12560644editdlrm
security_status.cpython-310.pyc165980644editdlrm
snap.cpython-310.pyc64710644editdlrm
status.cpython-310.pyc183610644editdlrm
system.cpython-310.pyc227620644editdlrm
types.cpython-310.pyc4720644editdlrm
update_contract_info.cpython-310.pyc13320644editdlrm
upgrade_lts_contract.cpython-310.pyc29920644editdlrm
util.cpython-310.pyc135250644editdlrm
version.cpython-310.pyc24990644editdlrm
yaml.cpython-310.pyc11780644editdlrm
__init__.cpython-310.pyc1440644editdlrm
Edit: /usr/lib/python3/dist-packages/uaclient/__pycache__/version.cpython-310.pyc (2499B)
o SKj @sdZddlZddlmZddlmZddlmZm Z m Z ddl m Z m Z ddlmZddlmZd Zd Zd efd d Zd eefddZd eefddZdS)z" Client version related functions N)inf)Optional)get_apt_cache_timeget_pkg_candidate_versionversion_compare)CANDIDATE_CACHE_PATH UAC_RUN_PATH)ProcessExecutionError)subpz37.2z37.2ubuntu~22.04.1returncCsptdstStjtjt}tjtj|dr6gd}z t|\}}| WSt y5Yt Swt S)aOReturn the packaged version as a string Prefer the binary PACKAGED_VESION set by debian/rules to DEB_VERSION. If unavailable, check for a .git development environments: a. If run in our upstream repo `git describe` will gives a leading XX.Y so return the --long version to allow daily build recipes to count commit offset from upstream's XX.Y signed tag. b. If run in a git-ubuntu pkg repo, upstream tags aren't visible, believe __VERSION__ is correct - there is and MUST always be a test to make sure it matches debian/changelog z@@PACKAGED_VERSIONz.git)gitdescribez --abbrev=8z--match=[0-9]*z--long) PACKAGED_VERSION startswithospathdirname__file__existsjoinr stripr __VERSION__)topdircmdout_r2/usr/lib/python3/dist-packages/uaclient/version.py get_versions    rcCstpt}tjtrttj|krUd}z.td}|rBtj t ddt td}| |Wd|WS1s:wY|WSWnt yT|durR|YSYnwzt td}|WdWS1smwYWdSt y~YdSw)Nzubuntu-pro-clientT)exist_okwr)rrrrrrstatst_mtimermakedirsropenwrite Exceptionreadr)last_apt_cache_updatecandidate_versionfrrrget_last_known_candidate/s<        $ r,cCs"t}|rt|tdkr|SdS)Nr)r,rr) candidaterrrcheck_for_new_versionLsr.)__doc__os.pathrmathrtypingr uaclient.aptrrruaclient.defaultsrruaclient.exceptionsr uaclient.systemr rrstrrr,r.rrrrs