|
| 1 | +# DO NOT MERGE |
| 2 | +# live working test that tests both scenarios: |
| 3 | +# pd.read_csv('https://uname:pwd@fqdn:<port>/fname.csv', verify_ssl=False) |
| 4 | +# pd.read_csv('https://fqdn:<port>/fname.csv', username='uname', password='pwd', verify_ssl=False) |
| 5 | + |
| 6 | +import pandas as pd |
| 7 | + |
| 8 | +uname='pandasusr' |
| 9 | +pwd='pandaspwd' |
| 10 | +url = 'https://{}pandastest.mooo.com:5000/' |
| 11 | +verify_ssl=False |
| 12 | + |
| 13 | +def get_df(url, uname, pwd, verify_ssl, pd_read_fn, fname): |
| 14 | + furl = url + fname |
| 15 | + kwargs = {} |
| 16 | + if uname or pwd: |
| 17 | + kwargs['auth']=(uname, pwd) |
| 18 | + if verify_ssl is not None: |
| 19 | + kwargs['verify_ssl']=verify_ssl |
| 20 | + print('\n' +furl) |
| 21 | + df = pd_read_fn(furl, **kwargs) |
| 22 | + if type(df) is list: # html |
| 23 | + df = df[0] |
| 24 | + print(df.to_string(index=False)) |
| 25 | + print(df.to_json()) |
| 26 | + |
| 27 | +fparams = [(pd.read_csv, 'aaa.csv'), |
| 28 | + (pd.read_json, 'jdoc.json'), |
| 29 | + (pd.read_excel, 'ex_doc.xlsx'), |
| 30 | + (pd.read_html, 'html_file.html')] |
| 31 | + |
| 32 | +for pd_read_fn, fname in fparams: |
| 33 | + u = url.format('{}:{}@'.format(uname, pwd)) |
| 34 | + get_df( u, None, None, verify_ssl, pd_read_fn, fname) |
| 35 | + u2 = url.format('') |
| 36 | + get_df( u2, uname, pwd, verify_ssl, pd_read_fn, fname) |
0 commit comments