Selaa lähdekoodia

reorganisate lib dir

Guénaël Muller 7 vuotta sitten
vanhempi
commit
2d7d39751e

+ 1 - 2
tracim/config.py Näytä tiedosto

@@ -1,7 +1,6 @@
1 1
 # -*- coding: utf-8 -*-
2
-from paste.deploy.converters import asbool
3 2
 from urllib.parse import urlparse
4
-from tracim.logger import logger
3
+from tracim.lib.utils.logger import logger
5 4
 from depot.manager import DepotManager
6 5
 
7 6
 from pyramid.request import Request

+ 3 - 3
tracim/fixtures/content.py Näytä tiedosto

@@ -4,9 +4,9 @@ from depot.io.utils import FileIntent
4 4
 from tracim import models
5 5
 from tracim.fixtures import Fixture
6 6
 from tracim.fixtures.users_and_groups import Test
7
-from tracim.lib.content import ContentApi
8
-from tracim.lib.userworkspace import RoleApi
9
-from tracim.lib.workspace import WorkspaceApi
7
+from tracim.lib.core.content import ContentApi
8
+from tracim.lib.core.userworkspace import RoleApi
9
+from tracim.lib.core.workspace import WorkspaceApi
10 10
 from tracim.models.data import ContentType
11 11
 from tracim.models.data import UserRoleInWorkspace
12 12
 

+ 1 - 1
tracim/fixtures/users_and_groups.py Näytä tiedosto

@@ -1,7 +1,7 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 from tracim import models
3 3
 from tracim.fixtures import Fixture
4
-from tracim.lib.user import UserApi
4
+from tracim.lib.core.user import UserApi
5 5
 
6 6
 
7 7
 class Base(Fixture):

+ 1 - 0
tracim/lib/core/__init__.py Näytä tiedosto

@@ -0,0 +1 @@
1
+# coding=utf-8

tracim/lib/content.py → tracim/lib/core/content.py Näytä tiedosto

@@ -15,7 +15,7 @@ import datetime
15 15
 import re
16 16
 import typing
17 17
 
18
-from tracim.translation import fake_translator as _
18
+from tracim.lib.utils.translation import fake_translator as _
19 19
 
20 20
 from depot.manager import DepotManager
21 21
 from depot.io.utils import FileIntent
@@ -29,10 +29,10 @@ from sqlalchemy import desc
29 29
 from sqlalchemy import distinct
30 30
 from sqlalchemy import or_
31 31
 from sqlalchemy.sql.elements import and_
32
-from tracim.lib.utils import cmp_to_key
32
+from tracim.lib.utils.utils import cmp_to_key
33 33
 # from tracim.lib.notifications import NotifierFactory
34 34
 from tracim.exceptions import SameValueError
35
-from tracim.lib.utils import current_date_for_filename
35
+from tracim.lib.utils.utils import current_date_for_filename
36 36
 from tracim.models.revision_protection import new_revision
37 37
 from tracim.models.auth import User
38 38
 from tracim.models.data import ActionDescription

tracim/lib/group.py → tracim/lib/core/group.py Näytä tiedosto


tracim/lib/user.py → tracim/lib/core/user.py Näytä tiedosto


tracim/lib/userworkspace.py → tracim/lib/core/userworkspace.py Näytä tiedosto


tracim/lib/workspace.py → tracim/lib/core/workspace.py Näytä tiedosto

@@ -3,9 +3,9 @@ import typing
3 3
 
4 4
 from sqlalchemy.orm import Query
5 5
 from sqlalchemy.orm import Session
6
-from tracim.translation import fake_translator as _
6
+from tracim.lib.utils.translation import fake_translator as _
7 7
 
8
-from tracim.lib.userworkspace import RoleApi
8
+from tracim.lib.core.userworkspace import RoleApi
9 9
 from tracim.models.auth import Group
10 10
 from tracim.models.auth import User
11 11
 from tracim.models.data import UserRoleInWorkspace

+ 1 - 0
tracim/lib/utils/__init__.py Näytä tiedosto

@@ -0,0 +1 @@
1
+# coding=utf-8

tracim/logger.py → tracim/lib/utils/logger.py Näytä tiedosto


tracim/translation.py → tracim/lib/utils/translation.py Näytä tiedosto


tracim/lib/utils.py → tracim/lib/utils/utils.py Näytä tiedosto


+ 1 - 2
tracim/models/auth.py Näytä tiedosto

@@ -12,7 +12,6 @@ import time
12 12
 import uuid
13 13
 
14 14
 from datetime import datetime
15
-from hashlib import md5
16 15
 from hashlib import sha256
17 16
 from typing import TYPE_CHECKING
18 17
 
@@ -29,7 +28,7 @@ from sqlalchemy.types import DateTime
29 28
 from sqlalchemy.types import Integer
30 29
 from sqlalchemy.types import Unicode
31 30
 
32
-from tracim.translation import fake_translator as l_
31
+from tracim.lib.utils.translation import fake_translator as l_
33 32
 from tracim.models.meta import DeclarativeBase
34 33
 from tracim.models.meta import metadata
35 34
 if TYPE_CHECKING:

+ 2 - 5
tracim/models/data.py Näytä tiedosto

@@ -3,7 +3,6 @@ import datetime as datetime_root
3 3
 import json
4 4
 import os
5 5
 from datetime import datetime
6
-from typing import TYPE_CHECKING
7 6
 
8 7
 from babel.dates import format_timedelta
9 8
 from bs4 import BeautifulSoup
@@ -13,22 +12,20 @@ from sqlalchemy import Sequence
13 12
 from sqlalchemy.ext.associationproxy import association_proxy
14 13
 from sqlalchemy.ext.hybrid import hybrid_property
15 14
 from sqlalchemy.orm import backref
16
-from sqlalchemy.orm import deferred
17 15
 from sqlalchemy.orm import relationship
18 16
 from sqlalchemy.orm.attributes import InstrumentedAttribute
19 17
 from sqlalchemy.orm.collections import attribute_mapped_collection
20 18
 from sqlalchemy.types import Boolean
21 19
 from sqlalchemy.types import DateTime
22 20
 from sqlalchemy.types import Integer
23
-from sqlalchemy.types import LargeBinary
24 21
 from sqlalchemy.types import Text
25 22
 from sqlalchemy.types import Unicode
26 23
 from depot.fields.sqlalchemy import UploadedFileField
27 24
 from depot.fields.upload import UploadedFile
28 25
 from depot.io.utils import FileIntent
29 26
 
30
-from tracim.translation import fake_translator as l_
31
-from tracim.translation import get_locale
27
+from tracim.lib.utils.translation import fake_translator as l_
28
+from tracim.lib.utils.translation import get_locale
32 29
 from tracim.exceptions import ContentRevisionUpdateError
33 30
 from tracim.models.meta import DeclarativeBase
34 31
 from tracim.models.auth import User

+ 3 - 3
tracim/tests/__init__.py Näytä tiedosto

@@ -5,11 +5,11 @@ from depot.manager import DepotManager
5 5
 from pyramid import testing
6 6
 
7 7
 from nose.tools import eq_
8
-from tracim.lib.content import ContentApi
9
-from tracim.lib.workspace import WorkspaceApi
8
+from tracim.lib.core.content import ContentApi
9
+from tracim.lib.core.workspace import WorkspaceApi
10 10
 from tracim.models.data import Workspace, ContentType
11 11
 from tracim.models.data import Content
12
-from tracim.logger import logger
12
+from tracim.lib.utils.logger import logger
13 13
 from tracim.fixtures import FixturesLoader
14 14
 from tracim.fixtures.users_and_groups import Base as BaseFixture
15 15
 from tracim.config import CFG

+ 6 - 8
tracim/tests/library/test_content_api.py Näytä tiedosto

@@ -1,23 +1,21 @@
1 1
 # -*- coding: utf-8 -*-
2
-import datetime
3 2
 
4 3
 from nose.tools import eq_, ok_
5 4
 from nose.tools import raises
6 5
 
7
-from depot.io.utils import FileIntent
8 6
 import transaction
9 7
 
10 8
 from tracim.config import CFG
11
-from tracim.lib.content import compare_content_for_sorting_by_type_and_name
12
-from tracim.lib.content import ContentApi
9
+from tracim.lib.core.content import compare_content_for_sorting_by_type_and_name
10
+from tracim.lib.core.content import ContentApi
13 11
 # TODO - G.M - 28-03-2018 - [GroupApi] Re-enable GroupApi
14
-from tracim.lib.group import GroupApi
15
-from tracim.lib.user import UserApi
12
+from tracim.lib.core.group import GroupApi
13
+from tracim.lib.core.user import UserApi
16 14
 from tracim.exceptions import SameValueError
17 15
 # TODO - G.M - 28-03-2018 - [RoleApi] Re-enable RoleApi
18
-from tracim.lib.workspace import RoleApi
16
+from tracim.lib.core.workspace import RoleApi
19 17
 # TODO - G.M - 28-03-2018 - [WorkspaceApi] Re-enable WorkspaceApi
20
-from tracim.lib.workspace import WorkspaceApi
18
+from tracim.lib.core.workspace import WorkspaceApi
21 19
 from tracim.models.revision_protection import new_revision
22 20
 from tracim.models.auth import User
23 21
 from tracim.models.auth import Group

+ 1 - 1
tracim/tests/library/test_user_api.py Näytä tiedosto

@@ -8,7 +8,7 @@ from sqlalchemy.orm.exc import NoResultFound
8 8
 
9 9
 import transaction
10 10
 
11
-from tracim.lib.user import UserApi
11
+from tracim.lib.core.user import UserApi
12 12
 from tracim.tests import DefaultTest
13 13
 
14 14
 

+ 5 - 5
tracim/tests/library/test_workspace.py Näytä tiedosto

@@ -1,11 +1,11 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 from nose.tools import eq_
3 3
 
4
-from tracim.lib.content import ContentApi
5
-from tracim.lib.group import GroupApi
6
-from tracim.lib.user import UserApi
7
-from tracim.lib.userworkspace import RoleApi
8
-from tracim.lib.workspace import WorkspaceApi
4
+from tracim.lib.core.content import ContentApi
5
+from tracim.lib.core.group import GroupApi
6
+from tracim.lib.core.user import UserApi
7
+from tracim.lib.core.userworkspace import RoleApi
8
+from tracim.lib.core.workspace import WorkspaceApi
9 9
 from tracim.models import Content
10 10
 from tracim.models import User
11 11
 from tracim.models.auth import Group

+ 1 - 1
tracim/tests/models/test_content.py Näytä tiedosto

@@ -10,7 +10,7 @@ import transaction
10 10
 
11 11
 # from tracim.lib.content import ContentApi
12 12
 from tracim.exceptions import ContentRevisionUpdateError
13
-from tracim.lib.content import ContentApi
13
+from tracim.lib.core.content import ContentApi
14 14
 from tracim.models import Content
15 15
 from tracim.models.revision_protection import new_revision
16 16
 from tracim.models import User