コード例 #1
0
ファイル: tasks.py プロジェクト: mehdidc/annot
def create_users(ctx):
    #User.new(name='admin', pwd='admin')
    #User.new(name='kegl', pwd='kegl')
    #User.new(name='mehdi', pwd='mehdi')
    #User.new(name='anonymous', pwd='anonymous')
    #User.new(name='akin', pwd='akin')
    User.new(name='balazs', pwd='balazs')
コード例 #2
0
ファイル: database_test.py プロジェクト: MariKiev/greenroad
def main():
    db.session.add(Track(u'Полонина Боржава', 45, 3, u'низкая', u'''Полони́на Боржа́ва — горный массив на Полонинском хребте Украинских Карпат, между реками Латорицей и Рикой в пределах Закарпатской области (Украина). Длина свыше 50 км, ширина 34 км, высота до 1681 м (гора Стой). Южный склон полонины пологий, он удлинён и расчленён, северный — круто обрывается к долине реки Рипинки. К Боржавской полонине примыкает полонина Кук которую часто считают отдельным горным массивом. К этой полонине относится также хребет Паленый Грун. Дальний гребень полонины находится на расстоянии 44 км, поэтому Боржава представляет собой самую длинную полонину Закарпатья.

	Пригребневые поверхности выравнены, с отдельными конусообразными вершинами:
	Стой (1681 м),
	Темнатик (1343 м),
	Большой Верх (1598 м),
	Магура-Жиде (1505 м),
	Граб (1374 м),
	Гемба (1498 м)
	Кук (1361 м) и другие.
	Состоит из флиша (в слоях преобладают песчаники). Склоны расчленены притоками рек Боржавы, Латорицы и Рики. На высоте 1200—1450 м находится пояс буковых лесов, выше — горные долины. На склонах горы Стой — заказник государственного значения Росошный. Полонина Боржава в прошлом была районом отгонного овцеводства, в современности — район туризма.
	''', u'''Воловец - водопад Шипот - гора Гемба - гора Великий Верх - гора Стой - хребет Полонина Боржава - гора Темнатик - Воловец''', '/static/borjava.jpg'))

    db.session.add(Track(u'Озеро Синевир', 75, 6, u'средняя', u'''Синеви́р — самое известное и большое озеро в Украинских Карпатах[1], расположенное в верховьях реки Теребли. Площадь его водного зеркала около 4-5 гектаров. Питают озеро ручьи. Отток воды преграждает горный обвал, в основании которого просачивается вода, образуя поток, впадающий в Тереблю.
		В озере Синевир водится большое количество форели, но лов рыбы запрещен, а вот раков, которых здесь тоже большое количество, ловить можно. 
		Синевир находится на высоте 989 метров над уровнем моря, средняя глубина озера — 10—12 метров, максимальная — 24 метра. Озеро образовалось в послеледниковый период. В 1989 году на территориях, окружающих озеро, создан Национальный парк Синевир. ''', 
		u'''Ивано-Франковск – с.Осмолода – г.Грофа – г.Попадья (1740м.) – г.Верх Черной Горы - гора Канч - гора Погар – оз.Синевир - гора Озерна – хребет Камянка - река Озерянка - Дикое Озеро - хребет Пишконя - Колочава - Ивано-Франковск.''', '/static/sinevir.jpg'))

    db.session.add(Track(u'Черногорский хребет', 55, 6, u'средняя', u'''Черногорский хребет - наиболее популярный экскурсионный объект Украинских Карпат, который посещают тысячи туристов, альпинистов и ученых из множества стран мира. Черногора — самый высокий горный хребет в украинских Карпатах, находится в восточной части Полонинского Бескида; главный хребет простирается в длину около 40 км между Чёрной Тисой на западе и Чёрным Черемошем на востоке.
		Многие века по Черногорскому хребту проходила граница государств, которым принадлежали Галичина и Закарпатье. Высота Черногорского хребта около 2000 м (Петрос - 2020м, Говерла — 2061м, Шпицы — 1997м, Гутен Темнатек — 2018м, Поп Иван — 2022м). На внешний вид с больше, чем в других частях Карпат, повлияло обледенение (в долине Прута ледник достигал высоты 1000 м и составлял в длину 6,5 км). Следами бывшего обледенения являются поледниковые котлы с отвесными, часто скальными склонами и широким дном, иногда наполненными озёрами (наибольшее под Темнатеком), боковые и концевые морены, кары, цирки. 
		Оледенение было и на соседнем к западу хребте Свидовец. Склоны Черногоры покрыты лесами. На северных склонах обычно растёт бук (до высоты 1300м), выше — ель (исключительно до 1600 м); на южном склоне также распространен бук, который образует горную границу леса. Выше — до 1800 м находится полоса полонин.''', 
		u'''с. Ясыня — г.Петрос(2022м) — г.Говерла(2061м) — оз. Несамовытое (1750 м) — г. Ребра (2001 м) — г. Бребенескул (2036 м) — г. Менчул (1998 м) — г.Поп-Иван (2026м) — с. Дземброня''', '/static/beskid.jpg'))

    db.session.add(Role(0))

    db.session.add(Role(1))
    admin = User('Marina', '*****@*****.**', 'test', True, 1)
    admin.confirmed = True
    db.session.add(admin)

    db.session.commit()
コード例 #3
0
ファイル: engine.py プロジェクト: tonym415/ISaidItBest_prod
def validateUser(fs):
    """ test function for class functionality (not needed for production) """
    user_info = {}
    if "username" in fs:
        """ create a json object noting user_info """
        u = User(fs)
        valid_user = u.isValidUser()
        if valid_user:
            user_info = u.getUserByName()

            # do not send back hashed password
            del user_info[0]['password']
    returnJson(user_info)
コード例 #4
0
ファイル: __init__.py プロジェクト: lost-theory/moviepicker
 def test_user_create(self):
     u = User.create("test", "*****@*****.**", "asdfasdf")
     db.session.add(u)
     db.session.commit()
     users = User.query.filter_by(email="*****@*****.**").all()
     assert len(users) == 1
     assert users[0].username == "test"
コード例 #5
0
ファイル: threefa.py プロジェクト: alphagov/notify-frontend
def submit_3fa():
    form = ThreeFAForm()
    if form.validate_on_submit():
        user_json = admin_api_client.activate_user(session["new_user_id"])
        user = User.from_json(user_json)
        login_user(user)
        return redirect(url_for(".view_dashboard"))
    else:
        return render_template("3fa.html", **get_template_data(form=form)), 400
コード例 #6
0
ファイル: __init__.py プロジェクト: lost-theory/moviepicker
 def test_comment_create(self):
     m = Movie.get_or_create("Monty Python and the Holy Test")
     u = User.create("commenter", "*****@*****.**", "asdfasdf")
     db.session.add(m)
     db.session.add(u)
     db.session.commit()
     c = Comment(user_id=u.id, contents="4/5. Lots of good testing moments.")
     m.add_comment(c)
     comments = Comment.query.filter_by(user_id=u.id, movie_id=m.id).all()
     assert len(comments) == 1
     assert "good testing moments" in comments[0].contents
コード例 #7
0
ファイル: test.py プロジェクト: Beppo8/Professional-Flask
 def test_create_user(self):
     user = User.create_element('username', '*****@*****.**', 'password')
     self.assertTrue(user.id == self.id)
コード例 #8
0
migrate = Migrate(app, db)

print("Running Flask-Migrate scripts...")

os.system("flask db init")  # creates migrations directory
os.system(
    'flask db migrate -m "Initial migration."')  # creates migration files
os.system("flask db upgrade")  # applies DB change

print("Creating sample data...")

hashed_password = generate_password_hash("password", method='sha256')
user = User(username="******",
            email="*****@*****.**",
            level=100,
            created_at=datetime.utcnow(),
            verification_token="null",
            active=1,
            password=hashed_password)

hashed_password = generate_password_hash("password", method='sha256')
admin = User(username="******",
             email="*****@*****.**",
             level=200,
             created_at=datetime.utcnow(),
             verification_token="null",
             active=1,
             password=hashed_password)

hashed_password = generate_password_hash("password", method='sha256')
superadmin = User(username="******",
コード例 #9
0
 def create_user(self, **kwargs):
     user = User(**kwargs)
     db.session.add(user)
     db.session.commit()
     return user
コード例 #10
0
def _get_user3():
    return User(name="paavo-pertti1", password="******")
コード例 #11
0
def _get_user1():
    return User(name="paavo", password="******")
コード例 #12
0
ファイル: AdminController.py プロジェクト: Cirreth/orglib
def admin_users():
    if not current_user.is_admin:
        abort(403)  # access denied
    users = User.get_all()
    return render_template('admin/users.html', users=users)
コード例 #13
0
required = parser.add_argument_group('required arguments')

## Adding arguments to required groups
required.add_argument('-f',
                      '--file',
                      help='JSON file which will store list of users',
                      required=True)

args = parser.parse_args()

if os.path.exists(f"{args.file}"):
    try:
        userdata = json.load(args.file)
        for user in userdata:
            try:
                new_user = User(username=user['username'],
                                firstname=user['user'],
                                lastname=user['lastname'],
                                password=user['password'],
                                email=user['email'],
                                role=user['role'],
                                status=user['status'])
                db.session.add(new_user)
                db.session.commit(new_user)
            except Exception as e:
                print(f"Error: {e}")
    except Exception as e:
        print(f"Error: {e}")
else:
    print("file does not exist")
コード例 #14
0
 def test_create_user(self):
     user = User.create_element("username", "*****@*****.**", "password")
     self.assertTrue(user.id == self.id)
コード例 #15
0
from app import app, db, User, Post

db.create_all()

user = User(username='******', email='*****@*****.**', password='******')
db.session.add(user)
db.session.commit()

post1 = Post(title='첫 번째 포스트', content='첫 번째 포스트 내용', author=user)
post2 = Post(title='두 번째 포스트', content='두 번째 포스트 내용', author=user)
db.session.add(post1)
db.session.add(post2)
db.session.commit()
コード例 #16
0
ファイル: conftest.py プロジェクト: chivalry/structured-flask
def database(app):
    db.create_all()
    User(email=tconst.ADMIN_EMAIL, password=tconst.ADMIN_PASSWORD)
    yield db
    db.drop_all()
コード例 #17
0
ファイル: initial.py プロジェクト: joelgkinney/legale.se
from os.path import abspath, dirname
import sys
sys.path.insert(0, dirname(dirname(abspath(__file__))))

import settings
from app import db, User, Clause, init_db


if __name__ == '__main__':

    init_db()
    thom = User(u'twneale')
    thom.oauth_token = settings.TWITTER_CONSUMER_KEY
    thom.oauth_secret = settings.TWITTER_CONSUMER_SECRET
    thom.auth_provider = 't'  # twitter
    thom.email = '*****@*****.**'
    db.session.add(thom)
    db.session.commit()

    hackercounsel = User(u'hackercounsel')
    hackercounsel.oauth_token = settings.TWITTER_CONSUMER_KEY
    hackercounsel.oauth_secret = settings.TWITTER_CONSUMER_SECRET
    hackercounsel.auth_provider = 't'  # twitter
    hackercounsel.email = '*****@*****.**'
    db.session.add(hackercounsel)
    db.session.commit()

    import os
    from os.path import abspath, dirname, join
    HERE = dirname(abspath(__file__))
    fixtures = join(HERE, '..', 'fixtures')
コード例 #18
0
ファイル: views.py プロジェクト: edelans/exercix_backend
def load_user(user_id):
    return User.objects(id=user_id).first()
コード例 #19
0
from app import db, User

db.drop_all()
db.create_all()
admin = User('admin', '*****@*****.**', 'admin')
guest = User('guest', '*****@*****.**', 'guest')
db.session.add(guest)
db.session.add(admin)
db.session.commit()
コード例 #20
0
 def test_user_json(self):
     user = User('alexandre', '123')
     expected = {'username': '******', 'password': '******'}
     self.assertDictEqual(expected, user.json())
コード例 #21
0
import os
from app import User, Submission
import sqlalchemy as sa
from sqlalchemy.orm import sessionmaker

DATABASE_URL = os.environ.get('DATABASE_URL')

if __name__ == '__main__':
    engine = sa.create_engine(DATABASE_URL)
    session = sessionmaker(autoflush=True)
    session.configure(bind=engine)
    sess = session()

    duplicates = []
    users = User.all(sess)

    while users:
        user = users.pop()
        submissions = Submission.get_all_for_user(user, sess)
        while submissions:
            currentsub = submissions[0]
            for sub in submissions[1:]:
                print "|================|"
                print sub.id, sub.user_id, sub.question_id
                print currentsub.id, currentsub.user_id, currentsub.question_id
                if (sub.question_id, sub.user_id) == (currentsub.question_id,
                                                      currentsub.user_id):
                    duplicates.append(sub)
                    submissions.remove(sub)
                    raw_input("\n***Found***\n")
コード例 #22
0
ファイル: testDB.py プロジェクト: bighandsome13/Watchlist
from app import User, Movie, db
# 导入是从项目根目录开始的,要在加一级文件夹

user = User(name='JMJ')  # 创建一个 User 记录
m1 = Movie(title='Leon', year='1994')  # 创建一个 Movie 记录
m2 = Movie(title='Mahjong', year='1996')  # 再创建一个 Movie 记录
db.session.add(user)  # 把新创建的记录添加到数据库会话
db.session.add(m1)
db.session.add(m2)
db.session.commit()  # 提交数据库会话,只需要在最后调用一次即可
コード例 #23
0
 def test_password_verification(self):
     u = User(password='******')
     self.assertTrue(u.verify_password('cat'))
     self.assertFalse(u.verify_password('dog'))
コード例 #24
0
 def run(self):
     for user in User.all_user():
         print(user)
コード例 #25
0
ファイル: init.py プロジェクト: gravic/wordpress-deploy
from app import db, User

db.create_all()

user = User(
    'admin',
    'password',
    'Admin',
    'Account'
)

user.is_admin = True

db.session.add(user)
db.session.commit()
コード例 #26
0
 def run(self, name):
     User.make_user(name)
コード例 #27
0
def _get_user2():
    return User(name="paavo-pertti", password="******")
コード例 #28
0
from app import db, User
from flask_bcrypt import Bcrypt

bcrypt = Bcrypt()

db.drop_all()
db.create_all()

user1 = User(email="*****@*****.**",
             password=bcrypt.generate_password_hash("password"))
user2 = User(email="*****@*****.**",
             password=bcrypt.generate_password_hash("andTestify"))
user3 = User(email="*****@*****.**",
             password=bcrypt.generate_password_hash("heyymamma"))
user4 = User(email="*****@*****.**",
             password=bcrypt.generate_password_hash("secretsecret"))
user5 = User(email="*****@*****.**",
             password=bcrypt.generate_password_hash("cthuluRISES"))

db.session.add(user1)
db.session.add(user2)
db.session.add(user3)
db.session.add(user4)
db.session.add(user5)

db.session.commit()

# exec(open('data/test_users.py').read())
# User.query.all()
コード例 #29
0
ファイル: app.py プロジェクト: snowind/wheelset_web
def init():
    from app import Role, User
    Role.insert_roles()
    User.generate_admin()
コード例 #30
0
    goalies = []
    for row in range(len(names)):
        player = create_player(row, names, info)
        goalies.append(player)
    return goalies


def create_player(row, names, info):
    db.session.add(
        Player(first=names[row].select("span.name-col__firstName")[0].text,
               last=names[row].select("span.name-col__lastName")[0].text,
               special=names[row].select(
                   "span.name-col__special")[0].text.strip(),
               number=info[row].select("td.number-col")[0].text,
               position=info[row].select("td.position-col")[0].text,
               shoots=info[row].select("td.shoots-col")[0].text,
               height=info[row].select("td.height-col > span.xs-sm-md-only")
               [0].text,
               weight=info[row].select("td.weight-col")[0].text))
    return player


if __name__ == "__main__":
    html = requests.get("https://www.nhl.com/capitals/roster").text
    players = {}
    players["offense"] = offense_scrape(html)
    players["defense"] = defense_scrape(html)
    players["goalies"] = goalie_scrape(html)
    db.session.add(User(username="******", email="*****@*****.**"))
    db.create_all()
    db.session.commit()
コード例 #31
0
from app import db, User, Client
import json

# Creation of three fictional users
UserOne = User(name='Dupont Jean',
               email='*****@*****.**',
               claims={
                   "authorized_clients": ["llt", "aur", "sho"],
                   "features_rights": {
                       "ams_feed": 2
                   }
               })
UserTwo = User(name='Durand Jeanne',
               email='*****@*****.**',
               claims={
                   "authorized_clients": ["all"],
                   "features_rights": {
                       "admin_tools": 3,
                       "adscale_datalab": 3,
                       "adscale_gtp": 3,
                       "adscale_media": 3,
                       "ams_feed": 3,
                       "ams_gtp": 3,
                       "ams_lab": 3,
                       "ams_media": 3,
                       "users": 3
                   }
               })
UserThree = User(name='Lapierre Marie',
                 email='*****@*****.**',
                 claims={
""" This script is not executable, but just provides the examples on how to work
with your database. 
"""

>>> from app import db
>>> from app import User
>>> 
>>> user = User(name='John', bio='What a great day!', email='*****@*****.**', location='France')
>>> 
>>> db.session.add(user)
>>> db.session.commit()
>>> 
>>> User.query.all()
[User: John]
>>> user = User(name='Isabella', bio='What a amazing day!', email='*****@*****.**', location='Spain')
>>> 
>>> db.session.add(user)                                                                      
>>> db.session.commit()      
>>> 
>>> User.query.all()                                                                          [User: John, User: Isabella]
>>> User.query.filter_by(location='France').all()
[User: John]
>>> 
コード例 #33
0
ファイル: test.py プロジェクト: Beppo8/Professional-Flask
 def test_user_exists(self):
     user = User.get_by_id(self.id)
     self.assertTrue(user is None)
コード例 #34
0
ファイル: seed.py プロジェクト: ckim328/spotify-py-track-cli
from app import db, User, Post

db.create_all()  # create tables from models

user1 = User(name="Christine", )

# post1 = Post()
# post1.title = "Blog Post Title 1"
# post1.body = "This is the first blog post 1"
# post1.author = user1

db.session.add(post1)
db.session.add(user1)
db.session.commit()

print(User.query.all())
print(Post.query.all())
コード例 #35
0
from app import User, Movie
from app import db

user = User(name='gao')

m1 = Movie(title='1', year='1994')
m2 = Movie(title='2', year='1994') # 就是因为之前的错误引用导致的读取错误!

db.session.add(user)
db.session.add(m1)
db.session.add(m2) # 注意这里只是加入了会话
db.session.commit()

コード例 #36
0
from app import User
from app import db

db.create_all()

db.session.add(
    User(user_name='andre',
         password='******',
         email="*****@*****.**",
         question="Nombre de tu primer perro",
         answer="enki",
         image="2"))
db.session.add(
    User(user_name='Janfer1798', password='******',
         email="*****@*****.**"))

db.session.commit()
print("Done")
コード例 #37
0
from app import db, User, UserRepo

db.drop_all()
db.create_all()

user = User('iambibhas', '*****@*****.**', 'asdasdasd')
db.session.add(user)
db.session.commit()
print user

userrepo = UserRepo(user.id, 123123, 'asdasd')
db.session.add(userrepo)
db.session.commit()
print userrepo

print user.linked_repos
print userrepo.user
コード例 #38
0
import email
from app import db, User

db.create_all()
db.session.add(User(username="******", email="*****@*****.**"))
db.session.commit()
コード例 #39
0
from app import db, User, Post, UserInfo
db.create_all()
john = User(username='******', password="******")
user1 = User(username='******', password="******")
user2 = User(username='******', password="******")
user3 = User(username='******', password="******")
user4 = User(username='******', password="******")
user5 = User(username='******', password="******")
user6 = User(username='******', password="******")
user7 = User(username='******', password="******")
admin = User(username='******', password="******")
admin.isAdmin = True
john.isAdmin = False
info_john = UserInfo(name="Jhon", surname="Doe", date_of_birth="01/09/1985", api_key="klaSKJDOA83847JSDskdjajeb39",user="******")
info_user1 = UserInfo(name="Marc", surname="Zucker", date_of_birth="01/09/1985", api_key="klajd;aihd9[0jdioha",user="******")
info_user2 = UserInfo(name="Fred", surname="List", date_of_birth="01/08/1983", api_key="asdkjasd8pu322d8h32d8h2iN",user="******")
info_user3 = UserInfo(name="Jack", surname="Balmore", date_of_birth="01/09/1965", api_key="PGHJOUKJOK9059069J5J",user="******")
info_user4 = UserInfo(name="Laura", surname="Fresca", date_of_birth="09/09/1976", api_key="KADSNDCAISDJASIOMAJSIDAJ",user="******")
info_user5 = UserInfo(name="Marta", surname="London", date_of_birth="22/04/1985", api_key="XCVBCXVBVCXZCVBCX",user="******")
info_user6 = UserInfo(name="Marika", surname="Kovac", date_of_birth="17/10/1985", api_key="93274146147Y3EUDSBHH",user="******")
info_user7 = UserInfo(name="Alessia", surname="Panatta", date_of_birth="10/09/1988", api_key="974YD7ASDAS9DAG79TSAD",user="******")
info_admin = UserInfo(name="Mika", surname="Hakkinen", date_of_birth="01/09/1982", api_key="AS7RA968GDBVDQIYILDSY7",user="******")
post = Post()
post.title = "Hello World"
post.body = "This is the first post of jhon"
post.author = john
db.session.add(post)
db.session.add(john)
db.session.add(user1)
db.session.add(user2)
db.session.add(user3)
コード例 #40
0
ファイル: test_users.py プロジェクト: jkeat/fboil
 def test_make_unique_username_need_to_modify(self):
     self.create_user(username=(self.USER_USERNAME + "1"))
     self.create_user(username=(self.USER_USERNAME + "2"))
     new_username = User.make_unique_username(self.USER_USERNAME)
     self.assertEqual(new_username, (self.USER_USERNAME + "3"))
コード例 #41
0
# NARVAEZ BETZABETH 2018106117

from app import db, Role, User, Post

if __name__ == '__main__':
    db.create_all()
    admin_role = Role(name='Admin')
    mod_role = Role(name='Moderator')
    user_role = Role(name='User')
    user_john = User(username='******', role=admin_role)
    user_susan = User(username='******', role=user_role)
    user_david = User(username='******', role=user_role)

    db.session.add_all(
        [admin_role, mod_role, user_role, user_john, user_susan, user_david])
    # print(admin_role.id)
    # db.session.commit()
    # print(admin_role.id)

    admin_role.name = 'Adminstrator'
    db.session.add(admin_role)
    # db.session.commit()

    # db.session.delete(mod_role)
    # db.session.commit()

    # joined = User.query.join(Role\
    #                          .add_columns(User.id, User.username, User.role_id, Role.name)\
    #                          .filter(User.role))

    bp_ex1 = Post(body='example 1', title="example 1", user_id=user_john.id)
コード例 #42
0
ファイル: manage.py プロジェクト: codernayeem/web-share-zone
            print('[+] - Creating a new User ...')

        username = input('Username : '******'[+] - Password will be hidden when you type.')
        password = getpass('Password : '******'Confirm Password : '******'[+] - Password not matched')
            exit(0)
        if username and password:
            with app.app_context() as app_cntxt:
                user = User.query.filter_by(username=username).first()
                if user:
                    print('[+] - Username already used')
                else:
                    user = User()
                    user.username = username
                    user.set_password(password)
                    if sys.argv[1] == 'createadmin':
                        user.is_admin = True
                    else:
                        user.is_admin = False
                    user.created_on = datetime.now()
                    db.session.add(user)
                    db.session.commit()
                    print('[+] - User created => ', username)
        else:
            print('[+] - Invalid User or password')

    else:
        print('[+] - Please, give valid a command')
コード例 #43
0
ファイル: test_users.py プロジェクト: jkeat/fboil
 def test_make_unique_username_do_not_need_to_modify(self):
     new_username = User.make_unique_username("pinkgrenade4life")
     self.assertEqual(new_username, "pinkgrenade4life")
コード例 #44
0
from app import engine, Session, User

#User.drop_table(engine)
#User.create_table(engine)

#s = Session()
#user = User.get_user_by(s,username="******")
#print(user)
#user.save(Session.object_session(user))
u2 = User(username="******", email="*****@*****.**")

if (Session.object_session(u2)):
    u2.save(Session.object_session(u2))
else:
    u2.save(Session())

print(User.get_all(Session()))
コード例 #45
0
ファイル: test.py プロジェクト: borjaeg/starter
 def init_db(self):
     user = User(name='The Donor',username='******',password='******',
                 email='*****@*****.**',address='123 Main Street', 
                 city='Palo Alto',state='CA',zip='94024',employer='Intel',
                 occupation='Technician',service='local',authenticated=True)
     user.save()
コード例 #46
0
ファイル: test_flask_diced.py プロジェクト: pyx/flask-diced
def user():
    john = User(username=USERNAME, email=EMAIL)
    john.save()
    return john