Skip to content

altanawealth/pyramid_weblayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Common / shared utilities for a Pyramid web application. (Some originally re-factored from the depreciated weblayer micro-framework).

Provides:

  • a subscriber to validate incoming requests against cross site request forgeries
  • a subscriber that extends the template namespace with a _() function for translating message strings
  • an hsts.force_https configuration flag to force incoming requests to https
  • a join_to_transaction function to hang function calls off an after commit hook
  • some misc. request properties and utility functions

Tests

The tests pass using Python2.6 and Python3.2, e.g.:

$ nosetests --with-coverage --with-doctest --cover-package pyramid_weblayer pyramid_weblayer
............................
Name                       Stmts   Miss  Cover   Missing
--------------------------------------------------------
pyramid_weblayer              15      0   100%   
pyramid_weblayer.csrf         26      0   100%   
pyramid_weblayer.hsts         35      0   100%   
pyramid_weblayer.i18n         12      0   100%   
pyramid_weblayer.seen         10      0   100%   
pyramid_weblayer.session      12      0   100%   
pyramid_weblayer.tx           33      0   100%   
pyramid_weblayer.utils        37      0   100%   
--------------------------------------------------------
TOTAL                        180      0   100%   
----------------------------------------------------------------------
Ran 28 tests in 0.430s

OK

About

A re-factor of some parts of weblayer for use within the Pyramid framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%