From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (unknown [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 1A0141381F3 for ; Tue, 9 Jul 2013 22:58:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E9E2AE0B1E; Tue, 9 Jul 2013 22:50:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A41E2E0B12 for ; Tue, 9 Jul 2013 22:50:30 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 991ED33EA09 for ; Mon, 8 Jul 2013 23:53:57 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 1D1C4E5466 for ; Mon, 8 Jul 2013 23:53:55 +0000 (UTC) From: "Jauhien Piatlicki" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jauhien Piatlicki" Message-ID: <1373327618.2b74357f5c51d0e577a56a14bd5eb58dcd11ca2d.jauhien@gentoo> Subject: [gentoo-commits] proj/g-sorcery:master commit in: g_sorcery/, g_elpa/, tests/ X-VCS-Repository: proj/g-sorcery X-VCS-Files: g_elpa/backend.py g_sorcery/dispatcher.py tests/test_dispatcher.py X-VCS-Directories: g_sorcery/ g_elpa/ tests/ X-VCS-Committer: jauhien X-VCS-Committer-Name: Jauhien Piatlicki X-VCS-Revision: 2b74357f5c51d0e577a56a14bd5eb58dcd11ca2d X-VCS-Branch: master Date: Mon, 8 Jul 2013 23:53:55 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: bc2e1916-2283-4a37-8a07-4b4f5f02461b X-Archives-Hash: e1d8da7c5d6da93faff23b835e2209e6 commit: 2b74357f5c51d0e577a56a14bd5eb58dcd11ca2d Author: Jauhien Piatlicki (jauhien) gmail com> AuthorDate: Mon Jul 8 23:53:38 2013 +0000 Commit: Jauhien Piatlicki gmail com> CommitDate: Mon Jul 8 23:53:38 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/g-sorcery.git;a=commit;h=2b74357f g_elpa/backend, g_sorcery/dispatcher: initial commit --- g_elpa/backend.py | 16 ++++++++++++++++ g_sorcery/dispatcher.py | 30 ++++++++++++++++++++++++++++++ tests/test_dispatcher.py | 29 +++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) diff --git a/g_elpa/backend.py b/g_elpa/backend.py new file mode 100644 index 0000000..6738ab1 --- /dev/null +++ b/g_elpa/backend.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" + backend.py + ~~~~~~~~~~ + + ELPA backend + + :copyright: (c) 2013 by Jauhien Piatlicki + :license: GPL-2, see LICENSE for more details. +""" + +from g_sorcery.dispatcher import Dispatcher + +from g_elpa import ebuild diff --git a/g_sorcery/dispatcher.py b/g_sorcery/dispatcher.py new file mode 100644 index 0000000..abf9136 --- /dev/null +++ b/g_sorcery/dispatcher.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" + dispatcher.py + ~~~~~~~~~~~~~ + + backend dispatcher + + :copyright: (c) 2013 by Jauhien Piatlicki + :license: GPL-2, see LICENSE for more details. +""" + +import argparse + +class Dispatcher(object): + + def __init__(self, server_backend, user_backend, digest_in_existent_overlay=True): + self.server_backend = server_backend + self.user_backend = user_backend + if digest_in_existent_overlay: + self.existent_overlay_backend = self.server_backend + else: + self.existent_overlay_backend = self.user_backend + + self.parser = argparse.ArgumentParser(description='Automatic ebuild generator.') + self.parser.add_argument('--list') + + def __call__(self, args): + return self.parser.parse_args(args) diff --git a/tests/test_dispatcher.py b/tests/test_dispatcher.py new file mode 100644 index 0000000..517158d --- /dev/null +++ b/tests/test_dispatcher.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" + test_dispatcher.py + ~~~~~~~~~~~~~~~~~~ + + backend dispatcher test suite + + :copyright: (c) 2013 by Jauhien Piatlicki + :license: GPL-2, see LICENSE for more details. +""" + +import unittest + +from g_sorcery import dispatcher + +from tests.base import BaseTest + +class TestDispatcher(BaseTest): + + def test_dispatcher(self): + pass + + +def suite(): + suite = unittest.TestSuite() + suite.addTest(TestDispatcher('test_dispatcher')) + return suite