def start_meta(text_key='main'):
    """
    Starts a new Quantipy meta document.

    Parameters
    ----------
    text_key : str, default='main'
        The default text key to be set into the new meta document.

    Returns
    -------
    meta : dict
        Quantipy meta object
    """

    meta = {
        'info': {
            'text': ''
        },
        'lib': {
            'default text': text_key,
            'values': {}
        },
        'columns': {},
        'masks': {},
        'sets': {
            'data file': {
                'text': {text_key: 'Variable order in source file'},
                'items': []
            }
        },
        'type': 'pandas.DataFrame'
    }

    return meta