diff options
Diffstat (limited to '')
-rw-r--r-- | portato/db/__init__.py | 2 | ||||
-rw-r--r-- | portato/db/database.py | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/portato/db/__init__.py b/portato/db/__init__.py index 9d21d3b..81717a1 100644 --- a/portato/db/__init__.py +++ b/portato/db/__init__.py @@ -26,7 +26,7 @@ _DATABASE = None types = { "sql": (_("SQLite"), _("Uses an SQLite-database to store package information.\nMay take longer to generate at the first time, but has advantages if portato is re-started with an unchanged portage tree. Additionally it allows to use fast SQL expressions for fetching the data.")), "dict": (_("Hashmap"), _("Uses an in-memory hashmap to store package information.\nHas been used since at least version 0.3.3, but all information has to be regenerated on each startup.")), - "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date.")) + "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date.\nAdditionally, this is the only database allowing searching in descriptions.")) } def Database(type = None): diff --git a/portato/db/database.py b/portato/db/database.py index 67ac554..3b03a5b 100644 --- a/portato/db/database.py +++ b/portato/db/database.py @@ -44,6 +44,13 @@ class Database (object): SEARCH_NAME = 1 SEARCH_DESCRIPTION = 2 + TYPES = { + SEARCH_NAME = _("Name"), + SEARCH_DESCRIPTION = _("Description"), + SEARCH_NAME | SEARCH_DESCRIPTION = _("Name + Description") + } + + def __init__ (self): self._lock = RLock() self.type = self.SEARCH_NAME |