示例#1
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()
示例#2
0
from paulla.paste.models import Paste


settings = get_current_registry().settings

expireChoice = {"never": None,
                "1day": datetime.timedelta(days=1),
                "1week": datetime.timedelta(days=7),
                "1month": datetime.timedelta(days=31)
                }

# couchdb connection
server = couchdbkit.Server(settings['couchdb.url'])
db = server.get_or_create_db(settings['couchdb.db'])
Paste.set_db(db)

formatter = HtmlFormatter(linenos=True, full=True, cssclass="source")

@view_config(route_name='home', renderer='templates/home.pt')
def home(request):
    """
    Home page.

    first page to be called.
    """
    return {'lexers': lexers()}

def _buildPassword(username, createdTime, password):
    """
    Build sha1 of password.
示例#3
0
from paulla.paste.models import Paste
from paulla.paste.paste_predicate import PastePredicate

settings = get_current_registry().settings

expireChoice = {
    "never": None,
    "1day": datetime.timedelta(days=1),
    "1week": datetime.timedelta(days=7),
    "1month": datetime.timedelta(days=31)
}

# couchdb connection
server = couchdbkit.Server(settings['couchdb.url'])
db = server.get_or_create_db(settings['couchdb.db'])
Paste.set_db(db)

formatter = HtmlFormatter(linenos=True, full=True, cssclass="source")


@view_config(route_name='home', renderer='templates/home.pt')
def home(request):
    """
    Home page.

    first page to be called.
    """
    return {'lexers': lexers()}


@view_config(route_name='addContent', renderer='json')