def get_cell_placements()

in Example-Project/utils.py [0:0]


def get_cell_placements(file_name):
    '''
    Takes an ipython notebook filename, reads the file, figures out which cells have markdown and code
    '''

    placements = {}
    
    place_list = []
    
    with open(file_name) as f:   
        data = f.readlines()
        
        for idx, row in enumerate(data):

            if 'cell_type' in row: 

                if 'markdown' in row:
                    placements[idx] = 'markdown'
                    
                    add_str = str(idx) + '_markdown'
                    place_list.append(add_str)
                    
                elif 'code' in row:
                    placements[idx] = 'code'
                    add_str = str(idx) + '_code'
                    place_list.append(add_str)
                    
    return data, placements, place_list