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()
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.
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')