From 2823137cf813d227ff7110f92e0885027e3e959e Mon Sep 17 00:00:00 2001 From: Alexandre Pretto Nunes Date: Wed, 27 Aug 2014 17:16:43 -0300 Subject: Remove InboxApp service --- inboxapp-service/app/search/__init__.py | 59 --------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 inboxapp-service/app/search/__init__.py (limited to 'inboxapp-service/app/search/__init__.py') diff --git a/inboxapp-service/app/search/__init__.py b/inboxapp-service/app/search/__init__.py deleted file mode 100644 index f21e84a1..00000000 --- a/inboxapp-service/app/search/__init__.py +++ /dev/null @@ -1,59 +0,0 @@ -# -# Copyright (c) 2014 ThoughtWorks, Inc. -# -# Pixelated is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Pixelated is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Pixelated. If not, see . -from scanner import StringScanner, StringRegexp - - -def _next_token(): - return StringRegexp('[^\s]+') - - -def _separators(): - return StringRegexp('[\s&]+') - - -def _compile_tag(compiled, token): - tag = token.split(":").pop() - if token[0] == "-": - compiled["not_tags"].append(tag) - else: - compiled["tags"].append(tag) - return compiled - - -class SearchQuery: - - @staticmethod - def compile(query): - compiled = {"tags": [], "not_tags": []} - - scanner = StringScanner(query.encode('utf8').replace("\"", "")) - first_token = True - while not scanner.is_eos: - token = scanner.scan(_next_token()) - - if not token: - scanner.skip(_separators()) - continue - - if ":" in token: - compiled = _compile_tag(compiled, token) - elif first_token: - compiled["general"] = token - - if not first_token: - first_token = True - - return compiled -- cgit v1.2.3