Changeset 3426
- Timestamp:
- 08/08/07 18:45:30 (1 year ago)
- Files:
-
- trunk/Policy/schevopolicy/schema.py (modified) (3 diffs)
- trunk/Policy/schevopolicy/test/test_policy (added)
- trunk/Policy/schevopolicy/test/test_policy/__init__.py (added)
- trunk/Policy/schevopolicy/test/test_policy/policy_001.py (added)
- trunk/Policy/schevopolicy/test/test_policy/policy_002.py (added)
- trunk/Policy/schevopolicy/test/test_policy_from_location.py (added)
- trunk/Policy/schevopolicy/wrapper.py (added)
- trunk/Policy/setup.py (modified) (1 diff)
- trunk/Wsgi/schevowsgi/dbopener.py (modified) (2 diffs)
- trunk/apps (added)
- trunk/apps/Twitabit (added)
- trunk/apps/Twitabit/MANIFEST.in (added)
- trunk/apps/Twitabit/README.txt (added)
- trunk/apps/Twitabit/Twitabit.egg-info (added)
- trunk/apps/Twitabit/Twitabit.egg-info/paste_deploy_config.ini_tmpl (added)
- trunk/apps/Twitabit/Twitabit.egg-info/paster_plugins.txt (added)
- trunk/apps/Twitabit/development.ini (added)
- trunk/apps/Twitabit/docs (added)
- trunk/apps/Twitabit/docs/index.txt (added)
- trunk/apps/Twitabit/docs/writing.txt (added)
- trunk/apps/Twitabit/ez_setup (added)
- trunk/apps/Twitabit/ez_setup/README.txt (added)
- trunk/apps/Twitabit/ez_setup/__init__.py (added)
- trunk/apps/Twitabit/setup.cfg (added)
- trunk/apps/Twitabit/setup.py (added)
- trunk/apps/Twitabit/test.ini (added)
- trunk/apps/Twitabit/twitabit (added)
- trunk/apps/Twitabit/twitabit/__init__.py (added)
- trunk/apps/Twitabit/twitabit/config (added)
- trunk/apps/Twitabit/twitabit/config/__init__.py (added)
- trunk/apps/Twitabit/twitabit/config/environment.py (added)
- trunk/apps/Twitabit/twitabit/config/middleware.py (added)
- trunk/apps/Twitabit/twitabit/config/routing.py (added)
- trunk/apps/Twitabit/twitabit/controllers (added)
- trunk/apps/Twitabit/twitabit/controllers/__init__.py (added)
- trunk/apps/Twitabit/twitabit/controllers/auth.py (added)
- trunk/apps/Twitabit/twitabit/controllers/bits.py (added)
- trunk/apps/Twitabit/twitabit/controllers/error.py (added)
- trunk/apps/Twitabit/twitabit/controllers/template.py (added)
- trunk/apps/Twitabit/twitabit/lib (added)
- trunk/apps/Twitabit/twitabit/lib/__init__.py (added)
- trunk/apps/Twitabit/twitabit/lib/app_globals.py (added)
- trunk/apps/Twitabit/twitabit/lib/base.py (added)
- trunk/apps/Twitabit/twitabit/lib/helpers.py (added)
- trunk/apps/Twitabit/twitabit/model (added)
- trunk/apps/Twitabit/twitabit/model/__init__.py (added)
- trunk/apps/Twitabit/twitabit/policy (added)
- trunk/apps/Twitabit/twitabit/policy/__init__.py (added)
- trunk/apps/Twitabit/twitabit/policy/twitabit_policy_001.py (added)
- trunk/apps/Twitabit/twitabit/public (added)
- trunk/apps/Twitabit/twitabit/public/css (added)
- trunk/apps/Twitabit/twitabit/public/css/master.css (added)
- trunk/apps/Twitabit/twitabit/public/css/reset-fonts-grids.css (added)
- trunk/apps/Twitabit/twitabit/schema (added)
- trunk/apps/Twitabit/twitabit/schema/__init__.py (added)
- trunk/apps/Twitabit/twitabit/schema/twitabit_001.py (added)
- trunk/apps/Twitabit/twitabit/templates (added)
- trunk/apps/Twitabit/twitabit/templates/auth (added)
- trunk/apps/Twitabit/twitabit/templates/auth/__init__.py (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_done.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_forms.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_name_taken.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_password_empty.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_password_mismatch.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/register_unnecessary.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/signin.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/signin_done.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/signin_fail.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/signout_done.mako (added)
- trunk/apps/Twitabit/twitabit/templates/auth/signout_unnecessary.mako (added)
- trunk/apps/Twitabit/twitabit/templates/bits (added)
- trunk/apps/Twitabit/twitabit/templates/bits/__init__.py (added)
- trunk/apps/Twitabit/twitabit/templates/bits/all.mako (added)
- trunk/apps/Twitabit/twitabit/templates/bits/post_forms.mako (added)
- trunk/apps/Twitabit/twitabit/templates/bits/user.mako (added)
- trunk/apps/Twitabit/twitabit/templates/bits/user_404.mako (added)
- trunk/apps/Twitabit/twitabit/templates/layout (added)
- trunk/apps/Twitabit/twitabit/templates/layout/__init__.py (added)
- trunk/apps/Twitabit/twitabit/templates/layout/standard.mako (added)
- trunk/apps/Twitabit/twitabit/tests (added)
- trunk/apps/Twitabit/twitabit/tests/__init__.py (added)
- trunk/apps/Twitabit/twitabit/tests/functional (added)
- trunk/apps/Twitabit/twitabit/tests/functional/__init__.py (added)
- trunk/apps/Twitabit/twitabit/tests/functional/test_auth.py (added)
- trunk/apps/Twitabit/twitabit/tests/functional/test_bits.py (added)
- trunk/apps/Twitabit/twitabit/tests/test_models.py (added)
- trunk/apps/Twitabit/twitabit/websetup.py (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Policy/schevopolicy/schema.py
r3383 r3426 19 19 20 20 from schevo.lib.module import from_string, forget, remember 21 import schevo.schema 21 22 22 23 import schevopolicy … … 118 119 119 120 120 def policy_from_string(db, body): 121 source = PREAMBLE + dedent(body) 121 def policy_from_location(db, location): 122 source = schevo.schema.read(location, db.version) 123 return policy_from_source(db, source) 124 125 126 def policy_from_source(db, source): 122 127 policy = Policy(db) 123 128 start(policy) … … 126 131 finish(policy, module) 127 132 return policy 128 133 134 135 def policy_from_string(db, body): 136 source = PREAMBLE + dedent(body) 137 return policy_from_source(db, source) 138 129 139 130 140 # Copyright (C) 2001-2007 Orbtech, L.L.C. trunk/Policy/setup.py
r3383 r3426 90 90 91 91 entry_points = """ 92 [paste.filter_factory] 93 policywrapper = schevopolicy.wrapper:filter_factory 92 94 """, 93 95 ) trunk/Wsgi/schevowsgi/dbopener.py
r3306 r3426 63 63 def __call__(self, environ, start_response): 64 64 environ.update(self._environ) 65 environ.update(self._dbdict)66 65 return self._app(environ, start_response) 67 66 68 67 def open(self, db_alias, db_filename, environ=None): 69 68 if self.verbose: 70 print ' Opening %r (%r)' % (db_alias, db_filename)69 print '[dbopener] Opening %r (%r)' % (db_alias, db_filename) 71 70 environ_key = self.key_prefix + '.' + db_alias 72 71 if db_filename.startswith('memory://'): … … 95 94 def close(self, db_alias, environ=None): 96 95 if self.verbose: 97 print ' Closing %r' % db_alias96 print '[dbopener] Closing %r' % db_alias 98 97 environ_key = self.key_prefix + '.' + db_alias 99 98 db = self._dbdict[db_alias]
