[entropy.db] complete API docstring and refactoring work
This commit is contained in:
@@ -705,8 +705,10 @@ def search_removal_dependencies(atoms, deep = False, Equo = None):
|
||||
print_generic(rematom)
|
||||
continue
|
||||
|
||||
installedfrom = clientDbconn.retrievePackageFromInstalledTable(
|
||||
installedfrom = clientDbconn.getInstalledPackageRepository(
|
||||
idpackage)
|
||||
if installedfrom is None:
|
||||
installedfrom = _("Not available")
|
||||
repo_info = bold("[") + red("%s: " % (_("from"),)) + \
|
||||
brown(installedfrom)+bold("]")
|
||||
stratomscounter = str(atomscounter)
|
||||
|
||||
+12
-8
@@ -174,7 +174,7 @@ def database(options):
|
||||
pass
|
||||
|
||||
idpk, rev, xx = Equo.clientDbconn.addPackage(mydata, revision = mydata['revision'])
|
||||
Equo.clientDbconn.addPackageToInstalledTable(idpk,"gentoo-db")
|
||||
Equo.clientDbconn.storeInstalledPackage(idpk,"gentoo-db")
|
||||
os.remove(temptbz2)
|
||||
|
||||
print_info(red(" %s." % (_("All the Gentoo packages have been injected into Entropy database"),) ))
|
||||
@@ -212,7 +212,7 @@ def database(options):
|
||||
Equo.clientDbconn.removePackage(myidpackage)
|
||||
|
||||
print_info(red(" %s..." % (_("Now generating depends caching table"),) ))
|
||||
Equo.clientDbconn.regenerateDependsTable()
|
||||
Equo.clientDbconn.regenerateReverseDependenciesMetadata()
|
||||
print_info(red(" %s...") % (_("Now indexing tables"),) )
|
||||
Equo.clientDbconn.indexing = True
|
||||
Equo.clientDbconn.createAllIndexes()
|
||||
@@ -220,7 +220,11 @@ def database(options):
|
||||
return 0
|
||||
|
||||
elif (options[0] == "check"):
|
||||
if Equo.clientDbconn.doesTableExist("baseinfo"):
|
||||
try:
|
||||
valid = Equo.clientDbconn.validateDatabase()
|
||||
except SystemDatabaseError:
|
||||
valid = False
|
||||
if valid:
|
||||
Equo.client_repository_sanity_check()
|
||||
else:
|
||||
mytxt = "# %s: %s" % (bold(_("ATTENTION")),red(_("database does not exist or is badly broken")),)
|
||||
@@ -372,7 +376,7 @@ def database(options):
|
||||
print_info(red(" %s." % (_("Database resurrected successfully"),)))
|
||||
|
||||
print_info(red(" %s..." % (_("Now generating depends caching table"),)))
|
||||
Equo.clientDbconn.regenerateDependsTable()
|
||||
Equo.clientDbconn.regenerateReverseDependenciesMetadata()
|
||||
print_info(red(" %s..." % (_("Now indexing tables"),)))
|
||||
Equo.clientDbconn.indexing = True
|
||||
Equo.clientDbconn.createAllIndexes()
|
||||
@@ -388,7 +392,7 @@ def database(options):
|
||||
return rc
|
||||
|
||||
print_info(red(" %s..." % (_("Regenerating depends caching table"),) ))
|
||||
Equo.clientDbconn.regenerateDependsTable()
|
||||
Equo.clientDbconn.regenerateReverseDependenciesMetadata()
|
||||
print_info(red(" %s." % (_("Depends caching table regenerated successfully"),) ))
|
||||
return 0
|
||||
|
||||
@@ -403,7 +407,7 @@ def database(options):
|
||||
return rc
|
||||
|
||||
print_info(red(" %s..." % (_("Regenerating counters table"),) ))
|
||||
Equo.clientDbconn.regenerateCountersTable(Spm.get_vdb_path(), output = True)
|
||||
Equo.clientDbconn.regenerateSpmUidTable(verbose = True)
|
||||
print_info(red(" %s" % (_("Counters table regenerated. Look above for errors."),) ))
|
||||
return 0
|
||||
|
||||
@@ -606,8 +610,8 @@ def database(options):
|
||||
mydata['revision'] = 9999 # can't do much more
|
||||
|
||||
idpk, rev, xx = Equo.clientDbconn.handlePackage(mydata, forcedRevision = mydata['revision'])
|
||||
Equo.clientDbconn.removePackageFromInstalledTable(idpk)
|
||||
Equo.clientDbconn.addPackageToInstalledTable(idpk,"gentoo-db")
|
||||
Equo.clientDbconn.dropInstalledPackageFromStore(idpk)
|
||||
Equo.clientDbconn.storeInstalledPackage(idpk,"gentoo-db")
|
||||
os.remove(temptbz2)
|
||||
|
||||
print_info(brown(" @@ ")+blue("%s." % (_("Database update completed"),)))
|
||||
|
||||
@@ -310,7 +310,6 @@ def smartpackagegenerator(matchedPackages):
|
||||
dbfile = unpackdir+"/db/merged.db"
|
||||
mergeDbconn = Equo.open_generic_database(dbfile, dbname = "client")
|
||||
mergeDbconn.initializeDatabase()
|
||||
mergeDbconn.createXpakTable()
|
||||
tmpdbfile = dbfile+"--readingdata"
|
||||
for package in matchedPackages:
|
||||
print_info(darkgreen(" * ")+brown(matchedAtoms[package]['atom'])+": "+red(_("collecting Entropy metadata")))
|
||||
@@ -329,7 +328,7 @@ def smartpackagegenerator(matchedPackages):
|
||||
# add
|
||||
idpk, rev, y = mergeDbconn.handlePackage(data, forcedRevision = matchedAtoms[package]['revision']) # get the original rev
|
||||
del y
|
||||
mergeDbconn.storeXpakMetadata(idpk,xpakdata)
|
||||
mergeDbconn.storeXpakMetadata(idpk, xpakdata)
|
||||
mydbconn.closeDB()
|
||||
os.remove(tmpdbfile)
|
||||
|
||||
|
||||
+1
-1
@@ -496,7 +496,7 @@ def ugcDocuments(options):
|
||||
continue
|
||||
doc_data = doc_data[0]
|
||||
data, err_msg = Equo.UGC.remove_document_autosense(repository, identifier, doc_data['iddoctype'])
|
||||
if data == False:
|
||||
if data is False:
|
||||
print_error(
|
||||
"[%s:%s] %s: %s, %s" % (
|
||||
darkgreen(repository),
|
||||
|
||||
+19
-7
@@ -372,7 +372,7 @@ def branchHop(branch):
|
||||
|
||||
if status:
|
||||
|
||||
Equo.clientDbconn.moveCountersToBranch(branch)
|
||||
Equo.clientDbconn.moveSpmUidsToBranch(branch)
|
||||
|
||||
# remove old repos
|
||||
for repo_path in old_repo_paths:
|
||||
@@ -533,7 +533,9 @@ def _showPackageInfo(foundAtoms, deps):
|
||||
idx = pkginstalled[0]
|
||||
installedVer = Equo.clientDbconn.retrieveVersion(idx)
|
||||
installedTag = Equo.clientDbconn.retrieveVersionTag(idx)
|
||||
installedRepo = Equo.clientDbconn.retrievePackageFromInstalledTable(idx)
|
||||
installedRepo = Equo.clientDbconn.getInstalledPackageRepository(idx)
|
||||
if installedRepo is None:
|
||||
installedRepo = _("Not available")
|
||||
if not installedTag:
|
||||
installedTag = "NoTag"
|
||||
installedRev = Equo.clientDbconn.retrieveRevision(idx)
|
||||
@@ -827,7 +829,9 @@ def installPackages(packages = [], atomsdata = [], deps = True, emptydeps = Fals
|
||||
installedVer = Equo.clientDbconn.retrieveVersion(idx)
|
||||
installedTag = Equo.clientDbconn.retrieveVersionTag(idx)
|
||||
installedRev = Equo.clientDbconn.retrieveRevision(idx)
|
||||
installedRepo = Equo.clientDbconn.retrievePackageFromInstalledTable(idx)
|
||||
installedRepo = Equo.clientDbconn.getInstalledPackageRepository(idx)
|
||||
if installedRepo is None:
|
||||
installedRepo = _("Not available")
|
||||
onDiskFreedSize += Equo.clientDbconn.retrieveOnDiskSize(idx)
|
||||
|
||||
if not (etpUi['ask'] or etpUi['pretend'] or etpUi['verbose']):
|
||||
@@ -897,7 +901,9 @@ def installPackages(packages = [], atomsdata = [], deps = True, emptydeps = Fals
|
||||
if not pkgatom:
|
||||
continue
|
||||
onDiskFreedSize += Equo.clientDbconn.retrieveOnDiskSize(idpackage)
|
||||
installedfrom = Equo.clientDbconn.retrievePackageFromInstalledTable(idpackage)
|
||||
installedfrom = Equo.clientDbconn.getInstalledPackageRepository(idpackage)
|
||||
if installedfrom is None:
|
||||
installedfrom = _("Not available")
|
||||
repoinfo = red("[")+brown("%s: " % (_("from"),) )+bold(installedfrom)+red("] ")
|
||||
print_info(red(" ## ")+"["+red("W")+"] "+repoinfo+enlightenatom(pkgatom))
|
||||
|
||||
@@ -1281,7 +1287,9 @@ def configurePackages(packages = []):
|
||||
pkgatom = Equo.clientDbconn.retrieveAtom(idpackage)
|
||||
if not pkgatom: continue
|
||||
|
||||
installedfrom = Equo.clientDbconn.retrievePackageFromInstalledTable(idpackage)
|
||||
installedfrom = Equo.clientDbconn.getInstalledPackageRepository(idpackage)
|
||||
if installedfrom is None:
|
||||
installedfrom = _("Not available")
|
||||
mytxt = " | %s: " % (_("Installed from"),)
|
||||
print_info(" # "+red("(")+brown(str(atomscounter))+"/"+blue(str(totalatoms))+red(")")+" "+enlightenatom(pkgatom)+mytxt+red(installedfrom))
|
||||
|
||||
@@ -1402,8 +1410,10 @@ def removePackages(packages = [], atomsdata = [], deps = True, deep = False,
|
||||
|
||||
plainRemovalQueue.append(idpackage)
|
||||
|
||||
installedfrom = Equo.clientDbconn.retrievePackageFromInstalledTable(
|
||||
installedfrom = Equo.clientDbconn.getInstalledPackageRepository(
|
||||
idpackage)
|
||||
if installedfrom is None:
|
||||
installedfrom = _("Not available")
|
||||
disksize = Equo.clientDbconn.retrieveOnDiskSize(idpackage)
|
||||
disksize = Equo.entropyTools.bytes_into_human(disksize)
|
||||
disksizeinfo = " | %s: %s" % (blue(_("Disk size")),
|
||||
@@ -1452,7 +1462,9 @@ def removePackages(packages = [], atomsdata = [], deps = True, deep = False,
|
||||
rematom = Equo.clientDbconn.retrieveAtom(idpackage)
|
||||
if not rematom:
|
||||
continue
|
||||
installedfrom = Equo.clientDbconn.retrievePackageFromInstalledTable(idpackage)
|
||||
installedfrom = Equo.clientDbconn.getInstalledPackageRepository(idpackage)
|
||||
if installedfrom is None:
|
||||
installedfrom = _("Not available")
|
||||
disksize = Equo.clientDbconn.retrieveOnDiskSize(idpackage)
|
||||
disksize = Equo.entropyTools.bytes_into_human(disksize)
|
||||
repositoryInfo = bold("[")+darkgreen("%s:" % (_("from"),) )+brown(installedfrom)+bold("]")
|
||||
|
||||
Reference in New Issue
Block a user