+
    =l jô  ã                   óÈ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHtHtH	t	 ^ RI
Ht  ! R R]4      t ! R R	]]4      tR
 R ltR R lt]! RR]RR7      tRRRRRRR]R. RRRR/tR# )é    )ÚAPIEndpoint)ÚAdditionalInfo)ÚUAConfig)Ú
DataObjectÚFieldÚIntDataValue)Ú get_installed_packages_by_originc                   óê   a € ] tR t^t o ]! R]RR7      ]! R]RR7      ]! R]RR7      ]! R]R	R7      ]! R
]RR7      ]! R]RR7      ]! R]RR7      ]! R]RR7      ]! R]RR7      .	tV 3R lR ltRtV t	R# )ÚPackageSummaryÚnum_installed_packagesz!Total count of installed packages©ÚdocÚnum_esm_apps_packagesz-Count of packages installed from ``esm-apps``Únum_esm_infra_packagesz.Count of packages installed from ``esm-infra``Únum_main_packagesz)Count of packages installed from ``main``Únum_multiverse_packagesz/Count of packages installed from ``multiverse``Únum_restricted_packagesz/Count of packages installed from ``restricted``Únum_third_party_packagesz4Count of packages installed from third party sourcesÚnum_universe_packagesz-Count of packages installed from ``universe``Únum_unknown_packagesz0Count of packages installed from unknown sourcesc                óP   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RS[ RS[ RS[ RS[ R	S[ /	# )
é   r   r   r   r   r   r   r   r   r   )Úint)ÚformatÚ__classdict__s   "€ÚH/usr/lib/python3/dist-packages/uaclient/api/u/pro/packages/summary/v1.pyÚ__annotate__ÚPackageSummary.__annotate__9   se   ø€ ÷ 9ñ 9á #ð9ñ  #ð9ñ !$ð	9ñ
 ð9ñ "%ð9ñ "%ð9ñ #&ð9ñ  #ð9ñ "ñ9ó    c
                ór   € Wn         W n        W0n        W@n        WPn        W`n        Wpn        W€n        W�n        R # ©N©	r   r   r   r   r   r   r   r   r   )
Úselfr   r   r   r   r   r   r   r   r   s
   &&&&&&&&&&r   Ú__init__ÚPackageSummary.__init__9   s:   € ð '=Ô#Ø%:Ô"Ø&<Ô#Ø!2ÔØ'>Ô$Ø'>Ô$Ø(@Ô%Ø%:Ô"Ø$8Ö!r   )	r   r   r   r   r   r   r   r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Úfieldsr$   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      sÁ   ø‡ € áØ$ØØ3ô	
ñ
 	Ø#ØØ?ô	
ñ
 	Ø$ØØ@ô	
ñ
 	ØØØ;ô	
ñ
 	Ø%ØØAô	
ñ
 	Ø%ØØAô	
ñ
 	Ø&ØØFô	
ñ
 	Ø#ØØ?ô	
ñ
 	Ø"ØØBô	
ðS.€F÷`9ö 9r   r   c                   ó>   a € ] tR t^Pt o ]! R]RR7      .tR tRtV t	R# )ÚPackageSummaryResultÚsummaryz!Summary of all installed packagesr   c                ó   € Wn         R # r!   ©r0   )r#   r0   s   &&r   r$   ÚPackageSummaryResult.__init__Y   s   € ØŽr   r2   N)
r&   r'   r(   r)   r   r   r*   r$   r+   r,   r-   s   @r   r/   r/   P   s'   ø‡ € áØØØ4ô	
ð€F÷ð r   r/   c                ó$   € V ^8„  d   QhR\         /# )r   Úreturn)r/   )r   s   "r   r   r   ]   s   € ÷  ñ  Ô%ñ  r   c                  ó(   € \        \        4       4      # r!   )Ú_summaryr   © r   r   r0   r0   ]   s   € Ü”H“JÓÐr   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úcfgr5   )r   r/   )r   s   "r   r   r   a   s   € ÷ 1ñ 1”(ð 1Ô3ñ 1r   c                óv  € \        4       p\        \        VR,          4      \        VR,          4      \        VR,          4      \        VR,          4      \        VR,          4      \        VR,          4      \        VR,          4      \        VR,          4      \        VR	,          4      R
7	      p\        VR7      # )z[
This endpoint shows a summary of installed packages in the system,
categorized by origin.
Úallzesm-appsz	esm-infraÚmainÚ
multiverseÚ
restrictedzthird-partyÚuniverseÚunknownr"   r2   )r	   r   Úlenr/   )r:   Úpackagesr0   s   &  r   r7   r7   a   s—   € ô
 0Ó1€HÜÜ" 8¨E¥?Ó3Ü! (¨:Õ"6Ó7Ü" 8¨KÕ#8Ó9Ü˜h vÕ.Ó/Ü # H¨\Õ$:Ó ;Ü # H¨\Õ$:Ó ;Ü!$ X¨mÕ%<Ó!=Ü! (¨:Õ"6Ó7Ü  ¨)Õ!4Ó5ô
€Gô  ¨Ô0Ð0r   Úv1N)ÚversionÚnameÚfnÚoptions_clsÚintroduced_inz27.12Úrequires_networkFÚexample_pythonzP
from uaclient.api.u.pro.packages.summary.v1 import summary

result = summary()
Úresult_classÚ
exceptionsÚexample_cliz!pro api u.pro.packages.summary.v1Úexample_jsonad  
{
    "summary":{
        "num_installed_packages": 1,
        "num_esm_apps_packages": 2,
        "num_esm_infra_packages": 3,
        "num_main_packages": 4,
        "num_multiverse_packages": 5,
        "num_restricted_packages": 6,
        "num_third_party_packages": 7,
        "num_universe_packages": 8,
        "num_unknown_packages": 9,
    },
}
)Úuaclient.api.apir   Úuaclient.api.data_typesr   Úuaclient.configr   Úuaclient.data_typesr   r   r   Úuaclient.security_statusr	   r   r/   r0   r7   ÚendpointÚ_docr8   r   r   Ú<module>rW      sŒ   ðÝ (Ý 2Ý $ß ?Ñ ?Ý EôE9�Zô E9ôP
˜: ~ô 
õ õ1ñ( ØØ	ØØô	€ð �WØ˜Øð ð
 Ð(Ø�"ØÐ6Øð ð‚r   