Skip to content

Commit 874ddcc

Browse files
committed
Change the functionality of the command-line argument related to db engine
1 parent f8a8395 commit 874ddcc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

dragonfire/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ def start(args, userin):
8686
userin: :class:`dragonfire.utilities.TextToAction` instance.
8787
"""
8888

89-
if args["sqlite"]:
90-
engine = create_engine('sqlite:///dragonfire.db', connect_args={'check_same_thread': False}, echo=True)
91-
else:
89+
if 'TRAVIS' in os.environ or args["db"] == "mysql":
9290
engine = create_engine('mysql+pymysql://' + Config.MYSQL_USER + ':' + Config.MYSQL_PASS + '@' + Config.MYSQL_HOST + '/' + Config.MYSQL_DB)
91+
else:
92+
engine = create_engine('sqlite:///dragonfire.db', connect_args={'check_same_thread': False}, echo=True)
9393
Base.metadata.create_all(engine)
9494
Base.metadata.bind = engine
9595
DBSession = sessionmaker(bind=engine)
@@ -659,7 +659,7 @@ def initiate():
659659
ap.add_argument("--server", help="Server mode. Disable any audio functionality, serve a RESTful spaCy API and become a Twitter integrated chatbot.", metavar="REG_KEY")
660660
ap.add_argument("-p", "--port", help="Port number for server mode.", default="3301", metavar="PORT")
661661
ap.add_argument("--version", help="Display the version number of Dragonfire.", action="store_true")
662-
ap.add_argument("--sqlite", help="Use SQLite as the database engine.", action="store_true")
662+
ap.add_argument("--db", help="Specificy the database engine for the knowledge base of learning feature. Values: 'mysql' for MySQL, 'sqlite' for SQLite. Default database engine is SQLite.", action="store", type=str)
663663
args = vars(ap.parse_args())
664664
if args["version"]:
665665
import pkg_resources

0 commit comments

Comments
 (0)