diff --git a/lib/adapter/rosetta.py b/lib/adapter/rosetta.py index bf39cb9..02b49f6 100644 --- a/lib/adapter/rosetta.py +++ b/lib/adapter/rosetta.py @@ -6,17 +6,14 @@ Exports: Rosetta(Adapter) """ -import sys +# pylint: disable=relative-import + import os import glob import yaml -sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) -# pylint: disable=wrong-import-position,wrong-import-order -from globals import ROSETTA_PATH -from adapter import Adapter # pylint: disable=relative-import +from adapter import Adapter from cheat_sheets import CheatSheets -# pylint: enable=wrong-import-position,wrong-import-order class Rosetta(Adapter): @@ -24,9 +21,11 @@ class Rosetta(Adapter): Adapter for RosettaCode """ - __section_name = "rosetta" _adapter_name = "rosetta" _output_format = "code" + _local_repository_location = "RosettaCodeData" + + __section_name = "rosetta" @staticmethod def _load_rosetta_code_names(): @@ -52,9 +51,9 @@ class Rosetta(Adapter): lang = self._rosetta_code_name[query] answer = [] if task: - glob_path = os.path.join(ROSETTA_PATH, 'Lang', lang, task, '*') + glob_path = os.path.join(self.local_repository_location(), 'Lang', lang, task, '*') else: - glob_path = os.path.join(ROSETTA_PATH, 'Lang', lang, '*') + glob_path = os.path.join(self.local_repository_location(), 'Lang', lang, '*') for filename in glob.glob(glob_path): taskname = os.path.basename(filename) answer.append(taskname) @@ -91,7 +90,8 @@ class Rosetta(Adapter): lang_name = self._rosetta_code_name[lang] - tasks = sorted(glob.glob(os.path.join(ROSETTA_PATH, 'Lang', lang_name, task, '*'))) + tasks = sorted(glob.glob( + os.path.join(self.local_repository_location(), 'Lang', lang_name, task, '*'))) if not tasks: return "" diff --git a/lib/globals.py b/lib/globals.py index 56c1b07..94c3a32 100644 --- a/lib/globals.py +++ b/lib/globals.py @@ -39,11 +39,9 @@ USE_OS_PACKAGES = True # set to False if you pull cheat sheets repositories fro if USE_OS_PACKAGES: PATH_CHEAT_SHEETS_SPOOL = "/home/igor/cheat.sheets/spool/" PATH_LEARNXINY = "/home/igor/git/github.com/adambard/learnxinyminutes-docs" - ROSETTA_PATH = '/home/igor/git/github.com/acmeism/RosettaCodeData' else: PATH_CHEAT_SHEETS_SPOOL = os.path.join(MYDIR, "cheatsheets/spool/") PATH_LEARNXINY = os.path.join(MYDIR, "cheatsheets/learnxinyminutes-docs") - ROSETTA_PATH = os.path.join(MYDIR, "acmeism/RosettaCodeData") GITHUB_REPOSITORY = { "late.nz" : 'chubin/late.nz',