Mercurial > kallithea
comparison rhodecode/model/scm.py @ 1022:4f834b0abcd3 beta
Code refactor number 2
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 11 Feb 2011 00:13:09 +0100 |
parents | 520e67cbb494 |
children | f42ee60e673b |
comparison
equal
deleted
inserted
replaced
1021:0ea8eca2d63e | 1022:4f834b0abcd3 |
---|---|
27 import os | 27 import os |
28 import time | 28 import time |
29 import traceback | 29 import traceback |
30 import logging | 30 import logging |
31 | 31 |
32 from mercurial import ui | |
33 | |
34 from sqlalchemy.orm import joinedload | |
35 from sqlalchemy.orm.session import make_transient | |
36 from sqlalchemy.exc import DatabaseError | |
37 | |
38 from beaker.cache import cache_region, region_invalidate | |
39 | |
32 from vcs import get_backend | 40 from vcs import get_backend |
33 from vcs.utils.helpers import get_scm | 41 from vcs.utils.helpers import get_scm |
34 from vcs.exceptions import RepositoryError, VCSError | 42 from vcs.exceptions import RepositoryError, VCSError |
35 from vcs.utils.lazy import LazyProperty | 43 from vcs.utils.lazy import LazyProperty |
36 | |
37 from mercurial import ui | |
38 | |
39 from beaker.cache import cache_region, region_invalidate | |
40 | 44 |
41 from rhodecode import BACKENDS | 45 from rhodecode import BACKENDS |
42 from rhodecode.lib import helpers as h | 46 from rhodecode.lib import helpers as h |
43 from rhodecode.lib.auth import HasRepoPermissionAny | 47 from rhodecode.lib.auth import HasRepoPermissionAny |
44 from rhodecode.lib.utils import get_repos as get_filesystem_repos, make_ui, action_logger | 48 from rhodecode.lib.utils import get_repos as get_filesystem_repos, make_ui, action_logger |
45 from rhodecode.model import BaseModel | 49 from rhodecode.model import BaseModel |
46 from rhodecode.model.user import UserModel | 50 from rhodecode.model.user import UserModel |
47 | |
48 from rhodecode.model.db import Repository, RhodeCodeUi, CacheInvalidation, \ | 51 from rhodecode.model.db import Repository, RhodeCodeUi, CacheInvalidation, \ |
49 UserFollowing, UserLog | 52 UserFollowing, UserLog |
50 from rhodecode.model.caching_query import FromCache | 53 from rhodecode.model.caching_query import FromCache |
51 | |
52 from sqlalchemy.orm import joinedload | |
53 from sqlalchemy.orm.session import make_transient | |
54 from sqlalchemy.exc import DatabaseError | |
55 | 54 |
56 log = logging.getLogger(__name__) | 55 log = logging.getLogger(__name__) |
57 | 56 |
58 | 57 |
59 class UserTemp(object): | 58 class UserTemp(object): |