Commit a68a414f3ebe272b4a75a405d08796f5638f26fe

Authored by Tássia Camões Araújo
1 parent b0bf07b9
Exists in master and in 1 other branch add_vagrant

Moved the definition of class PackageXapianIndex() to data.py module.

Showing 1 changed file with 0 additions and 37 deletions   Show diff stats
src/tests/pxi.py
... ... @@ -1,37 +0,0 @@
1   -#!/usr/bin/env python
2   -"""
3   - userTests - User class test case
4   -"""
5   -__author__ = "Tassia Camoes Araujo <tassia@gmail.com>"
6   -__copyright__ = "Copyright (C) 2011 Tassia Camoes Araujo"
7   -__license__ = """
8   - This program is free software: you can redistribute it and/or modify
9   - it under the terms of the GNU General Public License as published by
10   - the Free Software Foundation, either version 3 of the License, or
11   - (at your option) any later version.
12   -
13   - This program is distributed in the hope that it will be useful,
14   - but WITHOUT ANY WARRANTY; without even the implied warranty of
15   - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16   - GNU General Public License for more details.
17   -
18   - You should have received a copy of the GNU General Public License
19   - along with this program. If not, see <http://www.gnu.org/licenses/>.
20   -"""
21   -
22   -import xapian
23   -import sys
24   -sys.path.insert(0,'../')
25   -
26   -class PkgXapianIndex(xapian.WritableDatabase):
27   - def __init__(self):
28   - xapian.WritableDatabase.__init__(self,".pxi",xapian.DB_CREATE_OR_OVERWRITE)
29   - pxi_file = open("package-xapian-index")
30   - for line in pxi_file:
31   - doc = xapian.Document()
32   - package_name = line.split()[0].rstrip(":")
33   - doc.add_term("XP"+package_name)
34   - package_tags = [tag.rstrip(",") for tag in line.split()[1:]]
35   - for tag in package_tags:
36   - doc.add_term("XT"+tag)
37   - self.add_document(doc)