aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setup.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 06f586f..46332e0 100644
--- a/setup.py
+++ b/setup.py
@@ -35,8 +35,19 @@ def install_packages():
install_pip(packages)
-import click
-import inquirer
+# Package Importer
+def import_packages(packages):
+ # import packages
+ for package in packages:
+ globals()[package] = __import__(package)
+
+
+packages = ["inquirer", "click"]
+try:
+ import_packages(packages)
+except:
+ install_packages()
+ import_packages(packages)
class Setup: