Ejemplo n.º 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)
Ejemplo n.º 2
0
# 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)
Ejemplo n.º 3
0
# -*- 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)
Ejemplo n.º 4
0
 def __init__(self):
   Plumbum.__init__(self)
   self.pipes[''] = deque([],maxlen=1) # no multiple main pipes
Ejemplo n.º 5
0
def exec_blob(blob):
  pb = Plumbum()
  for st in parse_blob(blob):
    pb.define(st)
  pb.run()
Ejemplo n.º 6
0
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()
Ejemplo n.º 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)
Ejemplo n.º 8
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: 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)