Exemple #1
0
def previous():
    """
    Return the list of the 10 previous paste.
    """
    try:
        previousPastes = Paste.view('paste/all',  limit=10).all()
    except:
        previousPastes = []
    return previousPastes
Exemple #2
0
def main():
    """
    Purge old paste.
    """
    parser = argparse.ArgumentParser()
    parser.add_argument('--conf', help='paulla.paste conf file')

    args = parser.parse_args()

    config = ConfigParser.RawConfigParser()
    config.read(args.conf)

    logging.config.fileConfig(args.conf)
    logger = logging.getLogger('purge')

    server = couchdbkit.Server(config.get('app:main', 'couchdb.url'))
    db = server.get_or_create_db(config.get('app:main', 'couchdb.db'))
    Paste.set_db(db)

    oldPastes = Paste.view('old/all').all()

    for paste in oldPastes:
        logger.info("deleting %s", paste._id)
        paste.delete()
Exemple #3
0
def previous():
    """
    Return the list of the 10 previous paste.
    """
    previousPastes = Paste.view('paste/all',  limit=10).all()
    return previousPastes
Exemple #4
0
def previous():
    """
    Return the list of the 10 previous paste.
    """
    previousPastes = Paste.view('paste/all', limit=10, descending=True).all()
    return previousPastes