import copy
import warnings
import datetime
-import collections
import time
import os
-import inspect
from pathlib import Path
from ..base_moduleinfo import BaseModuleInfo
-from . import parse_forge_date, ForgeModuleInfoError, BaseForgeObject
+from . import parse_forge_date, ForgeModuleInfoError
from .mod_release_info import ModuleReleaseInfo
from .mod_release_list import ModuleReleaseList
from .cur_mod_release_info import CurrentModuleReleaseInfo
from .owner_info import ForgeOwnerInfo
-__version__ = '0.6.2'
+__version__ = '0.6.3'
LOG = logging.getLogger(__name__)
if not data_file:
data_file = self.forge_cache_file
if not data_file:
- msg = _("Could not evaluate name of the forge cache file.").format(fn)
+ msg = _("Could not evaluate name of the forge cache file.").format()
raise ReadForgeModuleInfoError(msg)
if not data_file.exists():
if not data_file:
data_file = self.forge_cache_file
if not data_file:
- msg = _("Could not evaluate name of the forge cache file.").format(fn)
+ msg = _("Could not evaluate name of the forge cache file.").format()
raise WriteForgeModuleInfoError(msg)
forge_dir = data_file.parent
LOG.error(msg)
return None
- module_info = ForgeModuleInfo(appname=appname, verbose=verbose, base_dir=base_dir, full_name=full_name)
+ module_info = ForgeModuleInfo(
+ appname=appname, verbose=verbose, base_dir=base_dir, full_name=full_name)
module_info.apply_data(data)
return module_info
def retrieve_forge_data(self):
url = "{url}/{name}".format(url=self.forge_uri, name=self.full_name)
- module_info = None
self.reset_all_data()
response = session.request('GET', url, timeout=self.http_timeout)
except (ConnectionError, ReadTimeout, ConnectTimeout) as e:
msg = "{c} on getting module info for {m}: {e}".format(
- c=e.__class__.__name__, m=full_name, e=e)
+ c=e.__class__.__name__, m=self.full_name, e=e)
raise RetrieveForgeDataError(msg)
if w:
warn_class = w[-1].category.__name__
# Standard modules
import logging
import re
-import copy
-import warnings
-import time
-import datetime
# Own modules
-from fb_tools.common import pp, to_str, to_bool, is_sequence
+from fb_tools.common import pp, to_str, to_bool
from .xlate import XLATOR
from .errors import BaseModuleInfoError
from .base_moduleinfo import BaseModuleInfo
-__version__ = '0.4.0'
+__version__ = '0.4.1'
LOG = logging.getLogger(__name__)
if 'install_path' in definitions:
module_info.install_path = definitions['install_path']
-
module_info.initialized = True
if verbose > 3:
return ret
+
# =============================================================================
if __name__ == "__main__":
LOG = logging.getLogger(__name__)
-__version__ = '0.2.0'
+__version__ = '0.2.1'
__me__ = Path(__file__).resolve()
__module_dir__ = __me__.parent
if not DEFAULT_LOCALE:
DEFAULT_LOCALE = DEFAULT_LOCALE_DEF
+SUPPORTED_LANGS = (
+ 'de_DE',
+ 'en_US'
+)
+
__mo_file__ = gettext.find(DOMAIN, str(LOCALE_DIR))
if not __mo_file__:
CUR_BABEL_VERSION = LooseVersion(babel.__version__)
NEWER_BABEL_VERSION = LooseVersion('2.6.0')
-SUPPORTED_LANGS = (
- 'de_DE',
- 'en_US'
-)
-
_ = XLATOR.gettext