API Reference

This is the API for the signac-dashboard application.

Dashboard

class signac_dashboard.Dashboard(config={}, project=None, modules=[])[source]

Bases: object

create_app(config={})[source]
create_assets()[source]
classmethod decode_modules(json_modules, enabled_modules=None)[source]
classmethod encode_modules(modules, target='dict')[source]
encoded_modules
get_all_jobs[source]
get_job_details(jobs)[source]
job_sorter(job)[source]
job_subtitle(job)[source]
job_title(job)[source]
main()[source]

Call this function to use the dashboard command line interface.

prepare()[source]
register_module_asset(asset)[source]
register_routes()[source]
run(host='localhost', port=8888, *args, **kwargs)[source]
url(import_name, url_rules=[], import_file='signac_dashboard', **options)[source]

Modules

class signac_dashboard.modules.ImageViewer(name='Image Viewer', context='JobContext', template='cards/image_viewer.html', img_globs=['*.png', '*.jpg', '*.gif'], **kwargs)[source]

Bases: signac_dashboard.module.Module

get_cards(job)[source]
class signac_dashboard.modules.VideoViewer(name='Video Viewer', context='JobContext', template='cards/video_viewer.html', video_globs=['*.mp4', '*.m4v'], preload='none', poster=None, **kwargs)[source]

Bases: signac_dashboard.module.Module

get_cards(job)[source]
class signac_dashboard.modules.StatepointList(name='Statepoint Parameters', context='JobContext', template='cards/statepoint_list.html', **kwargs)[source]

Bases: signac_dashboard.module.Module

get_cards(job)[source]
class signac_dashboard.modules.DocumentList(name='Job Document', context='JobContext', template='cards/document_list.html', max_chars=None, **kwargs)[source]

Bases: signac_dashboard.module.Module

get_cards(job)[source]
class signac_dashboard.modules.FileList(name='File List', context='JobContext', template='cards/file_list.html', prefix_jobid=True, **kwargs)[source]

Bases: signac_dashboard.module.Module

download_name(job, filename)[source]
get_cards(job)[source]
class signac_dashboard.modules.Notes(name='Notes', context='JobContext', template='cards/notes.html', **kwargs)[source]

Bases: signac_dashboard.module.Module

get_cards(job)[source]
register_assets(dashboard)[source]
register_routes(dashboard)[source]