[game-data-packager] 04/25: packaging: determine module to import programmatically
Simon McVittie
smcv at debian.org
Sun Oct 9 21:26:05 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit 5b0dcc73054c0a719221c4f27f981c12a12ffdb2
Author: Simon McVittie <smcv at debian.org>
Date: Sun Oct 9 12:18:50 2016 +0100
packaging: determine module to import programmatically
---
game_data_packager/packaging/__init__.py | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/game_data_packager/packaging/__init__.py b/game_data_packager/packaging/__init__.py
index 47e29c2..c378f54 100644
--- a/game_data_packager/packaging/__init__.py
+++ b/game_data_packager/packaging/__init__.py
@@ -17,6 +17,7 @@
# /usr/share/common-licenses/GPL-2.
from abc import (ABCMeta, abstractmethod)
+import importlib
import os
import string
@@ -197,13 +198,5 @@ def get_native_packaging_system():
# lazy import when actually needed
from ..version import (FORMAT)
- if FORMAT == 'deb':
- from .deb import (get_distro_packaging)
- elif FORMAT == 'arch':
- from .arch import (get_distro_packaging)
- elif FORMAT == 'rpm':
- from .rpm import (get_distro_packaging)
- else:
- raise RuntimeError('Unable to determine native packaging system')
-
- return get_distro_packaging()
+ mod = 'game_data_packager.packaging.{}'.format(FORMAT)
+ return importlib.import_module(mod).get_distro_packaging()
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list