From b10d5d0c6b11f5ab9e44c94e7021382470aac05e Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Tue, 14 Jan 2025 14:00:20 +0100 Subject: [PATCH] FIX: installer --- pyproject.toml | 1 + src/ruqad/crawler_extensions/converters.py | 19 ------------------- src/ruqad/qualitycheck.py | 6 +++++- .../resources/crawler-settings/cfood.yaml | 3 ++- 4 files changed, 8 insertions(+), 21 deletions(-) delete mode 100644 src/ruqad/crawler_extensions/converters.py diff --git a/pyproject.toml b/pyproject.toml index 7b280af..6d406b4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,6 +24,7 @@ classifiers = [ requires-python = ">= 3.8" dependencies = [ "linkahead", + "caosadvancedtools @ git+https://gitlab.indiscale.com/caosdb/src/caosdb-advanced-user-tools.git@ef70481ee9e0dde914cf974288e8e1b4ed32ec2e", "caoscrawler[rocrate] @ git+https://gitlab.indiscale.com/caosdb/src/caosdb-crawler.git@96ae0ada880049eec7673637816b20360a0d63cf", "kadi-apy", "boto3>=1.35", diff --git a/src/ruqad/crawler_extensions/converters.py b/src/ruqad/crawler_extensions/converters.py deleted file mode 100644 index 8ed4646..0000000 --- a/src/ruqad/crawler_extensions/converters.py +++ /dev/null @@ -1,19 +0,0 @@ -# encoding: utf-8 -# -# This file is a part of the LinkAhead Project. -# -# Copyright (C) 2024 Indiscale GmbH <info@indiscale.com> -# Copyright (C) 2024 Alexander Schlemmer <a.schlemmer@indiscale.com> -# -# This program 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. -# -# This program 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 this program. If not, see <https://www.gnu.org/licenses/>. diff --git a/src/ruqad/qualitycheck.py b/src/ruqad/qualitycheck.py index b846e59..b7fe2f2 100755 --- a/src/ruqad/qualitycheck.py +++ b/src/ruqad/qualitycheck.py @@ -119,7 +119,7 @@ out : bool self._download_result(job_id=job_id, target_dir=target_dir) except self.CheckFailed as cfe: print(f"Check failed:\nStatus: {cfe.reason['status']}") - breakpoint() + #breakpoint() check_ok = False @@ -228,6 +228,10 @@ remove_prefix : Optional[str] while True: cmd_result = run(cmd, check=True, capture_output=True) result = json.loads(cmd_result.stdout) + if "error" in result: + print("Pipeline terminated unsuccessfully: ", result["error_description"]) + result["status"] = result["error_description"] + raise self.CheckFailed(result) if result["status"] != "running" and result["finished_at"] is not None: break time.sleep(1) diff --git a/src/ruqad/resources/crawler-settings/cfood.yaml b/src/ruqad/resources/crawler-settings/cfood.yaml index 8d634d8..582d298 100644 --- a/src/ruqad/resources/crawler-settings/cfood.yaml +++ b/src/ruqad/resources/crawler-settings/cfood.yaml @@ -151,10 +151,11 @@ DataDir: name: (?P<name>.*) dateCreated: (?P<dateCreated>.*)$ dateModified: (?P<dateModified>.*)$ + #description: (?P<description>.*)$ records: Dataset: name: $name - description: $description + #description: $description dateModified: $dateModified dateCreated: $dateCreated -- GitLab