コード例 #1
0
    # Visible columns in the list view
    column_exclude_list = ['text']
    column_labels = {
        'title': lazy_gettext('Post Title'),
        'date': lazy_gettext('Date'),
        'user': lazy_gettext('User'),
        'tags': lazy_gettext('Tags'),
    }

    field_args = {
        'text': {
            'label': lazy_gettext('Big Text'),
            'validators': [validators.Required()],
        }
    }

    def __init__(self, session):
        # Just call parent class with predefined model.
        super(PostView, self).__init__(Post, session, lazy_gettext('Post'))


pb = Plumbum(app, name=lazy_gettext('Example: SQLAlchemy + Babel'), url='/')

pb.add_view(UserView(User, db.session, lazy_gettext('User')))
pb.add_view(ModelView(Tag, db.session, lazy_gettext('Tag')))
pb.add_view(PostView(db.session))

if __name__ == "__main__":
    db.create_all()
    app.run(port=8000)
コード例 #2
0
ファイル: app.py プロジェクト: coyotevz/plumbum
# Customize Post model view
class PostView(ModelView):
    # Visible columns in the list view
    column_exclude_list = ['text']
    column_labels = {
        'title': 'Post Title',
    }

    field_args = {
        'text': {
            'label': 'Big Text',
            'validators': [validators.Required()],
        }
    }

    def __init__(self, session):
        # Just call parent class with predefined model.
        super(PostView, self).__init__(Post, session)


pb = Plumbum(app, name='Example: SQLAlchemy', url='/')

pb.add_view(UserView(User, db.session))
pb.add_view(ModelView(Tag, db.session))
pb.add_view(PostView(db.session))

if __name__ == "__main__":
    db.create_all()
    app.run(port=8000)
コード例 #3
0
ファイル: app.py プロジェクト: coyotevz/plumbum
# -*- coding: utf-8 -*-

from flask import Flask
from plumbum import Plumbum

app = Flask(__name__)
app.debug = True

pb = Plumbum(app, name="Example: Quickstart")

if __name__ == "__main__":
    app.run(debug=True)
コード例 #4
0
ファイル: pb_repl.py プロジェクト: perimosocordiae/plumbum
 def __init__(self):
   Plumbum.__init__(self)
   self.pipes[''] = deque([],maxlen=1) # no multiple main pipes
コード例 #5
0
ファイル: pb.py プロジェクト: perimosocordiae/plumbum
def exec_blob(blob):
  pb = Plumbum()
  for st in parse_blob(blob):
    pb.define(st)
  pb.run()
コード例 #6
0
ファイル: pb.py プロジェクト: perimosocordiae/plumbum
def exec_file(fname):
  fh = sys.stdin if fname == '-' else open(fname)
  pb = Plumbum()
  for st in parse_file(fh):
    pb.define(st)
  pb.run()
コード例 #7
0
# -*- coding: utf-8 -*-

from flask import Flask
from plumbum import Plumbum, BaseView, expose


class MyView(BaseView):
    @expose('/')
    def index(self):
        return self.render('index.html')


app = Flask(__name__)
app.debug = True

pb = Plumbum(app, name="Example: Quickstart2")
pb.add_view(MyView(name='Hello'))

if __name__ == "__main__":
    app.run(debug=True)
コード例 #8
0
ファイル: app3.py プロジェクト: coyotevz/plumbum
# -*- coding: utf-8 -*-

from flask import Flask
from plumbum import Plumbum, BaseView, expose


class MyView(BaseView):
    @expose('/')
    def index(self):
        return self.render('index.html')


app = Flask(__name__)
app.debug = True

pb = Plumbum(app, name="Example: Quickstart3")
pb.add_view(MyView(name='Hello 1', endpoint='test1'))
pb.add_view(MyView(name='Hello 2', endpoint='test2'))
pb.add_view(MyView(name='Hello 3', endpoint='test3'))

if __name__ == "__main__":
    app.run(debug=True)