From 7b7882f4879ef3b167f8d130a72872016f2a66b6 Mon Sep 17 00:00:00 2001 From: Insoleet <insomniak.fr@gmail.com> Date: Mon, 1 Feb 2016 10:36:18 +0100 Subject: [PATCH] Use relative imports everywhere --- sakia.spec | 2 +- src/sakia/core/graph/base_graph.py | 7 +++---- src/sakia/core/graph/explorer_graph.py | 25 +++++++++---------------- src/sakia/gui/community_tile.py | 2 +- src/sakia/gui/import_account.py | 4 ++-- src/sakia/gui/mainwindow.py | 2 +- src/sakia/gui/process_cfg_community.py | 2 +- src/sakia/gui/transactions_tab.py | 2 +- src/sakia/gui/transfer.py | 4 ++-- src/sakia/gui/views/scenes/wot_scene.py | 4 ++-- src/sakia/gui/widgets/toast.py | 2 +- src/sakia/main.py | 4 ++-- 12 files changed, 26 insertions(+), 34 deletions(-) diff --git a/sakia.spec b/sakia.spec index 9ab862da..f3dfc1cf 100644 --- a/sakia.spec +++ b/sakia.spec @@ -7,7 +7,7 @@ a = Analysis(['src/sakia/main.py'], pathex=['.'], binaries=None, datas=None, - hiddenimports=[], + hiddenimports=['six','packaging', 'packaging.version', 'packaging.specifiers'], hookspath=['hooks'], runtime_hooks=[], excludes=[], diff --git a/src/sakia/core/graph/base_graph.py b/src/sakia/core/graph/base_graph.py index 6da6f618..bc4e5350 100644 --- a/src/sakia/core/graph/base_graph.py +++ b/src/sakia/core/graph/base_graph.py @@ -2,8 +2,8 @@ import logging import time import networkx from PyQt5.QtCore import QLocale, QDateTime, QObject -from sakia.tools.exceptions import NoPeerAvailable -from sakia.core.net.network import MAX_CONFIRMATIONS +from ...tools.exceptions import NoPeerAvailable +from ..net.network import MAX_CONFIRMATIONS from .constants import EdgeStatus, NodeStatus @@ -107,7 +107,6 @@ class BaseGraph(QObject): QLocale.dateFormat(QLocale(), QLocale.ShortFormat) ), 'cert_time': certifier['cert_time'], - 'confirmation_text': self.confirmation_text(certifier['block_number']) } self.nx_graph.add_edge(certifier['identity'].pubkey, identity.pubkey, attr_dict=arc, weight=len(certifier_list)) @@ -145,7 +144,7 @@ class BaseGraph(QObject): QLocale.dateFormat(QLocale(), QLocale.ShortFormat) ), 'cert_time': certified['cert_time'], - 'confirmation_text': self.confirmation_text(certified['block_number']) + 'confirmation_text': self.confirmation_text(certified['cert_time']) } self.nx_graph.add_edge(identity.pubkey, certified['identity'].pubkey, attr_dict=arc, diff --git a/src/sakia/core/graph/explorer_graph.py b/src/sakia/core/graph/explorer_graph.py index a34898db..687822e6 100644 --- a/src/sakia/core/graph/explorer_graph.py +++ b/src/sakia/core/graph/explorer_graph.py @@ -3,7 +3,7 @@ import networkx import asyncio from PyQt5.QtCore import pyqtSignal from .base_graph import BaseGraph -from sakia.core.graph.constants import EdgeStatus, NodeStatus +from ..graph.constants import EdgeStatus, NodeStatus class ExplorerGraph(BaseGraph): @@ -77,24 +77,17 @@ class ExplorerGraph(BaseGraph): logging.debug("New identity explored : {pubkey}".format(pubkey=current_identity.pubkey[:5])) self.graph_changed.emit() - certifier_coro = asyncio.ensure_future(current_identity.unique_valid_certifiers_of(self.app.identities_registry, - self.community)) - - certified_coro = asyncio.ensure_future(current_identity.unique_valid_certified_by(self.app.identities_registry, - self.community)) - - certifier_list, certified_list = await asyncio.gather(certifier_coro, certified_coro) - - certifier_coro = asyncio.ensure_future(self.add_certifier_list(certifier_list, - current_identity, identity)) + certifier_list = await current_identity.unique_valid_certifiers_of(self.app.identities_registry, + self.community) + await self.add_certifier_list(certifier_list, current_identity, identity) logging.debug("New identity certifiers : {pubkey}".format(pubkey=current_identity.pubkey[:5])) - certified_coro = asyncio.ensure_future(self.add_certified_list(certified_list, - current_identity, identity)) - certifier_coro.add_done_callback(lambda f: self.graph_changed.emit()) - certified_coro.add_done_callback(lambda f: self.graph_changed.emit()) - await asyncio.gather(certifier_coro, certified_coro) + self.graph_changed.emit() + certified_list = await current_identity.unique_valid_certified_by(self.app.identities_registry, + self.community) + await self.add_certified_list(certified_list, current_identity, identity) logging.debug("New identity certified : {pubkey}".format(pubkey=current_identity.pubkey[:5])) + self.graph_changed.emit() for cert in certified_list + certifier_list: if cert['identity'] not in explorable[step + 1]: diff --git a/src/sakia/gui/community_tile.py b/src/sakia/gui/community_tile.py index 419a476c..1bb65dc0 100644 --- a/src/sakia/gui/community_tile.py +++ b/src/sakia/gui/community_tile.py @@ -11,7 +11,7 @@ from ucoinpy.documents.block import Block from ..tools.decorators import asyncify, once_at_a_time, cancel_once_task from ..tools.exceptions import NoPeerAvailable -from sakia.gui.widgets.busy import Busy +from .widgets.busy import Busy @enum.unique diff --git a/src/sakia/gui/import_account.py b/src/sakia/gui/import_account.py index a7ee0dbb..59d73ff4 100644 --- a/src/sakia/gui/import_account.py +++ b/src/sakia/gui/import_account.py @@ -6,8 +6,8 @@ Created on 22 mai 2014 import re from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMessageBox, QFileDialog -from sakia.tools.exceptions import Error -from sakia.gen_resources.import_account_uic import Ui_ImportAccountDialog +from ..tools.exceptions import Error +from ..gen_resources.import_account_uic import Ui_ImportAccountDialog class ImportAccountDialog(QDialog, Ui_ImportAccountDialog): diff --git a/src/sakia/gui/mainwindow.py b/src/sakia/gui/mainwindow.py index 021e520d..7d932c2d 100644 --- a/src/sakia/gui/mainwindow.py +++ b/src/sakia/gui/mainwindow.py @@ -27,7 +27,7 @@ from ..core import money from ..core.community import Community from ..tools.decorators import asyncify from ..__init__ import __version__ -from sakia.gui.widgets import toast +from .widgets import toast class MainWindow(QMainWindow, Ui_MainWindow): diff --git a/src/sakia/gui/process_cfg_community.py b/src/sakia/gui/process_cfg_community.py index a29e0d77..0622c10d 100644 --- a/src/sakia/gui/process_cfg_community.py +++ b/src/sakia/gui/process_cfg_community.py @@ -17,7 +17,7 @@ from ..gen_resources.community_cfg_uic import Ui_CommunityConfigurationDialog from ..models.peering import PeeringTreeModel from ..core import Community from ..core.net import Node -from sakia.gui.widgets import toast +from .widgets import toast from .widgets.dialogs import QAsyncMessageBox from ..tools.decorators import asyncify diff --git a/src/sakia/gui/transactions_tab.py b/src/sakia/gui/transactions_tab.py index 6bb27065..89ad68fd 100644 --- a/src/sakia/gui/transactions_tab.py +++ b/src/sakia/gui/transactions_tab.py @@ -10,7 +10,7 @@ from ..models.txhistory import HistoryTableModel, TxFilterProxyModel from ..tools.exceptions import NoPeerAvailable from ..tools.decorators import asyncify, once_at_a_time, cancel_once_task from .widgets.context_menu import ContextMenu -from sakia.gui.widgets import toast +from .widgets import toast class TransactionsTabWidget(QObject): diff --git a/src/sakia/gui/transfer.py b/src/sakia/gui/transfer.py index d57fb4f7..7a758ce0 100644 --- a/src/sakia/gui/transfer.py +++ b/src/sakia/gui/transfer.py @@ -11,8 +11,8 @@ from PyQt5.QtCore import QRegExp, Qt, QObject from PyQt5.QtGui import QRegExpValidator from ..gen_resources.transfer_uic import Ui_TransferMoneyDialog -from sakia.gui.widgets import toast -from sakia.gui.widgets.dialogs import QAsyncMessageBox, QMessageBox +from .widgets import toast +from .widgets.dialogs import QAsyncMessageBox, QMessageBox from ..tools.decorators import asyncify diff --git a/src/sakia/gui/views/scenes/wot_scene.py b/src/sakia/gui/views/scenes/wot_scene.py index e1e187a1..19867adf 100644 --- a/src/sakia/gui/views/scenes/wot_scene.py +++ b/src/sakia/gui/views/scenes/wot_scene.py @@ -2,8 +2,8 @@ import networkx from PyQt5.QtCore import QPoint, pyqtSignal from PyQt5.QtWidgets import QGraphicsScene -from sakia.gui.views.edges import WotEdge -from sakia.gui.views.nodes import WotNode +from ..edges import WotEdge +from ..nodes import WotNode from .base_scene import BaseScene diff --git a/src/sakia/gui/widgets/toast.py b/src/sakia/gui/widgets/toast.py index c17c32d2..fd50cf8f 100644 --- a/src/sakia/gui/widgets/toast.py +++ b/src/sakia/gui/widgets/toast.py @@ -8,7 +8,7 @@ import logging from PyQt5.QtCore import Qt, QThread from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.QtGui import QImage, QPixmap -from sakia.gen_resources.toast_uic import Ui_Toast +from ...gen_resources.toast_uic import Ui_Toast window = None # global diff --git a/src/sakia/main.py b/src/sakia/main.py index 07fc4b84..1af2b7b2 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -18,8 +18,8 @@ import PyQt5.QtSvg from quamash import QSelectorEventLoop from PyQt5.QtWidgets import QApplication -from sakia.gui.mainwindow import MainWindow -from sakia.core.app import Application +from .gui.mainwindow import MainWindow +from .core.app import Application def async_exception_handler(loop, context): -- GitLab