def display_page(pathname): print(f"display_page pathname: {pathname}") if pathname == f'{url_base_pathname}/zip': return ziplayout elif pathname == f'{url_base_pathname}/sql': return sqllayout elif pathname == f'{url_base_pathname}/csv': return csvlayout elif pathname == f'{url_base_pathname}/feature': return featurelayout else: return html.Div([ html.Br(), '****** Choose a Data Source from the Links Above **********' ])
''' Created on Aug 2, 2020 Use dash_extensions to query and display large DataFrames that come from zip file queries @author: bperlman1 ''' from dashapp_csvaccess_app import app #@UnResolvedImport from dashapp_db_table_access import Input, html, ZipAccess, CsvViewer #@UnResolvedImport ftype = 'csv' zip_access = ZipAccess(app, f'{ftype}_viewer', ftype) csv_viewer = CsvViewer(app, f'{ftype}_viewer', zip_access.main_store, num_rows_input=Input(zip_access.num_rows_input.id, 'value'), button_style={ "background-color": "#e7e7e7", "color": "black" }) app_layout = html.Div([zip_access, csv_viewer]) zip_access.register_app(app) csv_viewer.register_app(app) print(f'registered {ftype}_access')
Use dash_extensions to query and display large DataFrames that come from zip file queries @author: bperlman1 ''' from dashapp_csvaccess_app import app #@UnResolvedImport from dashapp_db_table_access import Input, html, SqlAccess, CsvViewer #@UnResolvedImport import sys argvs = sys.argv app_port = 8812 if len(argvs) > 1: app_port = int(argvs[1]) sql_access = SqlAccess(app, 'sql_viewer') csv_viewer = CsvViewer(app, 'sql_viewer', sql_access.main_store, num_rows_input=Input(sql_access.num_rows_input.id, 'value'), button_style={ "background-color": "#e7e7e7", "color": "black" }) app_layout = html.Div([sql_access, csv_viewer]) app.layout = app_layout app.title = 'sql_table_access' sql_access.register_app(app) csv_viewer.register_app(app) print('registered sql_access') if __name__ == '__main__': app.run_server(port=app_port, debug=False)
''' Created on Aug 2, 2020 Use dash_extensions to query and display large DataFrames that come from zip file queries @author: bperlman1 ''' from dashapp_csvaccess_app import app #@UnResolvedImport from dashapp_db_table_access import Input, html, ZipAccess, FeatureSelector #@UnResolvedImport ftype = 'zip' zip_access = ZipAccess(app, f'{ftype}_feature_viewer', ftype) feature_selector = FeatureSelector(app, f'{ftype}_feature_viewer', zip_access.main_store, num_rows_input=Input( zip_access.num_rows_input.id, 'value'), button_style={ "background-color": "#e7e7e7", "color": "black" }) app_layout = html.Div([zip_access, feature_selector]) zip_access.register_app(app) feature_selector.register_app(app) print(f'registered {ftype}_feature_selector')
''' import sys, os sys.path.append(os.path.abspath('./')) sys.path.append(os.path.abspath('../')) from dashapp_db_table_access import dcc, html, Output, Input #@UnResolvedImport from dashapp_csvaccess_app import app, app_port, url_base_pathname #@UnResolvedImport from dashapp_csvaccess_zipaccess_app import app_layout as ziplayout #@UnResolvedImport from dashapp_csvaccess_csvaccess_app import app_layout as csvlayout #@UnResolvedImport from dashapp_csvaccess_sqlaccess_app import app_layout as sqllayout #@UnResolvedImport from dashapp_csvaccess_feature_app import app_layout as featurelayout #@UnResolvedImport # Create app. loc_comp = dcc.Location(id='csvaccess_url', refresh=False) page_comp = html.Div(['initial content'], id='page-content') ziplink = dcc.Link('zip', href=f'{url_base_pathname}/zip') csvlink = dcc.Link('csv', href=f'{url_base_pathname}/csv') sqllink = dcc.Link('sql', href=f'{url_base_pathname}/sql') featurelink = dcc.Link('feature', href=f'{url_base_pathname}/feature') padd = 1 all_links = [ziplink, csvlink, sqllink, featurelink] gtc_links = ' '.join(['1fr' for _ in range(len(all_links))]) link_choices_div = html.Div(all_links, style={ 'display': 'grid', 'grid-template-columns': gtc_links, 'grid-template-rows': '1fr' }) app.layout = html.Div([loc_comp, link_choices_div, page_comp], style={
''' Created on Aug 9, 2020 @author: bperlman1 ''' import sys,os sys.path.append(os.path.abspath('./')) sys.path.append(os.path.abspath('../')) from dashapp_db_table_access import dcc,html,Output,Input#@UnResolvedImport from dashapp_csvaccess_app import app,app_port,url_base_pathname#@UnResolvedImport from dashapp_csvaccess_zipaccess_app import app_layout as ziplayout#@UnResolvedImport # Create app. padd = 1 app.layout = html.Div([ziplayout], style={'padding-right': f'{padd}%','padding-left': f'{padd}%'} ) if __name__ == '__main__': app.run_server(port=app_port,debug=False)