From 09604a3fd18a31a5ec7a59ee1ecb5c97678d2766 Mon Sep 17 00:00:00 2001 From: mancini <mancini@astron.nl> Date: Fri, 19 Nov 2021 11:53:12 +0100 Subject: [PATCH] Add support for special characters in passwords --- lofarquery_lta.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lofarquery_lta.py b/lofarquery_lta.py index 346b857..2a3818f 100644 --- a/lofarquery_lta.py +++ b/lofarquery_lta.py @@ -4,6 +4,7 @@ from configparser import ConfigParser import logging import os.path, os from typing import * +import urllib.parse import pandas CONNECTION_STRING = 'oracle+cx_oracle://{user}:{password}@db.lofar.target.rug.nl/?service_name=db.lofar.target.rug.nl' @@ -51,7 +52,8 @@ def parse_args(): def create_db_engine(user: str, password: str): - connection_string: str = CONNECTION_STRING.format(user=user, password=password) + connection_string: str = CONNECTION_STRING.format(user=urllib.parse.quote_plus(user), + password=urllib.parse.quote_plus(password)) return create_engine(connection_string) -- GitLab