File: //etc/leapp/repos.d/system_upgrade/common/models/targetrepositories.pyo
�
��ic @ s� d d l m Z m Z d d l m Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d
� � YZ d e f d � � YZ d
e f d � � YZ
d e f d � � YZ d e f d � � YZ d S( i����( t fieldst Model( t TransactionTopict TargetRepositoryBasec B s e Z e Z e j � Z RS( ( t __name__t
__module__R t topicR t Stringt repoid( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR s t UsedTargetRepositoryc B s e Z RS( ( R R ( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR
s t RHELTargetRepositoryc B s e Z RS( ( R R ( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR
s t CustomTargetRepositoryc B sD e Z e j e j � � Z e j e j � � Z e j d e � Z RS( t default(
R R R t NullableR t namet baseurlt Booleant Truet enabled( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR s t VendorCustomTargetRepositoryListc B s2 e Z e Z e j � Z e j e j e � � Z
RS( ( R R R R R R t vendort ListR R t repos( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR s t TargetRepositoriesc B sJ e Z d Z e Z e j e j e � � Z e j e j e
� d g �Z RS( s�
Repositories supposed to be used during the IPU process
The list of the actually used repositories could be just subset
of these repositoies. In case of `custom_repositories`, all such repositories
must be available otherwise the upgrade is inhibited. But in case of
`rhel_repos`, only BaseOS and Appstream repos are required now. If others
are missing, upgrade can still continue.
R ( R R t __doc__R R R R R R
t
rhel_reposR t custom_repos( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR s
t UsedTargetRepositoriesc B s, e Z d Z e Z e j e j e � � Z RS( s�
Repositories that are used for the IPU process
This is the source of truth about the repositories used during the upgrade.
Once specified, it is used for all actions related to the upgrade rpm
transaction itself.
(
R R R R R R R R R R ( ( ( s[ /usr/share/leapp-repository/repositories/system_upgrade/common/models/targetrepositories.pyR <