Ejemplo n.º 1
0
Archivo: den.py Proyecto: heuvel/den
def runtype_execute(parsed_args):
    print 'executing ' + parsed_args.notebook + '.ipynb...'

    den_nb = den_notebook.Den('nb', nb_name=parsed_args.notebook)
    den_nb.execute()
    den_nb.save_nb()

    print ' --> ' + den_nb.name + '.ipynb executed.'
    return
Ejemplo n.º 2
0
Archivo: den.py Proyecto: heuvel/den
def runtype_conf2nb(parsed_args):
    print 'creating new DEN notebook from ' + parsed_args.notebook + '.den_nb_conf.json'

    den_nb = den_notebook.Den('conf', nb_name=parsed_args.notebook)
    den_nb.conf2nb()
    den_nb.save_nb()

    print ' --> ' + den_nb.name + '.ipynb created'
    return
Ejemplo n.º 3
0
Archivo: den.py Proyecto: heuvel/den
def runtype_newconf(parsed_args):
    print 'creating new DEN notebook configuration file...'

    den_nb = den_notebook.Den('hcat',
                              nb_name=parsed_args.notebook,
                              hcat_table=parsed_args.table)
    den_nb.save_conf()

    print ' --> ' + den_nb.name + '.den_nb_conf.json created'
    return
Ejemplo n.º 4
0
Archivo: den.py Proyecto: heuvel/den
def runtype_autocol(parsed_args):
    print 'auto assigning column types for ' + parsed_args.notebook + '.ipynb...'

    den_nb = den_notebook.Den('conf', nb_name=parsed_args.notebook)
    den_nb.autocol()
    den_nb.save_conf()

    #den_notebook.den_nb_auto_assign_col_types_spark(den_nb_name)
    print ' --> ' + den_nb.name + '.ipynb, column types assigned.'
    return
Ejemplo n.º 5
0
Archivo: den.py Proyecto: heuvel/den
def runtype_quickscan(parsed_args):
    # newconf
    print 'creating new DEN notebook...'
    den_nb = den_notebook.Den('hcat',
                              nb_name=parsed_args.notebook,
                              hcat_table=parsed_args.table)
    den_nb.conf2nb()
    den_nb.execute()
    den_nb.save_conf()
    den_nb.save_nb()
    print ' --> ' + den_nb.name + '.ipynb created and executed.'

    return
Ejemplo n.º 6
0
Archivo: den.py Proyecto: heuvel/den
def runtype_getnotes(parsed_args):
    den_nbs_names = [
        nb for nb in os.listdir('.') if re.search('.*\.ipynb$', nb)
    ]

    notes_md = ''
    for den_nb_name in den_nbs_names:
        print den_nb_name[:-6]
        den_nb = den_notebook.Den('nb', nb_name=den_nb_name[:-6])
        nb_notes = den_nb.get_notes(parsed_args.item_select)

        if nb_notes != '':
            notes_md = notes_md + nb_notes + '\n***\n***\n'

    # save to markdown file
    fn_notes = parsed_args.filename_notes
    if not fn_notes.endswith('.md'):
        fn_notes = fn_notes.join('.md')
    with open(fn_notes, 'w') as f:
        f.write(notes_md.encode('utf8'))

    return