!V1f ddlmZddlmZddlmZddlmZmZm Z ddl m Z GddeZ Gdd eeZ d e fd Zd ed e fd ZeddedZy)) APIEndpoint)AdditionalInfo)UAConfig) DataObjectField IntDataValue) get_installed_packages_by_originceZdZedeedeedeedeedeedeedeedeed eg Zdedededededededed efd Zy ) PackageSummarynum_installed_packagesnum_esm_apps_packagesnum_esm_infra_packagesnum_main_packagesnum_multiverse_packagesnum_restricted_packagesnum_third_party_packagesnum_universe_packagesnum_unknown_packagesc ||_||_||_||_||_||_||_||_| |_yN r r rrrrrrr) selfr r rrrrrrrs H/usr/lib/python3/dist-packages/uaclient/api/u/pro/packages/summary/v1.py__init__zPackageSummary.__init__sL'=#%:"&<#!2'>$'>$(@%%:"$8!N)__name__ __module__ __qualname__rrfieldsintrrrr r s & 5 %|4 & 5 !<0 '6 '6 (,7 %|4 $l3 F9 #9 #9!$ 9  9 "% 9"%9#&9 #9"9rr c&eZdZedegZdZy)PackageSummaryResultsummaryc||_yrr$)rr$s rrzPackageSummaryResult.__init__/s  rN)rrrrr rrr!rrr#r#,sI~. /Frr#returnc(ttSr)_summaryrr!rrr$r$3s HJ rcfgc.t}tt|dt|dt|dt|dt|dt|dt|dt|dt|d  }t| S) Nallzesm-appsz esm-inframain multiverse restrictedz third-partyuniverseunknownrr&)r r lenr#)r*packagesr$s rr)r)7s/1H"8E?3!(:"67"8K#89hv./ #H\$: ; #H\$: ;!$Xm%r?sk(2$??E!9Z!9H:~ %  1( 13 1     r