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 **********'
        ])
示例#2
0
'''
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')
示例#3
0
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)