Exemplo n.º 1
0
from flask import Flask
from flask_hcaptcha import hCaptcha
from flask_migrate import Migrate
from flask_sqlalchemy import SQLAlchemy
from flaskext.markdown import Markdown

from config import config
from document import DocumentManager

app = Flask(__name__)
app.config.from_mapping(config)

hcaptcha = hCaptcha(app)
db = SQLAlchemy(app)
migrate = Migrate(app, db)
md = Markdown(app, output_format='html4')

document_manager = DocumentManager(app, "documents/documents.json")
Exemplo n.º 2
0
import bottle
import os
import sys
import re
import random
import uuid
from pathlib import Path
from typing import Optional
from bottle import route, view, request
from document import DocumentManager, DocumentStore


BASE_PATH = Path(__file__).parent.resolve()


doc_mgr = DocumentManager(doc_store=DocumentStore(base_path=BASE_PATH / "data"))


@route("/pig", method="GET")
def pig_redirect():
    bottle.redirect("/pig/")


@route("/pig/", method="GET")
@view("index")
def index():
    keys = doc_mgr.keys()
    random_pigs = set(random.choice(keys) for _ in range(10))
    return {"random_pigs": random_pigs}