-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Denis Krienbühl
committed
Feb 9, 2015
1 parent
93db11b
commit e59e603
Showing
9 changed files
with
66 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
from __future__ import unicode_literals | ||
|
||
from libres.context import setup_registry | ||
from libres.context.registry import create_default_registry | ||
from libres.db import new_scheduler | ||
|
||
registry = setup_registry() | ||
registry = create_default_registry() | ||
|
||
__all__ = ['new_scheduler', 'registry'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,46 +0,0 @@ | ||
def setup_registry(): | ||
|
||
import re | ||
|
||
from libres.context.registry import Registry | ||
from libres.context.session import SessionProvider | ||
from libres.context.settings import set_default_settings | ||
from libres.context.exposure import Exposure | ||
|
||
from uuid import uuid5 as new_namespace_uuid | ||
|
||
registry = Registry() | ||
|
||
def session_provider(context): | ||
return SessionProvider(context.get_setting('dsn')) | ||
|
||
def email_validator_factory(context): | ||
# A very simple and stupid email validator. It's way too simple, but | ||
# it can be extended to do more powerful checks. | ||
def is_valid_email(email): | ||
return re.match(r'[^@]+@[^@]+\.[^@]+', email) | ||
|
||
return is_valid_email | ||
|
||
def exposure_factory(context): | ||
return Exposure() | ||
|
||
def uuid_generator_factory(context): | ||
def uuid_generator(name): | ||
return new_namespace_uuid( | ||
context.get_setting('uuid_namespace'), | ||
'/'.join((context.name, name)) | ||
) | ||
return uuid_generator | ||
|
||
master = registry.master_context | ||
master.set_service('email_validator', email_validator_factory) | ||
master.set_service('session_provider', session_provider, cache=True) | ||
master.set_service('exposure', exposure_factory) | ||
master.set_service('uuid_generator', uuid_generator_factory) | ||
|
||
set_default_settings(master) | ||
|
||
master.lock() | ||
|
||
return registry | ||
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters