Catwalk

A way to view your models usingg TurboGears
Download

Catwalk Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Christopher Perkins

Catwalk Tags


Catwalk Description

A way to view your models usingg TurboGears Catwalk is a crud and model definition viewer for TurboGears and SQLAlchemy.Installation:Install catwalkeasy_install catwalkThen, in your controller, import catwalkfrom catwalk.tg2 import Catwalkfrom mypackage.model import DBSession, metadataIn your controller method, instantiate catwalk.catwalk = Catwalk(DBSession, metadata)Securing CatwalkBy default, Catwalk is not secured. This is because it is up to the developer to provide the method for security, but it can easily be secured by extending the Catwalk controller object and using the secure controller methods provided by Turbogears. Here is an example code snippet to showing how you could secure your catwalk so that only admins can view it:Subclass Catwalkfrom catwalk.tg2 import Catwalkfrom repoze.what.predicates import in_groupclass SecuredCatwalk(Catwalk): allow_only = in_group('manager')Instantiate Catwalkcatwalk = SecuredCatwalk(DBSession, metadata) Requirements: · Python


Catwalk Related Software