معرفی شرکت ها


bda.bfg.tile-1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Handle web application parts as tiles.
ویژگی مقدار
سیستم عامل -
نام فایل bda.bfg.tile-1.0
نام bda.bfg.tile
نسخه کتابخانه 1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده BlueDynamics Alliance
ایمیل نویسنده dev@bluedynamics.com
آدرس صفحه اصلی https://svn.bluedynamics.net/svn/internal/bda.tile
آدرس اینترنتی https://pypi.org/project/bda.bfg.tile/
مجوز GNU General Public Licence
A tile is a piece of web application, i.e. a form, a navigation, etc. Splitting your application in such small and logic application parts makes it easy to re-use this application, simplifies application ajaxification and the use of same application parts in different manners. Imports.: >>> from bda.bfg.tile import Tile >>> from bda.bfg.tile import TileRenderer >>> from bda.bfg.tile import registerTile >>> from bda.bfg.tile import tile We need some dummies as model and request.: >>> class Model(object): pass >>> model = Model() >>> from repoze.bfg.request import DEFAULT_REQUEST_FACTORIES >>> request = DEFAULT_REQUEST_FACTORIES[None]['factory'](environ={}) The pure Tile itself. Normally you do not create this directly, this is done due registration, see below.: >>> mytile = Tile('testdata/tile1.pt', None) >>> mytile(model, request) u'<span>Tile One</span>' Register a tile using the prior template testtemplate. When no object is given, the default tile is instanciated as above.: >>> registerTile('tileone', 'testdata/tile1.pt') Render the already registered tile.: >>> TileRenderer(model, request)('tileone') u'<span>Tile One</span>' Now the decorator - level=1 is needed for the doctest only to reduce the module level.: >>> @tile('tiletwo', 'testdata/tile2.pt', level=1) ... class Tile2(Tile): ... data = u'custom' >>> TileRenderer(model, request)('tiletwo') u'<span>Tile Two: <b><span>Tile One</span></b></span>' You can define an attribute which is responsible to render the tile instead of defining a template. By default ``render`` is taken. With the keyword argument ``attribute`` you can point to a different attribute.: >>> @tile('attrtile') ... class Tile2(Tile): ... def render(self): ... return u'<h1>Rendered via attribute call</h1>' >>> TileRenderer(model, request)('attrtile') u'<h1>Rendered via attribute call</h1>' >>> @tile('attrtile', attribute='foobar') ... class Tile2(Tile): ... def foobar(self): ... return u'<h1>Rendered via attribute foobar call</h1>' >>> TileRenderer(model, request)('attrtile') u'<h1>Rendered via attribute foobar call</h1>'


نحوه نصب


نصب پکیج whl bda.bfg.tile-1.0:

    pip install bda.bfg.tile-1.0.whl


نصب پکیج tar.gz bda.bfg.tile-1.0:

    pip install bda.bfg.tile-1.0.tar.gz