diff options
author | tr4ck3ur <tr4ck3ur@style-python.fr> | 2015-02-14 03:40:14 +0100 |
---|---|---|
committer | tr4ck3ur <tr4ck3ur@style-python.fr> | 2015-02-14 03:40:14 +0100 |
commit | bf7fdc00bfecee47a3d5025de077bb0640dd3146 (patch) | |
tree | b0d0a8e004540bc4f1ca375f13903e7947657253 /jm2l/__init__.py | |
parent | c7a0ac5eb2b879d98c986d5c3583ef34737f0a61 (diff) | |
download | jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.gz jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.bz2 jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.xz jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.zip |
Many changes to reorganize third party javascript
Diffstat (limited to 'jm2l/__init__.py')
-rw-r--r-- | jm2l/__init__.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/jm2l/__init__.py b/jm2l/__init__.py index 1be4a2b..61ff343 100644 --- a/jm2l/__init__.py +++ b/jm2l/__init__.py @@ -4,19 +4,23 @@ from pyramid.config import Configurator from pyramid.renderers import JSON, JSONP from pyramid.session import SignedCookieSessionFactory from sqlalchemy import engine_from_config - +from pyramid.renderers import render_to_response from .models import DBSession, get_user from .security import EntryFactory, groupfinder import locale + def main(global_config, **settings): """ This function returns a Pyramid WSGI application. """ locale.setlocale(locale.LC_ALL, "fr_FR.UTF-8") engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) - my_session_factory = SignedCookieSessionFactory('itsaseekreet') - authentication_policy = AuthTktAuthenticationPolicy('somesecret', + # Extract secrets from configuration file + CookiesPasswd = settings.get('secret_Cookies', 'itsthefirstseekreet') + AuthTktPasswd = settings.get('secret_AuthTkt', 'itsthesecondseekreet') + my_session_factory = SignedCookieSessionFactory(CookiesPasswd) + authentication_policy = AuthTktAuthenticationPolicy(AuthTktPasswd, callback=groupfinder, hashalg='sha512', debug=True) authorization_policy = ACLAuthorizationPolicy() config = Configurator(settings=settings, @@ -30,6 +34,9 @@ def main(global_config, **settings): config.add_request_method(get_user, 'user', reify=True) config.add_static_view('static', 'static', cache_max_age=3600) config.add_static_view('img', 'static/img', cache_max_age=3600) + config.add_static_view('css', 'static/css', cache_max_age=3600) + config.add_static_view('js', 'static/js', cache_max_age=3600) + config.add_static_view('vendor', 'static/vendor', cache_max_age=3600) config.add_static_view('upload', 'upload', cache_max_age=3600) config.add_route('tester', '/tester') @@ -108,5 +115,8 @@ def main(global_config, **settings): config.add_route('blog', '/blog/{id:\d+}/{slug}') config.add_route('blog_action', '/blog/{action}', factory='jm2l.security.EntryFactory') + config.scan() return config.make_wsgi_app() + + |