summaryrefslogtreecommitdiff
path: root/portato/db
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-03-05 01:57:04 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-03-05 01:57:04 +0100
commit7449bc5fb8f71e59ea300663388e12b30ab8d130 (patch)
tree9ae0ea8aa3e95d387de78be1b0753578867e2979 /portato/db
parentbb95009b602311c280b4649aa6615099ceca11c0 (diff)
downloadportato-7449bc5fb8f71e59ea300663388e12b30ab8d130.tar.gz
portato-7449bc5fb8f71e59ea300663388e12b30ab8d130.tar.bz2
portato-7449bc5fb8f71e59ea300663388e12b30ab8d130.zip
Added some textual descriptions
Diffstat (limited to 'portato/db')
-rw-r--r--portato/db/__init__.py2
-rw-r--r--portato/db/database.py7
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