Package yum :: Module repos :: Class RepoStorage
[hide private]
[frames] | no frames]

Class RepoStorage

source code

This class contains multiple repositories and core configuration data about them.

Instance Methods [hide private]
 
__init__(self, ayum) source code
 
doSetup(self, thisrepo=None) source code
 
__str__(self) source code
 
__del__(self) source code
 
close(self) source code
 
add(self, repoobj) source code
 
delete(self, repoid) source code
 
sort(self) source code
 
getRepo(self, repoid) source code
 
findRepos(self, pattern)
find all repositories matching fnmatch `pattern`
source code
 
disableRepo(self, repoid)
disable a repository from use
source code
 
enableRepo(self, repoid)
enable a repository for use
source code
 
listEnabled(self)
return list of enabled repo objects
source code
 
listGroupsEnabled(self)
return a list of repo objects that have groups enabled
source code
 
setCache(self, cacheval)
sets cache value in all repos
source code
 
setCacheDir(self, cachedir)
sets the cachedir value in all repos
source code
 
setProgressBar(self, obj)
sets the progress bar for downloading files from repos
source code
 
setFailureCallback(self, obj)
sets the failure callback for all repos
source code
 
setMirrorFailureCallback(self, obj)
sets the failure callback for all mirrors
source code
 
setInterruptCallback(self, callback) source code
 
getPackageSack(self) source code
 
populateSack(self, which='enabled', mdtype='metadata', callback=None, cacheonly=0)
This populates the package sack from the repositories, two optional arguments:
source code
Method Details [hide private]

disableRepo(self, repoid)

source code 

disable a repository from use

fnmatch wildcards may be used to disable a group of repositories. returns repoid of disabled repos as list

enableRepo(self, repoid)

source code 

enable a repository for use

fnmatch wildcards may be used to enable a group of repositories. returns repoid of enables repos as list

populateSack(self, which='enabled', mdtype='metadata', callback=None, cacheonly=0)

source code 

This populates the package sack from the repositories, two optional arguments:

  • which='repoid, enabled, all'
  • mdtype='metadata, filelists, otherdata, all'