Browse Source

rename package dir as tracim_backend

Guénaël Muller 5 years ago
parent
commit
3ab63f35d7
100 changed files with 568 additions and 568 deletions
  1. 2 2
      backend/.coveragerc
  2. 5 5
      backend/development.ini.sample
  3. 1 1
      backend/doc/migration.md
  4. 9 9
      backend/setup.py
  5. 8 8
      backend/tests_configs.ini
  6. 32 32
      backend/tracim_backend/__init__.py
  7. 2 2
      backend/tracim_backend/command/__init__.py
  8. 7 7
      backend/tracim_backend/command/database.py
  9. 11 11
      backend/tracim_backend/command/user.py
  10. 2 2
      backend/tracim_backend/command/webdav.py
  11. 4 4
      backend/tracim_backend/config.py
  12. 0 0
      backend/tracim_backend/exceptions.py
  13. 0 0
      backend/tracim_backend/extensions.py
  14. 0 0
      backend/tracim_backend/fixtures/__init__.py
  15. 9 9
      backend/tracim_backend/fixtures/content.py
  16. 0 0
      backend/tracim_backend/fixtures/ldap.py
  17. 3 3
      backend/tracim_backend/fixtures/users_and_groups.py
  18. 0 0
      backend/tracim_backend/lib/__init__.py
  19. 0 0
      backend/tracim_backend/lib/core/__init__.py
  20. 26 26
      backend/tracim_backend/lib/core/content.py
  21. 3 3
      backend/tracim_backend/lib/core/group.py
  22. 5 5
      backend/tracim_backend/lib/core/notifications.py
  23. 14 14
      backend/tracim_backend/lib/core/user.py
  24. 6 6
      backend/tracim_backend/lib/core/userworkspace.py
  25. 10 10
      backend/tracim_backend/lib/core/workspace.py
  26. 3 3
      backend/tracim_backend/lib/mail_notifier/daemon.py
  27. 16 16
      backend/tracim_backend/lib/mail_notifier/notifier.py
  28. 6 6
      backend/tracim_backend/lib/mail_notifier/sender.py
  29. 0 0
      backend/tracim_backend/lib/mail_notifier/utils.py
  30. 0 0
      backend/tracim_backend/lib/utils/__init__.py
  31. 4 4
      backend/tracim_backend/lib/utils/authentification.py
  32. 7 7
      backend/tracim_backend/lib/utils/authorization.py
  33. 0 0
      backend/tracim_backend/lib/utils/cors.py
  34. 0 0
      backend/tracim_backend/lib/utils/logger.py
  35. 21 21
      backend/tracim_backend/lib/utils/request.py
  36. 0 0
      backend/tracim_backend/lib/utils/translation.py
  37. 1 1
      backend/tracim_backend/lib/utils/utils.py
  38. 6 6
      backend/tracim_backend/lib/webdav/__init__.py
  39. 2 2
      backend/tracim_backend/lib/webdav/authentification.py
  40. 9 9
      backend/tracim_backend/lib/webdav/dav_provider.py
  41. 3 3
      backend/tracim_backend/lib/webdav/design.py
  42. 1 1
      backend/tracim_backend/lib/webdav/lock_storage.py
  43. 3 3
      backend/tracim_backend/lib/webdav/middlewares.py
  44. 0 0
      backend/tracim_backend/lib/webdav/model.py
  45. 13 13
      backend/tracim_backend/lib/webdav/resources.py
  46. 3 3
      backend/tracim_backend/lib/webdav/utils.py
  47. 1 1
      backend/tracim_backend/migration/env.py
  48. 0 0
      backend/tracim_backend/migration/script.py.mako
  49. 0 0
      backend/tracim_backend/migration/versions/2b4043fa2502_remove_webdav_right_digest_response_.py
  50. 0 0
      backend/tracim_backend/migration/versions/ad79f58ec2bf_tracim_v2.py
  51. 2 2
      backend/tracim_backend/models/__init__.py
  52. 0 0
      backend/tracim_backend/models/applications.py
  53. 5 5
      backend/tracim_backend/models/auth.py
  54. 6 6
      backend/tracim_backend/models/contents.py
  55. 12 12
      backend/tracim_backend/models/context_models.py
  56. 9 9
      backend/tracim_backend/models/data.py
  57. 0 0
      backend/tracim_backend/models/meta.py
  58. 2 2
      backend/tracim_backend/models/organisational.py
  59. 6 6
      backend/tracim_backend/models/revision_protection.py
  60. 1 1
      backend/tracim_backend/models/roles.py
  61. 2 2
      backend/tracim_backend/models/workspace_menu_entries.py
  62. 0 0
      backend/tracim_backend/templates/mail/__init__.py
  63. 0 0
      backend/tracim_backend/templates/mail/content_update_body_html.mak
  64. 0 0
      backend/tracim_backend/templates/mail/content_update_body_text.mak
  65. 0 0
      backend/tracim_backend/templates/mail/created_account_body_html.mak
  66. 0 0
      backend/tracim_backend/templates/mail/created_account_body_text.mak
  67. 21 21
      backend/tracim_backend/tests/__init__.py
  68. 0 0
      backend/tracim_backend/tests/commands/__init__.py
  69. 9 9
      backend/tracim_backend/tests/commands/test_commands.py
  70. 0 0
      backend/tracim_backend/tests/functional/__init__.py
  71. 3 3
      backend/tracim_backend/tests/functional/test_comments.py
  72. 17 17
      backend/tracim_backend/tests/functional/test_contents.py
  73. 1 1
      backend/tracim_backend/tests/functional/test_doc.py
  74. 11 11
      backend/tracim_backend/tests/functional/test_mail_notification.py
  75. 6 6
      backend/tracim_backend/tests/functional/test_session.py
  76. 1 1
      backend/tracim_backend/tests/functional/test_system.py
  77. 11 11
      backend/tracim_backend/tests/functional/test_user.py
  78. 9 9
      backend/tracim_backend/tests/functional/test_workspaces.py
  79. 0 0
      backend/tracim_backend/tests/library/__init__.py
  80. 21 21
      backend/tracim_backend/tests/library/test_content_api.py
  81. 5 5
      backend/tracim_backend/tests/library/test_group_api.py
  82. 8 8
      backend/tracim_backend/tests/library/test_notification.py
  83. 6 6
      backend/tracim_backend/tests/library/test_role_api.py
  84. 9 9
      backend/tracim_backend/tests/library/test_user_api.py
  85. 12 12
      backend/tracim_backend/tests/library/test_webdav.py
  86. 12 12
      backend/tracim_backend/tests/library/test_workspace.py
  87. 0 0
      backend/tracim_backend/tests/models/__init__.py
  88. 10 10
      backend/tracim_backend/tests/models/test_content.py
  89. 5 5
      backend/tracim_backend/tests/models/test_content_revision.py
  90. 1 1
      backend/tracim_backend/tests/models/test_controller.py
  91. 3 3
      backend/tracim_backend/tests/models/test_permission.py
  92. 2 2
      backend/tracim_backend/tests/models/test_user.py
  93. 2 2
      backend/tracim_backend/tests/models/tests_roles.py
  94. 0 0
      backend/tracim_backend/views/__init__.py
  95. 0 0
      backend/tracim_backend/views/contents_api/__init__.py
  96. 16 16
      backend/tracim_backend/views/contents_api/comment_controller.py
  97. 26 26
      backend/tracim_backend/views/contents_api/file_controller.py
  98. 19 19
      backend/tracim_backend/views/contents_api/html_document_controller.py
  99. 19 19
      backend/tracim_backend/views/contents_api/threads_controller.py
  100. 0 0
      backend/tracim_backend/views/controllers.py

+ 2 - 2
backend/.coveragerc View File

@@ -1,6 +1,6 @@
1 1
 [run]
2
-source = tracim
3
-omit = tracim/test*
2
+source = tracim_backend
3
+omit = tracim_backend/test*
4 4
 
5 5
 [report]
6 6
 omit = tests/*

+ 5 - 5
backend/development.ini.sample View File

@@ -110,10 +110,10 @@ email.notification.from.email = noreply+{user_id}@trac.im
110 110
 email.notification.from.default_label = Tracim Notifications
111 111
 email.notification.reply_to.email = reply+{content_id}@trac.im
112 112
 email.notification.references.email = thread+{content_id}@trac.im
113
-email.notification.content_update.template.html = %(here)s/tracim/templates/mail/content_update_body_html.mak
114
-email.notification.content_update.template.text = %(here)s/tracim/templates/mail/content_update_body_text.mak
115
-email.notification.created_account.template.html = %(here)s/tracim/templates/mail/created_account_body_html.mak
116
-email.notification.created_account.template.text = %(here)s/tracim/templates/mail/created_account_body_text.mak
113
+email.notification.content_update.template.html = %(here)s/tracim_backend/templates/mail/content_update_body_html.mak
114
+email.notification.content_update.template.text = %(here)s/tracim_backend/templates/mail/content_update_body_text.mak
115
+email.notification.created_account.template.html = %(here)s/tracim_backend/templates/mail/created_account_body_html.mak
116
+email.notification.created_account.template.text = %(here)s/tracim_backend/templates/mail/created_account_body_text.mak
117 117
 # Note: items between { and } are variable names. Do not remove / rename them
118 118
 email.notification.content_update.subject = [{website_title}] [{workspace_label}] {content_label} ({content_status_label})
119 119
 email.notification.created_account.subject = [{website_title}] Created account
@@ -196,7 +196,7 @@ listen = localhost:6543
196 196
 
197 197
 [alembic]
198 198
 # path to migration scripts
199
-script_location = tracim/migration
199
+script_location = tracim_backend/migration
200 200
 
201 201
 # template used to generate migration files
202 202
 # file_template = %%(rev)s_%%(slug)s

+ 1 - 1
backend/doc/migration.md View File

@@ -31,6 +31,6 @@ and active the Tracim virtualenv:
31 31
 ### Creating new schema migration ###
32 32
 
33 33
 This creates a new auto-generated python migration file 
34
-in `tracim/migration/versions/` ending by `migration_label.py`:
34
+in `tracim_backend/migration/versions/` ending by `migration_label.py`:
35 35
 
36 36
     alembic -c development.ini revision --autogenerate -m "migration label"

+ 9 - 9
backend/setup.py View File

@@ -98,19 +98,19 @@ setup(
98 98
     install_requires=requires,
99 99
     entry_points={
100 100
         'paste.app_factory': [
101
-            'main = tracim:web',
102
-            'webdav = tracim:webdav'
101
+            'main = tracim_backend:web',
102
+            'webdav = tracim_backend:webdav'
103 103
         ],
104 104
         'console_scripts': [
105
-            'tracimcli = tracim.command:main',
105
+            'tracimcli = tracim_backend.command:main',
106 106
         ],
107 107
         'tracimcli': [
108
-            'test = tracim.command:TestTracimCommand',
109
-            'user_create = tracim.command.user:CreateUserCommand',
110
-            'user_update = tracim.command.user:UpdateUserCommand',
111
-            'db_init = tracim.command.database:InitializeDBCommand',
112
-            'db_delete = tracim.command.database:DeleteDBCommand',
113
-            'webdav start = tracim.command.webdav:WebdavRunnerCommand',
108
+            'test = tracim_backend.command:TestTracimCommand',
109
+            'user_create = tracim_backend.command.user:CreateUserCommand',
110
+            'user_update = tracim_backend.command.user:UpdateUserCommand',
111
+            'db_init = tracim_backend.command.database:InitializeDBCommand',
112
+            'db_delete = tracim_backend.command.database:DeleteDBCommand',
113
+            'webdav start = tracim_backend.command.webdav:WebdavRunnerCommand',
114 114
         ]
115 115
     },
116 116
 )

+ 8 - 8
backend/tests_configs.ini View File

@@ -24,10 +24,10 @@ email.notification.from.email = test_user_from+{user_id}@localhost
24 24
 email.notification.from.default_label = Tracim Notifications
25 25
 email.notification.reply_to.email = test_user_reply+{content_id}@localhost
26 26
 email.notification.references.email = test_user_refs+{content_id}@localhost
27
-email.notification.content_update.template.html = %(here)s/tracim/templates/mail/content_update_body_html.mak
28
-email.notification.content_update.template.text = %(here)s/tracim/templates/mail/content_update_body_text.mak
29
-email.notification.created_account.template.html = %(here)s/tracim/templates/mail/created_account_body_html.mak
30
-email.notification.created_account.template.text = %(here)s/tracim/templates/mail/created_account_body_text.mak
27
+email.notification.content_update.template.html = %(here)s/tracim_backend/templates/mail/content_update_body_html.mak
28
+email.notification.content_update.template.text = %(here)s/tracim_backend/templates/mail/content_update_body_text.mak
29
+email.notification.created_account.template.html = %(here)s/tracim_backend/templates/mail/created_account_body_html.mak
30
+email.notification.created_account.template.text = %(here)s/tracim_backend/templates/mail/created_account_body_text.mak
31 31
 # Note: items between { and } are variable names. Do not remove / rename them
32 32
 email.notification.content_update.subject = [{website_title}] [{workspace_label}] {content_label} ({content_status_label})
33 33
 email.notification.created_account.subject = [{website_title}] Created account
@@ -49,10 +49,10 @@ email.notification.from.email = test_user_from+{user_id}@localhost
49 49
 email.notification.from.default_label = Tracim Notifications
50 50
 email.notification.reply_to.email = test_user_reply+{content_id}@localhost
51 51
 email.notification.references.email = test_user_refs+{content_id}@localhost
52
-email.notification.content_update.template.html = %(here)s/tracim/templates/mail/content_update_body_html.mak
53
-email.notification.content_update.template.text = %(here)s/tracim/templates/mail/content_update_body_text.mak
54
-email.notification.created_account.template.html = %(here)s/tracim/templates/mail/created_account_body_html.mak
55
-email.notification.created_account.template.text = %(here)s/tracim/templates/mail/created_account_body_text.mak
52
+email.notification.content_update.template.html = %(here)s/tracim_backend/templates/mail/content_update_body_html.mak
53
+email.notification.content_update.template.text = %(here)s/tracim_backend/templates/mail/content_update_body_text.mak
54
+email.notification.created_account.template.html = %(here)s/tracim_backend/templates/mail/created_account_body_html.mak
55
+email.notification.created_account.template.text = %(here)s/tracim_backend/templates/mail/created_account_body_text.mak
56 56
 # Note: items between { and } are variable names. Do not remove / rename them
57 57
 email.notification.content_update.subject = [{website_title}] [{workspace_label}] {content_label} ({content_status_label})
58 58
 email.notification.created_account.subject = [{website_title}] Created account

backend/tracim/__init__.py → backend/tracim_backend/__init__.py View File

@@ -12,38 +12,38 @@ from hapic.ext.pyramid import PyramidContext
12 12
 from pyramid.exceptions import NotFound
13 13
 from sqlalchemy.exc import OperationalError
14 14
 
15
-from tracim.extensions import hapic
16
-from tracim.config import CFG
17
-from tracim.lib.utils.request import TracimRequest
18
-from tracim.lib.utils.authentification import basic_auth_check_credentials
19
-from tracim.lib.utils.authentification import BASIC_AUTH_WEBUI_REALM
20
-from tracim.lib.utils.authorization import AcceptAllAuthorizationPolicy
21
-from tracim.lib.utils.authorization import TRACIM_DEFAULT_PERM
22
-from tracim.lib.utils.cors import add_cors_support
23
-from tracim.lib.webdav import WebdavAppFactory
24
-from tracim.views import BASE_API_V2
25
-from tracim.views.contents_api.html_document_controller import HTMLDocumentController  # nopep8
26
-from tracim.views.contents_api.threads_controller import ThreadController
27
-from tracim.views.core_api.session_controller import SessionController
28
-from tracim.views.core_api.system_controller import SystemController
29
-from tracim.views.core_api.user_controller import UserController
30
-from tracim.views.core_api.workspace_controller import WorkspaceController
31
-from tracim.views.contents_api.comment_controller import CommentController
32
-from tracim.views.contents_api.file_controller import FileController
33
-from tracim.views.errors import ErrorSchema
34
-from tracim.exceptions import NotAuthenticated
35
-from tracim.exceptions import UserNotActive
36
-from tracim.exceptions import InvalidId
37
-from tracim.exceptions import InsufficientUserProfile
38
-from tracim.exceptions import InsufficientUserRoleInWorkspace
39
-from tracim.exceptions import WorkspaceNotFoundInTracimRequest
40
-from tracim.exceptions import UserNotFoundInTracimRequest
41
-from tracim.exceptions import ContentNotFoundInTracimRequest
42
-from tracim.exceptions import WorkspaceNotFound
43
-from tracim.exceptions import ContentNotFound
44
-from tracim.exceptions import UserDoesNotExist
45
-from tracim.exceptions import AuthenticationFailed
46
-from tracim.exceptions import ContentTypeNotAllowed
15
+from tracim_backend.extensions import hapic
16
+from tracim_backend.config import CFG
17
+from tracim_backend.lib.utils.request import TracimRequest
18
+from tracim_backend.lib.utils.authentification import basic_auth_check_credentials
19
+from tracim_backend.lib.utils.authentification import BASIC_AUTH_WEBUI_REALM
20
+from tracim_backend.lib.utils.authorization import AcceptAllAuthorizationPolicy
21
+from tracim_backend.lib.utils.authorization import TRACIM_DEFAULT_PERM
22
+from tracim_backend.lib.utils.cors import add_cors_support
23
+from tracim_backend.lib.webdav import WebdavAppFactory
24
+from tracim_backend.views import BASE_API_V2
25
+from tracim_backend.views.contents_api.html_document_controller import HTMLDocumentController  # nopep8
26
+from tracim_backend.views.contents_api.threads_controller import ThreadController
27
+from tracim_backend.views.core_api.session_controller import SessionController
28
+from tracim_backend.views.core_api.system_controller import SystemController
29
+from tracim_backend.views.core_api.user_controller import UserController
30
+from tracim_backend.views.core_api.workspace_controller import WorkspaceController
31
+from tracim_backend.views.contents_api.comment_controller import CommentController
32
+from tracim_backend.views.contents_api.file_controller import FileController
33
+from tracim_backend.views.errors import ErrorSchema
34
+from tracim_backend.exceptions import NotAuthenticated
35
+from tracim_backend.exceptions import UserNotActive
36
+from tracim_backend.exceptions import InvalidId
37
+from tracim_backend.exceptions import InsufficientUserProfile
38
+from tracim_backend.exceptions import InsufficientUserRoleInWorkspace
39
+from tracim_backend.exceptions import WorkspaceNotFoundInTracimRequest
40
+from tracim_backend.exceptions import UserNotFoundInTracimRequest
41
+from tracim_backend.exceptions import ContentNotFoundInTracimRequest
42
+from tracim_backend.exceptions import WorkspaceNotFound
43
+from tracim_backend.exceptions import ContentNotFound
44
+from tracim_backend.exceptions import UserDoesNotExist
45
+from tracim_backend.exceptions import AuthenticationFailed
46
+from tracim_backend.exceptions import ContentTypeNotAllowed
47 47
 
48 48
 
49 49
 def web(global_config, **local_settings):

backend/tracim/command/__init__.py → backend/tracim_backend/command/__init__.py View File

@@ -9,8 +9,8 @@ from cliff.commandmanager import CommandManager
9 9
 
10 10
 from pyramid.paster import bootstrap
11 11
 from pyramid.scripting import AppEnvironment
12
-from tracim.exceptions import BadCommandError
13
-from tracim.lib.utils.utils import DEFAULT_TRACIM_CONFIG_FILE
12
+from tracim_backend.exceptions import BadCommandError
13
+from tracim_backend.lib.utils.utils import DEFAULT_TRACIM_CONFIG_FILE
14 14
 
15 15
 
16 16
 class TracimCLI(App):

backend/tracim/command/database.py → backend/tracim_backend/command/database.py View File

@@ -9,14 +9,14 @@ from pyramid.paster import (
9 9
     setup_logging,
10 10
     )
11 11
 
12
-from tracim import CFG
13
-from tracim.fixtures import FixturesLoader
14
-from tracim.fixtures.users_and_groups import Base as BaseFixture
15
-from tracim.fixtures.content import Content as ContentFixture
12
+from tracim_backend import CFG
13
+from tracim_backend.fixtures import FixturesLoader
14
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
15
+from tracim_backend.fixtures.content import Content as ContentFixture
16 16
 from sqlalchemy.exc import IntegrityError
17
-from tracim.command import AppContextCommand
18
-from tracim.models.meta import DeclarativeBase
19
-from tracim.models import (
17
+from tracim_backend.command import AppContextCommand
18
+from tracim_backend.models.meta import DeclarativeBase
19
+from tracim_backend.models import (
20 20
     get_engine,
21 21
     get_session_factory,
22 22
     get_tm_session,

backend/tracim/command/user.py → backend/tracim_backend/command/user.py View File

@@ -5,17 +5,17 @@ import transaction
5 5
 from sqlalchemy.exc import IntegrityError
6 6
 from sqlalchemy.orm.exc import NoResultFound
7 7
 
8
-from tracim import CFG
9
-from tracim.command import AppContextCommand
10
-from tracim.command import Extender
11
-from tracim.exceptions import UserAlreadyExistError
12
-from tracim.exceptions import GroupDoesNotExist
13
-from tracim.exceptions import NotificationNotSend
14
-from tracim.exceptions import BadCommandError
15
-from tracim.lib.core.group import GroupApi
16
-from tracim.lib.core.user import UserApi
17
-from tracim.models import User
18
-from tracim.models import Group
8
+from tracim_backend import CFG
9
+from tracim_backend.command import AppContextCommand
10
+from tracim_backend.command import Extender
11
+from tracim_backend.exceptions import UserAlreadyExistError
12
+from tracim_backend.exceptions import GroupDoesNotExist
13
+from tracim_backend.exceptions import NotificationNotSend
14
+from tracim_backend.exceptions import BadCommandError
15
+from tracim_backend.lib.core.group import GroupApi
16
+from tracim_backend.lib.core.user import UserApi
17
+from tracim_backend.models import User
18
+from tracim_backend.models import Group
19 19
 
20 20
 
21 21
 class UserCommand(AppContextCommand):

backend/tracim/command/webdav.py → backend/tracim_backend/command/webdav.py View File

@@ -4,8 +4,8 @@ import argparse
4 4
 import plaster_pastedeploy
5 5
 from waitress import serve
6 6
 
7
-from tracim.command import AppContextCommand
8
-from tracim.lib.webdav import WebdavAppFactory
7
+from tracim_backend.command import AppContextCommand
8
+from tracim_backend.lib.webdav import WebdavAppFactory
9 9
 from wsgi import webdav_app
10 10
 
11 11
 

backend/tracim/config.py → backend/tracim_backend/config.py View File

@@ -1,10 +1,10 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 from urllib.parse import urlparse
3 3
 from paste.deploy.converters import asbool
4
-from tracim.lib.utils.logger import logger
4
+from tracim_backend.lib.utils.logger import logger
5 5
 from depot.manager import DepotManager
6 6
 
7
-from tracim.models.data import ActionDescription, ContentType
7
+from tracim_backend.models.data import ActionDescription, ContentType
8 8
 
9 9
 
10 10
 class CFG(object):
@@ -178,11 +178,11 @@ class CFG(object):
178 178
         )
179 179
         self.EMAIL_NOTIFICATION_CREATED_ACCOUNT_TEMPLATE_HTML = settings.get(
180 180
             'email.notification.created_account.template.html',
181
-            './tracim/templates/mail/created_account_body_html.mak',
181
+            './tracim_backend/templates/mail/created_account_body_html.mak',
182 182
         )
183 183
         self.EMAIL_NOTIFICATION_CREATED_ACCOUNT_TEMPLATE_TEXT = settings.get(
184 184
             'email.notification.created_account.template.text',
185
-            './tracim/templates/mail/created_account_body_text.mak',
185
+            './tracim_backend/templates/mail/created_account_body_text.mak',
186 186
         )
187 187
         self.EMAIL_NOTIFICATION_CONTENT_UPDATE_SUBJECT = settings.get(
188 188
             'email.notification.content_update.subject',

backend/tracim/exceptions.py → backend/tracim_backend/exceptions.py View File


backend/tracim/extensions.py → backend/tracim_backend/extensions.py View File


backend/tracim/fixtures/__init__.py → backend/tracim_backend/fixtures/__init__.py View File


backend/tracim/fixtures/content.py → backend/tracim_backend/fixtures/content.py View File

@@ -2,15 +2,15 @@
2 2
 from depot.io.utils import FileIntent
3 3
 import transaction
4 4
 
5
-from tracim import models
6
-from tracim.fixtures import Fixture
7
-from tracim.fixtures.users_and_groups import Test
8
-from tracim.lib.core.content import ContentApi
9
-from tracim.lib.core.userworkspace import RoleApi
10
-from tracim.lib.core.workspace import WorkspaceApi
11
-from tracim.models.data import ContentType
12
-from tracim.models.data import UserRoleInWorkspace
13
-from tracim.models.revision_protection import new_revision
5
+from tracim_backend import models
6
+from tracim_backend.fixtures import Fixture
7
+from tracim_backend.fixtures.users_and_groups import Test
8
+from tracim_backend.lib.core.content import ContentApi
9
+from tracim_backend.lib.core.userworkspace import RoleApi
10
+from tracim_backend.lib.core.workspace import WorkspaceApi
11
+from tracim_backend.models.data import ContentType
12
+from tracim_backend.models.data import UserRoleInWorkspace
13
+from tracim_backend.models.revision_protection import new_revision
14 14
 
15 15
 
16 16
 class Content(Fixture):

backend/tracim/fixtures/ldap.py → backend/tracim_backend/fixtures/ldap.py View File


backend/tracim/fixtures/users_and_groups.py → backend/tracim_backend/fixtures/users_and_groups.py View File

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

backend/tracim/lib/__init__.py → backend/tracim_backend/lib/__init__.py View File


backend/tracim/lib/core/__init__.py → backend/tracim_backend/lib/core/__init__.py View File


backend/tracim/lib/core/content.py → backend/tracim_backend/lib/core/content.py View File

@@ -23,32 +23,32 @@ from sqlalchemy import distinct
23 23
 from sqlalchemy import or_
24 24
 from sqlalchemy.sql.elements import and_
25 25
 
26
-from tracim.lib.utils.utils import cmp_to_key
27
-from tracim.lib.core.notifications import NotifierFactory
28
-from tracim.exceptions import SameValueError
29
-from tracim.exceptions import PageOfPreviewNotFound
30
-from tracim.exceptions import PreviewDimNotAllowed
31
-from tracim.exceptions import RevisionDoesNotMatchThisContent
32
-from tracim.exceptions import EmptyCommentContentNotAllowed
33
-from tracim.exceptions import EmptyLabelNotAllowed
34
-from tracim.exceptions import ContentNotFound
35
-from tracim.exceptions import WorkspacesDoNotMatch
36
-from tracim.lib.utils.utils import current_date_for_filename
37
-from tracim.models.revision_protection import new_revision
38
-from tracim.models.auth import User
39
-from tracim.models.data import ActionDescription
40
-from tracim.models.data import ContentStatus
41
-from tracim.models.data import ContentRevisionRO
42
-from tracim.models.data import Content
43
-from tracim.models.data import ContentType
44
-from tracim.models.data import NodeTreeItem
45
-from tracim.models.data import RevisionReadStatus
46
-from tracim.models.data import UserRoleInWorkspace
47
-from tracim.models.data import Workspace
48
-from tracim.lib.utils.translation import fake_translator as _
49
-from tracim.models.context_models import RevisionInContext
50
-from tracim.models.context_models import PreviewAllowedDim
51
-from tracim.models.context_models import ContentInContext
26
+from tracim_backend.lib.utils.utils import cmp_to_key
27
+from tracim_backend.lib.core.notifications import NotifierFactory
28
+from tracim_backend.exceptions import SameValueError
29
+from tracim_backend.exceptions import PageOfPreviewNotFound
30
+from tracim_backend.exceptions import PreviewDimNotAllowed
31
+from tracim_backend.exceptions import RevisionDoesNotMatchThisContent
32
+from tracim_backend.exceptions import EmptyCommentContentNotAllowed
33
+from tracim_backend.exceptions import EmptyLabelNotAllowed
34
+from tracim_backend.exceptions import ContentNotFound
35
+from tracim_backend.exceptions import WorkspacesDoNotMatch
36
+from tracim_backend.lib.utils.utils import current_date_for_filename
37
+from tracim_backend.models.revision_protection import new_revision
38
+from tracim_backend.models.auth import User
39
+from tracim_backend.models.data import ActionDescription
40
+from tracim_backend.models.data import ContentStatus
41
+from tracim_backend.models.data import ContentRevisionRO
42
+from tracim_backend.models.data import Content
43
+from tracim_backend.models.data import ContentType
44
+from tracim_backend.models.data import NodeTreeItem
45
+from tracim_backend.models.data import RevisionReadStatus
46
+from tracim_backend.models.data import UserRoleInWorkspace
47
+from tracim_backend.models.data import Workspace
48
+from tracim_backend.lib.utils.translation import fake_translator as _
49
+from tracim_backend.models.context_models import RevisionInContext
50
+from tracim_backend.models.context_models import PreviewAllowedDim
51
+from tracim_backend.models.context_models import ContentInContext
52 52
 
53 53
 __author__ = 'damien'
54 54
 

backend/tracim/lib/core/group.py → backend/tracim_backend/lib/core/group.py View File

@@ -3,13 +3,13 @@ import typing
3 3
 
4 4
 from sqlalchemy.orm.exc import NoResultFound
5 5
 
6
-from tracim.exceptions import GroupDoesNotExist
7
-from tracim import CFG
6
+from tracim_backend.exceptions import GroupDoesNotExist
7
+from tracim_backend import CFG
8 8
 
9 9
 
10 10
 __author__ = 'damien'
11 11
 
12
-from tracim.models.auth import Group, User
12
+from tracim_backend.models.auth import Group, User
13 13
 from sqlalchemy.orm import Query
14 14
 from sqlalchemy.orm import Session
15 15
 

backend/tracim/lib/core/notifications.py → backend/tracim_backend/lib/core/notifications.py View File

@@ -1,10 +1,10 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 from sqlalchemy.orm import Session
3 3
 
4
-from tracim import CFG
5
-from tracim.lib.utils.logger import logger
6
-from tracim.models.auth import User
7
-from tracim.models.data import Content
4
+from tracim_backend import CFG
5
+from tracim_backend.lib.utils.logger import logger
6
+from tracim_backend.models.auth import User
7
+from tracim_backend.models.data import Content
8 8
 
9 9
 
10 10
 class INotifier(object):
@@ -28,7 +28,7 @@ class NotifierFactory(object):
28 28
     def create(cls, config, session, current_user: User=None) -> INotifier:
29 29
         if not config.EMAIL_NOTIFICATION_ACTIVATED:
30 30
             return DummyNotifier(config, session, current_user)
31
-        from tracim.lib.mail_notifier.notifier import EmailNotifier
31
+        from tracim_backend.lib.mail_notifier.notifier import EmailNotifier
32 32
         return EmailNotifier(config, session, current_user)
33 33
 
34 34
 

backend/tracim/lib/core/user.py → backend/tracim_backend/lib/core/user.py View File

@@ -6,20 +6,20 @@ import typing as typing
6 6
 from sqlalchemy.orm import Session
7 7
 from sqlalchemy.orm.exc import NoResultFound
8 8
 
9
-from tracim import CFG
10
-from tracim.models.auth import User
11
-from tracim.models.auth import Group
12
-from tracim.exceptions import NoUserSetted
13
-from tracim.exceptions import PasswordDoNotMatch
14
-from tracim.exceptions import EmailValidationFailed
15
-from tracim.exceptions import UserDoesNotExist
16
-from tracim.exceptions import WrongUserPassword
17
-from tracim.exceptions import AuthenticationFailed
18
-from tracim.exceptions import NotificationNotSend
19
-from tracim.exceptions import UserNotActive
20
-from tracim.models.context_models import UserInContext
21
-from tracim.lib.mail_notifier.notifier import get_email_manager
22
-from tracim.models.context_models import TypeUser
9
+from tracim_backend import CFG
10
+from tracim_backend.models.auth import User
11
+from tracim_backend.models.auth import Group
12
+from tracim_backend.exceptions import NoUserSetted
13
+from tracim_backend.exceptions import PasswordDoNotMatch
14
+from tracim_backend.exceptions import EmailValidationFailed
15
+from tracim_backend.exceptions import UserDoesNotExist
16
+from tracim_backend.exceptions import WrongUserPassword
17
+from tracim_backend.exceptions import AuthenticationFailed
18
+from tracim_backend.exceptions import NotificationNotSend
19
+from tracim_backend.exceptions import UserNotActive
20
+from tracim_backend.models.context_models import UserInContext
21
+from tracim_backend.lib.mail_notifier.notifier import get_email_manager
22
+from tracim_backend.models.context_models import TypeUser
23 23
 
24 24
 
25 25
 class UserApi(object):

backend/tracim/lib/core/userworkspace.py → backend/tracim_backend/lib/core/userworkspace.py View File

@@ -1,17 +1,17 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 import typing
3 3
 
4
-from tracim import CFG
5
-from tracim.models.context_models import UserRoleWorkspaceInContext
6
-from tracim.models.roles import WorkspaceRoles
4
+from tracim_backend import CFG
5
+from tracim_backend.models.context_models import UserRoleWorkspaceInContext
6
+from tracim_backend.models.roles import WorkspaceRoles
7 7
 
8 8
 __author__ = 'damien'
9 9
 
10 10
 from sqlalchemy.orm import Session
11 11
 from sqlalchemy.orm import Query
12
-from tracim.models.auth import User
13
-from tracim.models.data import Workspace
14
-from tracim.models.data import UserRoleInWorkspace
12
+from tracim_backend.models.auth import User
13
+from tracim_backend.models.data import Workspace
14
+from tracim_backend.models.data import UserRoleInWorkspace
15 15
 
16 16
 
17 17
 class RoleApi(object):

backend/tracim/lib/core/workspace.py → backend/tracim_backend/lib/core/workspace.py View File

@@ -4,16 +4,16 @@ import typing
4 4
 from sqlalchemy.orm import Query
5 5
 from sqlalchemy.orm import Session
6 6
 
7
-from tracim import CFG
8
-from tracim.exceptions import EmptyLabelNotAllowed
9
-from tracim.lib.utils.translation import fake_translator as _
10
-
11
-from tracim.lib.core.userworkspace import RoleApi
12
-from tracim.models.auth import Group
13
-from tracim.models.auth import User
14
-from tracim.models.context_models import WorkspaceInContext
15
-from tracim.models.data import UserRoleInWorkspace
16
-from tracim.models.data import Workspace
7
+from tracim_backend import CFG
8
+from tracim_backend.exceptions import EmptyLabelNotAllowed
9
+from tracim_backend.lib.utils.translation import fake_translator as _
10
+
11
+from tracim_backend.lib.core.userworkspace import RoleApi
12
+from tracim_backend.models.auth import Group
13
+from tracim_backend.models.auth import User
14
+from tracim_backend.models.context_models import WorkspaceInContext
15
+from tracim_backend.models.data import UserRoleInWorkspace
16
+from tracim_backend.models.data import Workspace
17 17
 
18 18
 __author__ = 'damien'
19 19
 

backend/tracim/lib/mail_notifier/daemon.py → backend/tracim_backend/lib/mail_notifier/daemon.py View File

@@ -1,8 +1,8 @@
1 1
 from sqlalchemy.orm import collections
2 2
 
3
-from tracim.lib.utils.logger import logger
4
-from tracim.lib.utils.utils import get_rq_queue
5
-from tracim.lib.utils.utils import get_redis_connection
3
+from tracim_backend.lib.utils.logger import logger
4
+from tracim_backend.lib.utils.utils import get_rq_queue
5
+from tracim_backend.lib.utils.utils import get_redis_connection
6 6
 from rq.dummy import do_nothing
7 7
 from rq.worker import StopRequested
8 8
 from rq import Connection as RQConnection

backend/tracim/lib/mail_notifier/notifier.py → backend/tracim_backend/lib/mail_notifier/notifier.py View File

@@ -10,20 +10,20 @@ from lxml.html.diff import htmldiff
10 10
 from mako.template import Template
11 11
 from sqlalchemy.orm import Session
12 12
 
13
-from tracim import CFG
14
-from tracim.lib.core.notifications import INotifier
15
-from tracim.lib.mail_notifier.sender import EmailSender
16
-from tracim.lib.mail_notifier.utils import SmtpConfiguration, EST
17
-from tracim.lib.mail_notifier.sender import send_email_through
18
-from tracim.lib.core.workspace import WorkspaceApi
19
-from tracim.lib.utils.logger import logger
20
-from tracim.models import User
21
-from tracim.models.auth import User
22
-from tracim.models.data import ActionDescription
23
-from tracim.models.data import Content
24
-from tracim.models.data import ContentType
25
-from tracim.models.data import UserRoleInWorkspace
26
-from tracim.lib.utils.translation import fake_translator as l_, \
13
+from tracim_backend import CFG
14
+from tracim_backend.lib.core.notifications import INotifier
15
+from tracim_backend.lib.mail_notifier.sender import EmailSender
16
+from tracim_backend.lib.mail_notifier.utils import SmtpConfiguration, EST
17
+from tracim_backend.lib.mail_notifier.sender import send_email_through
18
+from tracim_backend.lib.core.workspace import WorkspaceApi
19
+from tracim_backend.lib.utils.logger import logger
20
+from tracim_backend.models import User
21
+from tracim_backend.models.auth import User
22
+from tracim_backend.models.data import ActionDescription
23
+from tracim_backend.models.data import Content
24
+from tracim_backend.models.data import ContentType
25
+from tracim_backend.models.data import UserRoleInWorkspace
26
+from tracim_backend.lib.utils.translation import fake_translator as l_, \
27 27
     fake_translator as _
28 28
 
29 29
 
@@ -214,8 +214,8 @@ class EmailManager(object):
214 214
         """
215 215
         # FIXME - D.A. - 2014-11-05
216 216
         # Dirty import. It's here in order to avoid circular import
217
-        from tracim.lib.core.content import ContentApi
218
-        from tracim.lib.core.user import UserApi
217
+        from tracim_backend.lib.core.content import ContentApi
218
+        from tracim_backend.lib.core.user import UserApi
219 219
         user = UserApi(
220 220
             None,
221 221
             config=self.config,

backend/tracim/lib/mail_notifier/sender.py → backend/tracim_backend/lib/mail_notifier/sender.py View File

@@ -4,11 +4,11 @@ import typing
4 4
 from email.message import Message
5 5
 from email.mime.multipart import MIMEMultipart
6 6
 
7
-from tracim.config import CFG
8
-from tracim.lib.utils.logger import logger
9
-from tracim.lib.utils.utils import get_rq_queue
10
-from tracim.lib.utils.utils import get_redis_connection
11
-from tracim.lib.mail_notifier.utils import SmtpConfiguration
7
+from tracim_backend.config import CFG
8
+from tracim_backend.lib.utils.logger import logger
9
+from tracim_backend.lib.utils.utils import get_rq_queue
10
+from tracim_backend.lib.utils.utils import get_redis_connection
11
+from tracim_backend.lib.mail_notifier.utils import SmtpConfiguration
12 12
 
13 13
 def send_email_through(
14 14
         config: CFG,
@@ -105,7 +105,7 @@ class EmailSender(object):
105 105
             self.connect()  # Actually, this connects to SMTP only if required
106 106
             logger.info(self, 'Sending email to {}'.format(message['To']))
107 107
             self._smtp_connection.send_message(message)
108
-            from tracim.lib.mail_notifier.notifier import EmailManager
108
+            from tracim_backend.lib.mail_notifier.notifier import EmailManager
109 109
             EmailManager.log_notification(
110 110
                 action='   SENT',
111 111
                 recipient=message['To'],

backend/tracim/lib/mail_notifier/utils.py → backend/tracim_backend/lib/mail_notifier/utils.py View File


backend/tracim/lib/utils/__init__.py → backend/tracim_backend/lib/utils/__init__.py View File


backend/tracim/lib/utils/authentification.py → backend/tracim_backend/lib/utils/authentification.py View File

@@ -3,10 +3,10 @@ import typing
3 3
 from pyramid.request import Request
4 4
 from sqlalchemy.orm.exc import NoResultFound
5 5
 
6
-from tracim import TracimRequest
7
-from tracim.exceptions import UserDoesNotExist
8
-from tracim.lib.core.user import UserApi
9
-from tracim.models import User
6
+from tracim_backend import TracimRequest
7
+from tracim_backend.exceptions import UserDoesNotExist
8
+from tracim_backend.lib.core.user import UserApi
9
+from tracim_backend.models import User
10 10
 
11 11
 BASIC_AUTH_WEBUI_REALM = "tracim"
12 12
 

backend/tracim/lib/utils/authorization.py → backend/tracim_backend/lib/utils/authorization.py View File

@@ -5,20 +5,20 @@ import functools
5 5
 from pyramid.interfaces import IAuthorizationPolicy
6 6
 from zope.interface import implementer
7 7
 
8
-from tracim.models.contents import NewContentType
9
-from tracim.models.context_models import ContentInContext
8
+from tracim_backend.models.contents import NewContentType
9
+from tracim_backend.models.context_models import ContentInContext
10 10
 
11 11
 try:
12 12
     from json.decoder import JSONDecodeError
13 13
 except ImportError:  # python3.4
14 14
     JSONDecodeError = ValueError
15 15
 
16
-from tracim.models.contents import ContentTypeLegacy as ContentType
17
-from tracim.exceptions import InsufficientUserRoleInWorkspace
18
-from tracim.exceptions import ContentTypeNotAllowed
19
-from tracim.exceptions import InsufficientUserProfile
16
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
17
+from tracim_backend.exceptions import InsufficientUserRoleInWorkspace
18
+from tracim_backend.exceptions import ContentTypeNotAllowed
19
+from tracim_backend.exceptions import InsufficientUserProfile
20 20
 if TYPE_CHECKING:
21
-    from tracim import TracimRequest
21
+    from tracim_backend import TracimRequest
22 22
 ###
23 23
 # Pyramid default permission/authorization mecanism
24 24
 

backend/tracim/lib/utils/cors.py → backend/tracim_backend/lib/utils/cors.py View File


backend/tracim/lib/utils/logger.py → backend/tracim_backend/lib/utils/logger.py View File


backend/tracim/lib/utils/request.py → backend/tracim_backend/lib/utils/request.py View File

@@ -2,28 +2,28 @@
2 2
 from pyramid.request import Request
3 3
 from sqlalchemy.orm.exc import NoResultFound
4 4
 
5
-from tracim.exceptions import NotAuthenticated
6
-from tracim.exceptions import UserNotActive
7
-from tracim.exceptions import ContentNotFound
8
-from tracim.exceptions import InvalidUserId
9
-from tracim.exceptions import InvalidWorkspaceId
10
-from tracim.exceptions import InvalidContentId
11
-from tracim.exceptions import InvalidCommentId
12
-from tracim.exceptions import ContentNotFoundInTracimRequest
13
-from tracim.exceptions import WorkspaceNotFoundInTracimRequest
14
-from tracim.exceptions import UserNotFoundInTracimRequest
15
-from tracim.exceptions import UserDoesNotExist
16
-from tracim.exceptions import WorkspaceNotFound
17
-from tracim.exceptions import ImmutableAttribute
18
-from tracim.models.contents import ContentTypeLegacy as ContentType
19
-from tracim.lib.core.content import ContentApi
20
-from tracim.lib.core.user import UserApi
21
-from tracim.lib.core.workspace import WorkspaceApi
22
-from tracim.lib.utils.authorization import JSONDecodeError
5
+from tracim_backend.exceptions import NotAuthenticated
6
+from tracim_backend.exceptions import UserNotActive
7
+from tracim_backend.exceptions import ContentNotFound
8
+from tracim_backend.exceptions import InvalidUserId
9
+from tracim_backend.exceptions import InvalidWorkspaceId
10
+from tracim_backend.exceptions import InvalidContentId
11
+from tracim_backend.exceptions import InvalidCommentId
12
+from tracim_backend.exceptions import ContentNotFoundInTracimRequest
13
+from tracim_backend.exceptions import WorkspaceNotFoundInTracimRequest
14
+from tracim_backend.exceptions import UserNotFoundInTracimRequest
15
+from tracim_backend.exceptions import UserDoesNotExist
16
+from tracim_backend.exceptions import WorkspaceNotFound
17
+from tracim_backend.exceptions import ImmutableAttribute
18
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
19
+from tracim_backend.lib.core.content import ContentApi
20
+from tracim_backend.lib.core.user import UserApi
21
+from tracim_backend.lib.core.workspace import WorkspaceApi
22
+from tracim_backend.lib.utils.authorization import JSONDecodeError
23 23
 
24
-from tracim.models import User
25
-from tracim.models.data import Workspace
26
-from tracim.models.data import Content
24
+from tracim_backend.models import User
25
+from tracim_backend.models.data import Workspace
26
+from tracim_backend.models.data import Content
27 27
 
28 28
 
29 29
 class TracimRequest(Request):

backend/tracim/lib/utils/translation.py → backend/tracim_backend/lib/utils/translation.py View File


backend/tracim/lib/utils/utils.py → backend/tracim_backend/lib/utils/utils.py View File

@@ -3,7 +3,7 @@ import datetime
3 3
 from redis import Redis
4 4
 from rq import Queue
5 5
 
6
-from tracim.config import CFG
6
+from tracim_backend.config import CFG
7 7
 
8 8
 DATETIME_FORMAT = '%Y-%m-%dT%H:%M:%SZ'
9 9
 DEFAULT_WEBDAV_CONFIG_FILE = "wsgidav.conf"

backend/tracim/lib/webdav/__init__.py → backend/tracim_backend/lib/webdav/__init__.py View File

@@ -7,21 +7,21 @@ from wsgidav.wsgidav_app import DEFAULT_CONFIG
7 7
 from wsgidav.xml_tools import useLxml
8 8
 from wsgidav.wsgidav_app import WsgiDAVApp
9 9
 
10
-from tracim import CFG
11
-from tracim.lib.utils.utils import DEFAULT_TRACIM_CONFIG_FILE, \
10
+from tracim_backend import CFG
11
+from tracim_backend.lib.utils.utils import DEFAULT_TRACIM_CONFIG_FILE, \
12 12
     DEFAULT_WEBDAV_CONFIG_FILE
13
-from tracim.lib.webdav.dav_provider import Provider
14
-from tracim.lib.webdav.authentification import TracimDomainController
13
+from tracim_backend.lib.webdav.dav_provider import Provider
14
+from tracim_backend.lib.webdav.authentification import TracimDomainController
15 15
 from wsgidav.dir_browser import WsgiDavDirBrowser
16 16
 from wsgidav.http_authenticator import HTTPAuthenticator
17 17
 from wsgidav.error_printer import ErrorPrinter
18
-from tracim.lib.webdav.middlewares import TracimWsgiDavDebugFilter, \
18
+from tracim_backend.lib.webdav.middlewares import TracimWsgiDavDebugFilter, \
19 19
     TracimEnforceHTTPS, TracimEnv, TracimUserSession
20 20
 
21 21
 from inspect import isfunction
22 22
 import traceback
23 23
 
24
-from tracim.models import get_engine, get_session_factory
24
+from tracim_backend.models import get_engine, get_session_factory
25 25
 
26 26
 
27 27
 class WebdavAppFactory(object):

backend/tracim/lib/webdav/authentification.py → backend/tracim_backend/lib/webdav/authentification.py View File

@@ -1,6 +1,6 @@
1 1
 # coding: utf8
2
-from tracim.exceptions import DigestAuthNotImplemented
3
-from tracim.lib.core.user import UserApi
2
+from tracim_backend.exceptions import DigestAuthNotImplemented
3
+from tracim_backend.lib.core.user import UserApi
4 4
 
5 5
 DEFAULT_TRACIM_WEBDAV_REALM = '/'
6 6
 

backend/tracim/lib/webdav/dav_provider.py → backend/tracim_backend/lib/webdav/dav_provider.py View File

@@ -5,21 +5,21 @@ from os.path import basename, dirname
5 5
 
6 6
 from sqlalchemy.orm.exc import NoResultFound
7 7
 
8
-from tracim import CFG
9
-from tracim.lib.webdav.utils import transform_to_bdd, HistoryType, \
8
+from tracim_backend import CFG
9
+from tracim_backend.lib.webdav.utils import transform_to_bdd, HistoryType, \
10 10
     SpecialFolderExtension
11 11
 
12 12
 from wsgidav.dav_provider import DAVProvider
13 13
 from wsgidav.lock_manager import LockManager
14 14
 
15 15
 
16
-from tracim.lib.webdav.lock_storage import LockStorage
17
-from tracim.lib.core.content import ContentApi
18
-from tracim.lib.core.content import ContentRevisionRO
19
-from tracim.lib.core.workspace import WorkspaceApi
20
-from tracim.lib.webdav import resources
21
-from tracim.lib.webdav.utils import normpath
22
-from tracim.models.data import ContentType, Content, Workspace
16
+from tracim_backend.lib.webdav.lock_storage import LockStorage
17
+from tracim_backend.lib.core.content import ContentApi
18
+from tracim_backend.lib.core.content import ContentRevisionRO
19
+from tracim_backend.lib.core.workspace import WorkspaceApi
20
+from tracim_backend.lib.webdav import resources
21
+from tracim_backend.lib.webdav.utils import normpath
22
+from tracim_backend.models.data import ContentType, Content, Workspace
23 23
 
24 24
 
25 25
 class Provider(DAVProvider):

backend/tracim/lib/webdav/design.py → backend/tracim_backend/lib/webdav/design.py View File

@@ -1,9 +1,9 @@
1 1
 #coding: utf8
2 2
 from datetime import datetime
3 3
 
4
-from tracim.models.data import VirtualEvent
5
-from tracim.models.data import ContentType
6
-from tracim.models import data
4
+from tracim_backend.models.data import VirtualEvent
5
+from tracim_backend.models.data import ContentType
6
+from tracim_backend.models import data
7 7
 
8 8
 # FIXME: fix temporaire ...
9 9
 style = """

backend/tracim/lib/webdav/lock_storage.py → backend/tracim_backend/lib/webdav/lock_storage.py View File

@@ -1,6 +1,6 @@
1 1
 import time
2 2
 
3
-from tracim.lib.webdav.model import Lock, Url2Token
3
+from tracim_backend.lib.webdav.model import Lock, Url2Token
4 4
 from wsgidav import util
5 5
 from wsgidav.lock_manager import normalizeLockRoot, lockString, generateLockToken, validateLock
6 6
 from wsgidav.rw_lock import ReadWriteLock

backend/tracim/lib/webdav/middlewares.py → backend/tracim_backend/lib/webdav/middlewares.py View File

@@ -11,9 +11,9 @@ from pyramid.paster import get_appsettings
11 11
 from wsgidav import util, compat
12 12
 from wsgidav.middleware import BaseMiddleware
13 13
 
14
-from tracim import CFG
15
-from tracim.lib.core.user import UserApi
16
-from tracim.models import get_engine, get_session_factory, get_tm_session
14
+from tracim_backend import CFG
15
+from tracim_backend.lib.core.user import UserApi
16
+from tracim_backend.models import get_engine, get_session_factory, get_tm_session
17 17
 
18 18
 
19 19
 class TracimWsgiDavDebugFilter(BaseMiddleware):

backend/tracim/lib/webdav/model.py → backend/tracim_backend/lib/webdav/model.py View File


backend/tracim/lib/webdav/resources.py → backend/tracim_backend/lib/webdav/resources.py View File

@@ -12,28 +12,28 @@ from os.path import dirname, basename
12 12
 
13 13
 from sqlalchemy.orm import Session
14 14
 
15
-from tracim.config import CFG
16
-from tracim.lib.core.content import ContentApi
17
-from tracim.lib.core.user import UserApi
18
-from tracim.lib.webdav.utils import transform_to_display, HistoryType, \
15
+from tracim_backend.config import CFG
16
+from tracim_backend.lib.core.content import ContentApi
17
+from tracim_backend.lib.core.user import UserApi
18
+from tracim_backend.lib.webdav.utils import transform_to_display, HistoryType, \
19 19
     FakeFileStream
20
-from tracim.lib.webdav.utils import transform_to_bdd
21
-from tracim.lib.core.workspace import WorkspaceApi
22
-from tracim.models.data import User, ContentRevisionRO
23
-from tracim.models.data import Workspace
24
-from tracim.models.data import Content, ActionDescription
25
-from tracim.models.data import ContentType
26
-from tracim.lib.webdav.design import designThread, designPage
20
+from tracim_backend.lib.webdav.utils import transform_to_bdd
21
+from tracim_backend.lib.core.workspace import WorkspaceApi
22
+from tracim_backend.models.data import User, ContentRevisionRO
23
+from tracim_backend.models.data import Workspace
24
+from tracim_backend.models.data import Content, ActionDescription
25
+from tracim_backend.models.data import ContentType
26
+from tracim_backend.lib.webdav.design import designThread, designPage
27 27
 
28 28
 from wsgidav import compat
29 29
 from wsgidav.dav_error import DAVError, HTTP_FORBIDDEN
30 30
 from wsgidav.dav_provider import DAVCollection, DAVNonCollection
31 31
 from wsgidav.dav_provider import _DAVResource
32
-from tracim.lib.webdav.utils import normpath
32
+from tracim_backend.lib.webdav.utils import normpath
33 33
 
34 34
 from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound
35 35
 
36
-from tracim.models.revision_protection import new_revision
36
+from tracim_backend.models.revision_protection import new_revision
37 37
 
38 38
 logger = logging.getLogger()
39 39
 

backend/tracim/lib/webdav/utils.py → backend/tracim_backend/lib/webdav/utils.py View File

@@ -7,10 +7,10 @@ from sqlalchemy.orm import Session
7 7
 from wsgidav import util
8 8
 from wsgidav import compat
9 9
 
10
-from tracim.lib.core.content import ContentApi
11
-from tracim.models.data import Workspace, Content, ContentType, \
10
+from tracim_backend.lib.core.content import ContentApi
11
+from tracim_backend.models.data import Workspace, Content, ContentType, \
12 12
     ActionDescription
13
-from tracim.models.revision_protection import new_revision
13
+from tracim_backend.models.revision_protection import new_revision
14 14
 
15 15
 
16 16
 def transform_to_display(string: str) -> str:

backend/tracim/migration/env.py → backend/tracim_backend/migration/env.py View File

@@ -3,7 +3,7 @@
3 3
 from __future__ import with_statement
4 4
 from alembic import context
5 5
 from sqlalchemy import engine_from_config, pool
6
-from tracim import models
6
+from tracim_backend import models
7 7
 # from logging.config import fileConfig
8 8
 
9 9
 # this is the Alembic Config object, which provides

backend/tracim/migration/script.py.mako → backend/tracim_backend/migration/script.py.mako View File


backend/tracim/migration/versions/2b4043fa2502_remove_webdav_right_digest_response_.py → backend/tracim_backend/migration/versions/2b4043fa2502_remove_webdav_right_digest_response_.py View File


backend/tracim/migration/versions/ad79f58ec2bf_tracim_v2.py → backend/tracim_backend/migration/versions/ad79f58ec2bf_tracim_v2.py View File


backend/tracim/models/__init__.py → backend/tracim_backend/models/__init__.py View File

@@ -8,8 +8,8 @@ from .meta import DeclarativeBase
8 8
 from .revision_protection import prevent_content_revision_delete
9 9
 # import or define all models here to ensure they are attached to the
10 10
 # Base.metadata prior to any initialization routines
11
-from tracim.models.auth import User, Group, Permission
12
-from tracim.models.data import Content, ContentRevisionRO
11
+from tracim_backend.models.auth import User, Group, Permission
12
+from tracim_backend.models.data import Content, ContentRevisionRO
13 13
 
14 14
 # run configure_mappers after defining all of the models to ensure
15 15
 # all relationships can be setup

backend/tracim/models/applications.py → backend/tracim_backend/models/applications.py View File


backend/tracim/models/auth.py → backend/tracim_backend/models/auth.py View File

@@ -28,12 +28,12 @@ from sqlalchemy.types import DateTime
28 28
 from sqlalchemy.types import Integer
29 29
 from sqlalchemy.types import Unicode
30 30
 
31
-from tracim.lib.utils.translation import fake_translator as l_
32
-from tracim.models.meta import DeclarativeBase
33
-from tracim.models.meta import metadata
31
+from tracim_backend.lib.utils.translation import fake_translator as l_
32
+from tracim_backend.models.meta import DeclarativeBase
33
+from tracim_backend.models.meta import metadata
34 34
 if TYPE_CHECKING:
35
-    from tracim.models.data import Workspace
36
-    from tracim.models.data import UserRoleInWorkspace
35
+    from tracim_backend.models.data import Workspace
36
+    from tracim_backend.models.data import UserRoleInWorkspace
37 37
 __all__ = ['User', 'Group', 'Permission']
38 38
 
39 39
 # This is the association table for the many-to-many relationship between

backend/tracim/models/contents.py → backend/tracim_backend/models/contents.py View File

@@ -2,12 +2,12 @@
2 2
 import typing
3 3
 from enum import Enum
4 4
 
5
-from tracim.exceptions import ContentTypeNotExist
6
-from tracim.exceptions import ContentStatusNotExist
7
-from tracim.models.applications import html_documents
8
-from tracim.models.applications import _file
9
-from tracim.models.applications import thread
10
-from tracim.models.applications import markdownpluspage
5
+from tracim_backend.exceptions import ContentTypeNotExist
6
+from tracim_backend.exceptions import ContentStatusNotExist
7
+from tracim_backend.models.applications import html_documents
8
+from tracim_backend.models.applications import _file
9
+from tracim_backend.models.applications import thread
10
+from tracim_backend.models.applications import markdownpluspage
11 11
 
12 12
 
13 13
 ####

backend/tracim/models/context_models.py → backend/tracim_backend/models/context_models.py View File

@@ -5,18 +5,18 @@ from enum import Enum
5 5
 
6 6
 from slugify import slugify
7 7
 from sqlalchemy.orm import Session
8
-from tracim import CFG
9
-from tracim.config import PreviewDim
10
-from tracim.models import User
11
-from tracim.models.auth import Profile
12
-from tracim.models.data import Content
13
-from tracim.models.data import ContentRevisionRO
14
-from tracim.models.data import Workspace
15
-from tracim.models.data import UserRoleInWorkspace
16
-from tracim.models.roles import WorkspaceRoles
17
-from tracim.models.workspace_menu_entries import default_workspace_menu_entry
18
-from tracim.models.workspace_menu_entries import WorkspaceMenuEntry
19
-from tracim.models.contents import ContentTypeLegacy as ContentType
8
+from tracim_backend import CFG
9
+from tracim_backend.config import PreviewDim
10
+from tracim_backend.models import User
11
+from tracim_backend.models.auth import Profile
12
+from tracim_backend.models.data import Content
13
+from tracim_backend.models.data import ContentRevisionRO
14
+from tracim_backend.models.data import Workspace
15
+from tracim_backend.models.data import UserRoleInWorkspace
16
+from tracim_backend.models.roles import WorkspaceRoles
17
+from tracim_backend.models.workspace_menu_entries import default_workspace_menu_entry
18
+from tracim_backend.models.workspace_menu_entries import WorkspaceMenuEntry
19
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
20 20
 
21 21
 
22 22
 class PreviewAllowedDim(object):

backend/tracim/models/data.py → backend/tracim_backend/models/data.py View File

@@ -25,12 +25,12 @@ from depot.fields.sqlalchemy import UploadedFileField
25 25
 from depot.fields.upload import UploadedFile
26 26
 from depot.io.utils import FileIntent
27 27
 
28
-from tracim.lib.utils.translation import fake_translator as l_
29
-from tracim.lib.utils.translation import get_locale
30
-from tracim.exceptions import ContentRevisionUpdateError
31
-from tracim.models.meta import DeclarativeBase
32
-from tracim.models.auth import User
33
-from tracim.models.roles import WorkspaceRoles
28
+from tracim_backend.lib.utils.translation import fake_translator as l_
29
+from tracim_backend.lib.utils.translation import get_locale
30
+from tracim_backend.exceptions import ContentRevisionUpdateError
31
+from tracim_backend.models.meta import DeclarativeBase
32
+from tracim_backend.models.auth import User
33
+from tracim_backend.models.roles import WorkspaceRoles
34 34
 
35 35
 DEFAULT_PROPERTIES = dict(
36 36
     allowed_content=dict(
@@ -291,8 +291,8 @@ class ActionDescription(object):
291 291
                 ]
292 292
 
293 293
 
294
-from tracim.models.contents import ContentStatusLegacy as ContentStatus
295
-from tracim.models.contents import ContentTypeLegacy as ContentType
294
+from tracim_backend.models.contents import ContentStatusLegacy as ContentStatus
295
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
296 296
 # TODO - G.M - 30-05-2018 - Drop this old code when whe are sure nothing
297 297
 # is lost .
298 298
 
@@ -743,7 +743,7 @@ class ContentRevisionRO(DeclarativeBase):
743 743
             return super().__setattr__(key, value)
744 744
 
745 745
         # FIXME - G.M - 28-03-2018 - Cycling Import
746
-        from tracim.models.revision_protection import RevisionsIntegrity
746
+        from tracim_backend.models.revision_protection import RevisionsIntegrity
747 747
         if inspect(self).has_identity \
748 748
                 and key in self._cloned_columns \
749 749
                 and not RevisionsIntegrity.is_updatable(self):

backend/tracim/models/meta.py → backend/tracim_backend/models/meta.py View File


backend/tracim/models/organisational.py → backend/tracim_backend/models/organisational.py View File

@@ -1,6 +1,6 @@
1 1
 # -*- coding: utf-8 -*-
2
-from tracim.models import User
3
-from tracim.models.data import UserRoleInWorkspace
2
+from tracim_backend.models import User
3
+from tracim_backend.models.data import UserRoleInWorkspace
4 4
 
5 5
 
6 6
 CALENDAR_PERMISSION_READ = 'r'

backend/tracim/models/revision_protection.py → backend/tracim_backend/models/revision_protection.py View File

@@ -5,13 +5,13 @@ from sqlalchemy.orm.unitofwork import UOWTransaction
5 5
 from transaction import TransactionManager
6 6
 from contextlib import contextmanager
7 7
 
8
-from tracim.exceptions import ContentRevisionDeleteError
9
-from tracim.exceptions import ContentRevisionUpdateError
10
-from tracim.exceptions import SameValueError
8
+from tracim_backend.exceptions import ContentRevisionDeleteError
9
+from tracim_backend.exceptions import ContentRevisionUpdateError
10
+from tracim_backend.exceptions import SameValueError
11 11
 
12
-from tracim.models.data import ContentRevisionRO
13
-from tracim.models.data import Content
14
-from tracim.models.meta import DeclarativeBase
12
+from tracim_backend.models.data import ContentRevisionRO
13
+from tracim_backend.models.data import Content
14
+from tracim_backend.models.meta import DeclarativeBase
15 15
 
16 16
 
17 17
 def prevent_content_revision_delete(

backend/tracim/models/roles.py → backend/tracim_backend/models/roles.py View File

@@ -1,7 +1,7 @@
1 1
 import typing
2 2
 from enum import Enum
3 3
 
4
-from tracim.exceptions import RoleDoesNotExist
4
+from tracim_backend.exceptions import RoleDoesNotExist
5 5
 
6 6
 
7 7
 class WorkspaceRoles(Enum):

backend/tracim/models/workspace_menu_entries.py → backend/tracim_backend/models/workspace_menu_entries.py View File

@@ -2,8 +2,8 @@
2 2
 import typing
3 3
 from copy import copy
4 4
 
5
-from tracim.models.applications import applications
6
-from tracim.models.data import Workspace
5
+from tracim_backend.models.applications import applications
6
+from tracim_backend.models.data import Workspace
7 7
 
8 8
 
9 9
 class WorkspaceMenuEntry(object):

backend/tracim/templates/mail/__init__.py → backend/tracim_backend/templates/mail/__init__.py View File


backend/tracim/templates/mail/content_update_body_html.mak → backend/tracim_backend/templates/mail/content_update_body_html.mak View File


backend/tracim/templates/mail/content_update_body_text.mak → backend/tracim_backend/templates/mail/content_update_body_text.mak View File


backend/tracim/templates/mail/created_account_body_html.mak → backend/tracim_backend/templates/mail/created_account_body_html.mak View File


backend/tracim/templates/mail/created_account_body_text.mak → backend/tracim_backend/templates/mail/created_account_body_text.mak View File


backend/tracim/tests/__init__.py → backend/tracim_backend/tests/__init__.py View File

@@ -8,22 +8,22 @@ from depot.manager import DepotManager
8 8
 from pyramid import testing
9 9
 from sqlalchemy.exc import IntegrityError
10 10
 
11
-from tracim.lib.core.content import ContentApi
12
-from tracim.lib.core.workspace import WorkspaceApi
13
-from tracim.models import get_engine
14
-from tracim.models import DeclarativeBase
15
-from tracim.models import get_session_factory
16
-from tracim.models import get_tm_session
17
-from tracim.models.data import Workspace
18
-from tracim.models.data import ContentType
19
-from tracim.models.data import ContentRevisionRO
20
-from tracim.models.data import Content
21
-from tracim.lib.utils.logger import logger
22
-from tracim.fixtures import FixturesLoader
23
-from tracim.fixtures.users_and_groups import Base as BaseFixture
24
-from tracim.config import CFG
25
-from tracim.extensions import hapic
26
-from tracim import web
11
+from tracim_backend.lib.core.content import ContentApi
12
+from tracim_backend.lib.core.workspace import WorkspaceApi
13
+from tracim_backend.models import get_engine
14
+from tracim_backend.models import DeclarativeBase
15
+from tracim_backend.models import get_session_factory
16
+from tracim_backend.models import get_tm_session
17
+from tracim_backend.models.data import Workspace
18
+from tracim_backend.models.data import ContentType
19
+from tracim_backend.models.data import ContentRevisionRO
20
+from tracim_backend.models.data import Content
21
+from tracim_backend.lib.utils.logger import logger
22
+from tracim_backend.fixtures import FixturesLoader
23
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
24
+from tracim_backend.config import CFG
25
+from tracim_backend.extensions import hapic
26
+from tracim_backend import web
27 27
 from webtest import TestApp
28 28
 from io import BytesIO
29 29
 from PIL import Image
@@ -114,7 +114,7 @@ class FunctionalTest(unittest.TestCase):
114 114
 
115 115
     def tearDown(self):
116 116
         logger.debug(self, 'TearDown Test...')
117
-        from tracim.models.meta import DeclarativeBase
117
+        from tracim_backend.models.meta import DeclarativeBase
118 118
 
119 119
         testing.tearDown()
120 120
         transaction.abort()
@@ -155,14 +155,14 @@ class BaseTest(unittest.TestCase):
155 155
             self.config_section
156 156
         )
157 157
         self.config = testing.setUp(settings = self.settings)
158
-        self.config.include('tracim.models')
158
+        self.config.include('tracim_backend.models')
159 159
         DepotManager._clear()
160 160
         DepotManager.configure(
161 161
             'test', {'depot.backend': 'depot.io.memory.MemoryFileStorage'}
162 162
         )
163 163
         settings = self.config.get_settings()
164 164
         self.app_config = CFG(settings)
165
-        from tracim.models import (
165
+        from tracim_backend.models import (
166 166
             get_engine,
167 167
             get_session_factory,
168 168
             get_tm_session,
@@ -176,12 +176,12 @@ class BaseTest(unittest.TestCase):
176 176
 
177 177
     def init_database(self):
178 178
         logger.debug(self, 'Init Database Schema...')
179
-        from tracim.models.meta import DeclarativeBase
179
+        from tracim_backend.models.meta import DeclarativeBase
180 180
         DeclarativeBase.metadata.create_all(self.engine)
181 181
 
182 182
     def tearDown(self):
183 183
         logger.debug(self, 'TearDown Test...')
184
-        from tracim.models.meta import DeclarativeBase
184
+        from tracim_backend.models.meta import DeclarativeBase
185 185
 
186 186
         testing.tearDown()
187 187
         transaction.abort()

backend/tracim/tests/commands/__init__.py → backend/tracim_backend/tests/commands/__init__.py View File


backend/tracim/tests/commands/test_commands.py → backend/tracim_backend/tests/commands/test_commands.py View File

@@ -2,14 +2,14 @@
2 2
 import os
3 3
 import subprocess
4 4
 import pytest
5
-import tracim
6
-from tracim.command import TracimCLI
7
-from tracim.exceptions import UserAlreadyExistError
8
-from tracim.exceptions import BadCommandError
9
-from tracim.exceptions import GroupDoesNotExist
10
-from tracim.exceptions import UserDoesNotExist
11
-from tracim.lib.core.user import UserApi
12
-from tracim.tests import CommandFunctionalTest
5
+import tracim_backend
6
+from tracim_backend.command import TracimCLI
7
+from tracim_backend.exceptions import UserAlreadyExistError
8
+from tracim_backend.exceptions import BadCommandError
9
+from tracim_backend.exceptions import GroupDoesNotExist
10
+from tracim_backend.exceptions import UserDoesNotExist
11
+from tracim_backend.lib.core.user import UserApi
12
+from tracim_backend.tests import CommandFunctionalTest
13 13
 
14 14
 
15 15
 class TestCommands(CommandFunctionalTest):
@@ -24,7 +24,7 @@ class TestCommands(CommandFunctionalTest):
24 24
         Test listing of tracimcli command: Tracim commands must be listed
25 25
         :return:
26 26
         """
27
-        os.chdir(os.path.dirname(tracim.__file__) + '/../')
27
+        os.chdir(os.path.dirname(tracim_backend.__file__) + '/../')
28 28
 
29 29
         output = subprocess.check_output(["tracimcli", "-h"])
30 30
         output = output.decode('utf-8')

backend/tracim/tests/functional/__init__.py → backend/tracim_backend/tests/functional/__init__.py View File


backend/tracim/tests/functional/test_comments.py → backend/tracim_backend/tests/functional/test_comments.py View File

@@ -1,7 +1,7 @@
1 1
 # -*- coding: utf-8 -*-
2
-from tracim.tests import FunctionalTest
3
-from tracim.fixtures.content import Content as ContentFixtures
4
-from tracim.fixtures.users_and_groups import Base as BaseFixture
2
+from tracim_backend.tests import FunctionalTest
3
+from tracim_backend.fixtures.content import Content as ContentFixtures
4
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
5 5
 
6 6
 
7 7
 class TestCommentsEndpoint(FunctionalTest):

backend/tracim/tests/functional/test_contents.py → backend/tracim_backend/tests/functional/test_contents.py View File

@@ -1,29 +1,29 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 import transaction
3 3
 
4
-from tracim import models
5
-from tracim.lib.core.content import ContentApi
6
-from tracim.lib.core.workspace import WorkspaceApi
7
-from tracim.models import get_tm_session
8
-from tracim.models.contents import ContentTypeLegacy as ContentType
9
-from tracim.models.revision_protection import new_revision
4
+from tracim_backend import models
5
+from tracim_backend.lib.core.content import ContentApi
6
+from tracim_backend.lib.core.workspace import WorkspaceApi
7
+from tracim_backend.models import get_tm_session
8
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
9
+from tracim_backend.models.revision_protection import new_revision
10 10
 import io
11 11
 
12 12
 import transaction
13 13
 from PIL import Image
14 14
 from depot.io.utils import FileIntent
15 15
 
16
-from tracim import models
17
-from tracim.lib.core.content import ContentApi
18
-from tracim.lib.core.workspace import WorkspaceApi
19
-from tracim.models.data import ContentType
20
-from tracim.models import get_tm_session
21
-from tracim.models.revision_protection import new_revision
22
-from tracim.tests import FunctionalTest
23
-from tracim.tests import create_1000px_png_test_image
24
-from tracim.tests import set_html_document_slug_to_legacy
25
-from tracim.fixtures.content import Content as ContentFixtures
26
-from tracim.fixtures.users_and_groups import Base as BaseFixture
16
+from tracim_backend import models
17
+from tracim_backend.lib.core.content import ContentApi
18
+from tracim_backend.lib.core.workspace import WorkspaceApi
19
+from tracim_backend.models.data import ContentType
20
+from tracim_backend.models import get_tm_session
21
+from tracim_backend.models.revision_protection import new_revision
22
+from tracim_backend.tests import FunctionalTest
23
+from tracim_backend.tests import create_1000px_png_test_image
24
+from tracim_backend.tests import set_html_document_slug_to_legacy
25
+from tracim_backend.fixtures.content import Content as ContentFixtures
26
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
27 27
 
28 28
 
29 29
 class TestHtmlDocuments(FunctionalTest):

backend/tracim/tests/functional/test_doc.py → backend/tracim_backend/tests/functional/test_doc.py View File

@@ -1,4 +1,4 @@
1
-from tracim.tests import FunctionalTest
1
+from tracim_backend.tests import FunctionalTest
2 2
 
3 3
 
4 4
 class TestDoc(FunctionalTest):

backend/tracim/tests/functional/test_mail_notification.py → backend/tracim_backend/tests/functional/test_mail_notification.py View File

@@ -7,18 +7,18 @@ from email.mime.text import MIMEText
7 7
 import requests
8 8
 from rq import SimpleWorker
9 9
 
10
-from tracim.fixtures.users_and_groups import Base as BaseFixture
11
-from tracim.fixtures.content import Content as ContentFixture
12
-from tracim.lib.utils.utils import get_redis_connection
13
-from tracim.lib.utils.utils import get_rq_queue
14
-from tracim.models.data import ContentType
10
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
11
+from tracim_backend.fixtures.content import Content as ContentFixture
12
+from tracim_backend.lib.utils.utils import get_redis_connection
13
+from tracim_backend.lib.utils.utils import get_rq_queue
14
+from tracim_backend.models.data import ContentType
15 15
 
16
-from tracim.lib.core.content import ContentApi
17
-from tracim.lib.core.user import UserApi
18
-from tracim.lib.core.workspace import WorkspaceApi
19
-from tracim.lib.mail_notifier.sender import EmailSender
20
-from tracim.lib.mail_notifier.utils import SmtpConfiguration
21
-from tracim.tests import MailHogTest
16
+from tracim_backend.lib.core.content import ContentApi
17
+from tracim_backend.lib.core.user import UserApi
18
+from tracim_backend.lib.core.workspace import WorkspaceApi
19
+from tracim_backend.lib.mail_notifier.sender import EmailSender
20
+from tracim_backend.lib.mail_notifier.utils import SmtpConfiguration
21
+from tracim_backend.tests import MailHogTest
22 22
 
23 23
 
24 24
 class TestEmailSender(MailHogTest):

backend/tracim/tests/functional/test_session.py → backend/tracim_backend/tests/functional/test_session.py View File

@@ -4,12 +4,12 @@ import pytest
4 4
 import transaction
5 5
 from sqlalchemy.exc import OperationalError
6 6
 
7
-from tracim import models
8
-from tracim.lib.core.group import GroupApi
9
-from tracim.lib.core.user import UserApi
10
-from tracim.models import get_tm_session
11
-from tracim.tests import FunctionalTest
12
-from tracim.tests import FunctionalTestNoDB
7
+from tracim_backend import models
8
+from tracim_backend.lib.core.group import GroupApi
9
+from tracim_backend.lib.core.user import UserApi
10
+from tracim_backend.models import get_tm_session
11
+from tracim_backend.tests import FunctionalTest
12
+from tracim_backend.tests import FunctionalTestNoDB
13 13
 
14 14
 
15 15
 class TestLogoutEndpoint(FunctionalTest):

backend/tracim/tests/functional/test_system.py → backend/tracim_backend/tests/functional/test_system.py View File

@@ -1,5 +1,5 @@
1 1
 # coding=utf-8
2
-from tracim.tests import FunctionalTest
2
+from tracim_backend.tests import FunctionalTest
3 3
 
4 4
 """
5 5
 Tests for /api/v2/system subpath endpoints.

backend/tracim/tests/functional/test_user.py → backend/tracim_backend/tests/functional/test_user.py View File

@@ -6,17 +6,17 @@ from time import sleep
6 6
 import pytest
7 7
 import transaction
8 8
 
9
-from tracim import models
10
-from tracim.lib.core.content import ContentApi
11
-from tracim.lib.core.user import UserApi
12
-from tracim.lib.core.group import GroupApi
13
-from tracim.lib.core.workspace import WorkspaceApi
14
-from tracim.models import get_tm_session
15
-from tracim.models.contents import ContentTypeLegacy as ContentType
16
-from tracim.models.revision_protection import new_revision
17
-from tracim.tests import FunctionalTest
18
-from tracim.fixtures.content import Content as ContentFixtures
19
-from tracim.fixtures.users_and_groups import Base as BaseFixture
9
+from tracim_backend import models
10
+from tracim_backend.lib.core.content import ContentApi
11
+from tracim_backend.lib.core.user import UserApi
12
+from tracim_backend.lib.core.group import GroupApi
13
+from tracim_backend.lib.core.workspace import WorkspaceApi
14
+from tracim_backend.models import get_tm_session
15
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
16
+from tracim_backend.models.revision_protection import new_revision
17
+from tracim_backend.tests import FunctionalTest
18
+from tracim_backend.fixtures.content import Content as ContentFixtures
19
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
20 20
 
21 21
 
22 22
 class TestUserRecentlyActiveContentEndpoint(FunctionalTest):

backend/tracim/tests/functional/test_workspaces.py → backend/tracim_backend/tests/functional/test_workspaces.py View File

@@ -6,15 +6,15 @@ Tests for /api/v2/workspaces subpath endpoints.
6 6
 import transaction
7 7
 from depot.io.utils import FileIntent
8 8
 
9
-from tracim import models
10
-from tracim.lib.core.content import ContentApi
11
-from tracim.lib.core.workspace import WorkspaceApi
12
-from tracim.models import get_tm_session
13
-from tracim.models.data import ContentType
14
-from tracim.tests import FunctionalTest
15
-from tracim.tests import set_html_document_slug_to_legacy
16
-from tracim.fixtures.content import Content as ContentFixtures
17
-from tracim.fixtures.users_and_groups import Base as BaseFixture
9
+from tracim_backend import models
10
+from tracim_backend.lib.core.content import ContentApi
11
+from tracim_backend.lib.core.workspace import WorkspaceApi
12
+from tracim_backend.models import get_tm_session
13
+from tracim_backend.models.data import ContentType
14
+from tracim_backend.tests import FunctionalTest
15
+from tracim_backend.tests import set_html_document_slug_to_legacy
16
+from tracim_backend.fixtures.content import Content as ContentFixtures
17
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
18 18
 
19 19
 
20 20
 class TestWorkspaceEndpoint(FunctionalTest):

backend/tracim/tests/library/__init__.py → backend/tracim_backend/tests/library/__init__.py View File


backend/tracim/tests/library/test_content_api.py → backend/tracim_backend/tests/library/test_content_api.py View File

@@ -3,30 +3,30 @@ import datetime
3 3
 import transaction
4 4
 import pytest
5 5
 
6
-from tracim.config import CFG
7
-from tracim.lib.core.content import compare_content_for_sorting_by_type_and_name
8
-from tracim.lib.core.content import ContentApi
6
+from tracim_backend.config import CFG
7
+from tracim_backend.lib.core.content import compare_content_for_sorting_by_type_and_name
8
+from tracim_backend.lib.core.content import ContentApi
9 9
 # TODO - G.M - 28-03-2018 - [GroupApi] Re-enable GroupApi
10
-from tracim.lib.core.group import GroupApi
11
-from tracim.lib.core.user import UserApi
12
-from tracim.exceptions import SameValueError
10
+from tracim_backend.lib.core.group import GroupApi
11
+from tracim_backend.lib.core.user import UserApi
12
+from tracim_backend.exceptions import SameValueError
13 13
 # TODO - G.M - 28-03-2018 - [RoleApi] Re-enable RoleApi
14
-from tracim.lib.core.workspace import RoleApi
14
+from tracim_backend.lib.core.workspace import RoleApi
15 15
 # TODO - G.M - 28-03-2018 - [WorkspaceApi] Re-enable WorkspaceApi
16
-from tracim.lib.core.workspace import WorkspaceApi
17
-from tracim.models.revision_protection import new_revision
18
-from tracim.models.auth import User
19
-from tracim.models.auth import Group
20
-
21
-from tracim.models.data import ActionDescription
22
-from tracim.models.data import ContentRevisionRO
23
-from tracim.models.data import Workspace
24
-from tracim.models.data import Content
25
-from tracim.models.data import ContentType
26
-from tracim.models.data import UserRoleInWorkspace
27
-from tracim.fixtures.users_and_groups import Test as FixtureTest
28
-from tracim.tests import DefaultTest
29
-from tracim.tests import eq_
16
+from tracim_backend.lib.core.workspace import WorkspaceApi
17
+from tracim_backend.models.revision_protection import new_revision
18
+from tracim_backend.models.auth import User
19
+from tracim_backend.models.auth import Group
20
+
21
+from tracim_backend.models.data import ActionDescription
22
+from tracim_backend.models.data import ContentRevisionRO
23
+from tracim_backend.models.data import Workspace
24
+from tracim_backend.models.data import Content
25
+from tracim_backend.models.data import ContentType
26
+from tracim_backend.models.data import UserRoleInWorkspace
27
+from tracim_backend.fixtures.users_and_groups import Test as FixtureTest
28
+from tracim_backend.tests import DefaultTest
29
+from tracim_backend.tests import eq_
30 30
 
31 31
 
32 32
 class TestContentApi(DefaultTest):

backend/tracim/tests/library/test_group_api.py → backend/tracim_backend/tests/library/test_group_api.py View File

@@ -1,11 +1,11 @@
1 1
 # coding=utf-8
2 2
 import pytest
3 3
 
4
-from tracim.exceptions import GroupDoesNotExist
5
-from tracim.lib.core.group import GroupApi
6
-from tracim.tests import DefaultTest
7
-from tracim.fixtures.users_and_groups import Base as BaseFixture
8
-from tracim.fixtures.content import Content as ContentFixture
4
+from tracim_backend.exceptions import GroupDoesNotExist
5
+from tracim_backend.lib.core.group import GroupApi
6
+from tracim_backend.tests import DefaultTest
7
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
8
+from tracim_backend.fixtures.content import Content as ContentFixture
9 9
 
10 10
 
11 11
 class TestGroupApi(DefaultTest):

backend/tracim/tests/library/test_notification.py → backend/tracim_backend/tests/library/test_notification.py View File

@@ -3,14 +3,14 @@ import os
3 3
 import re
4 4
 
5 5
 
6
-from tracim.lib.core.notifications import DummyNotifier
7
-
8
-from tracim.lib.core.notifications import NotifierFactory
9
-from tracim.lib.mail_notifier.notifier import EmailNotifier
10
-from tracim.models.auth import User
11
-from tracim.models.data import Content
12
-from tracim.tests import DefaultTest
13
-from tracim.tests import eq_
6
+from tracim_backend.lib.core.notifications import DummyNotifier
7
+
8
+from tracim_backend.lib.core.notifications import NotifierFactory
9
+from tracim_backend.lib.mail_notifier.notifier import EmailNotifier
10
+from tracim_backend.models.auth import User
11
+from tracim_backend.models.data import Content
12
+from tracim_backend.tests import DefaultTest
13
+from tracim_backend.tests import eq_
14 14
 
15 15
 
16 16
 class TestDummyNotifier(DefaultTest):

backend/tracim/tests/library/test_role_api.py → backend/tracim_backend/tests/library/test_role_api.py View File

@@ -2,12 +2,12 @@
2 2
 import pytest
3 3
 from sqlalchemy.orm.exc import NoResultFound
4 4
 
5
-from tracim.lib.core.userworkspace import RoleApi
6
-from tracim.models import User
7
-from tracim.models.roles import WorkspaceRoles
8
-from tracim.tests import DefaultTest
9
-from tracim.fixtures.users_and_groups import Base as BaseFixture
10
-from tracim.fixtures.content import Content as ContentFixture
5
+from tracim_backend.lib.core.userworkspace import RoleApi
6
+from tracim_backend.models import User
7
+from tracim_backend.models.roles import WorkspaceRoles
8
+from tracim_backend.tests import DefaultTest
9
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
10
+from tracim_backend.fixtures.content import Content as ContentFixture
11 11
 
12 12
 
13 13
 class TestRoleApi(DefaultTest):

backend/tracim/tests/library/test_user_api.py → backend/tracim_backend/tests/library/test_user_api.py View File

@@ -2,15 +2,15 @@
2 2
 import pytest
3 3
 import transaction
4 4
 
5
-from tracim.exceptions import AuthenticationFailed
6
-from tracim.exceptions import UserDoesNotExist
7
-from tracim.exceptions import UserNotActive
8
-from tracim.lib.core.group import GroupApi
9
-from tracim.lib.core.user import UserApi
10
-from tracim.models import User
11
-from tracim.models.context_models import UserInContext
12
-from tracim.tests import DefaultTest
13
-from tracim.tests import eq_
5
+from tracim_backend.exceptions import AuthenticationFailed
6
+from tracim_backend.exceptions import UserDoesNotExist
7
+from tracim_backend.exceptions import UserNotActive
8
+from tracim_backend.lib.core.group import GroupApi
9
+from tracim_backend.lib.core.user import UserApi
10
+from tracim_backend.models import User
11
+from tracim_backend.models.context_models import UserInContext
12
+from tracim_backend.tests import DefaultTest
13
+from tracim_backend.tests import eq_
14 14
 
15 15
 
16 16
 class TestUserApi(DefaultTest):

backend/tracim/tests/library/test_webdav.py → backend/tracim_backend/tests/library/test_webdav.py View File

@@ -4,18 +4,18 @@ import io
4 4
 import pytest
5 5
 from sqlalchemy.exc import InvalidRequestError
6 6
 from wsgidav.wsgidav_app import DEFAULT_CONFIG
7
-from tracim import WebdavAppFactory
8
-from tracim.lib.core.user import UserApi
9
-from tracim.lib.webdav import TracimDomainController
10
-from tracim.tests import eq_
11
-from tracim.lib.core.notifications import DummyNotifier
12
-from tracim.lib.webdav.dav_provider import Provider
13
-from tracim.lib.webdav.resources import RootResource
14
-from tracim.models import Content
15
-from tracim.models import ContentRevisionRO
16
-from tracim.tests import StandardTest
17
-from tracim.fixtures.content import Content as ContentFixtures
18
-from tracim.fixtures.users_and_groups import Base as BaseFixture
7
+from tracim_backend import WebdavAppFactory
8
+from tracim_backend.lib.core.user import UserApi
9
+from tracim_backend.lib.webdav import TracimDomainController
10
+from tracim_backend.tests import eq_
11
+from tracim_backend.lib.core.notifications import DummyNotifier
12
+from tracim_backend.lib.webdav.dav_provider import Provider
13
+from tracim_backend.lib.webdav.resources import RootResource
14
+from tracim_backend.models import Content
15
+from tracim_backend.models import ContentRevisionRO
16
+from tracim_backend.tests import StandardTest
17
+from tracim_backend.fixtures.content import Content as ContentFixtures
18
+from tracim_backend.fixtures.users_and_groups import Base as BaseFixture
19 19
 from wsgidav import util
20 20
 from unittest.mock import MagicMock
21 21
 

backend/tracim/tests/library/test_workspace.py → backend/tracim_backend/tests/library/test_workspace.py View File

@@ -1,18 +1,18 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3
-from tracim.lib.core.content import ContentApi
4
-from tracim.lib.core.group import GroupApi
5
-from tracim.lib.core.user import UserApi
6
-from tracim.lib.core.userworkspace import RoleApi
7
-from tracim.lib.core.workspace import WorkspaceApi
8
-from tracim.models import Content
9
-from tracim.models import User
10
-from tracim.models.auth import Group
11
-from tracim.models.data import UserRoleInWorkspace
12
-from tracim.models.data import Workspace
3
+from tracim_backend.lib.core.content import ContentApi
4
+from tracim_backend.lib.core.group import GroupApi
5
+from tracim_backend.lib.core.user import UserApi
6
+from tracim_backend.lib.core.userworkspace import RoleApi
7
+from tracim_backend.lib.core.workspace import WorkspaceApi
8
+from tracim_backend.models import Content
9
+from tracim_backend.models import User
10
+from tracim_backend.models.auth import Group
11
+from tracim_backend.models.data import UserRoleInWorkspace
12
+from tracim_backend.models.data import Workspace
13 13
 #from tracim.tests import BaseTestThread
14
-from tracim.tests import DefaultTest
15
-from tracim.tests import eq_
14
+from tracim_backend.tests import DefaultTest
15
+from tracim_backend.tests import eq_
16 16
 
17 17
 class TestThread(DefaultTest):
18 18
 

backend/tracim/tests/models/__init__.py → backend/tracim_backend/tests/models/__init__.py View File


backend/tracim/tests/models/test_content.py → backend/tracim_backend/tests/models/test_content.py View File

@@ -8,16 +8,16 @@ import transaction
8 8
 import pytest
9 9
 
10 10
 # from tracim.lib.content import ContentApi
11
-from tracim.exceptions import ContentRevisionUpdateError
12
-from tracim.lib.core.content import ContentApi
13
-from tracim.models import Content
14
-from tracim.models.revision_protection import new_revision
15
-from tracim.models import User
16
-from tracim.models.data import ActionDescription
17
-from tracim.models.data import ContentRevisionRO
18
-from tracim.models.data import ContentType
19
-from tracim.models.data import Workspace
20
-from tracim.tests import StandardTest
11
+from tracim_backend.exceptions import ContentRevisionUpdateError
12
+from tracim_backend.lib.core.content import ContentApi
13
+from tracim_backend.models import Content
14
+from tracim_backend.models.revision_protection import new_revision
15
+from tracim_backend.models import User
16
+from tracim_backend.models.data import ActionDescription
17
+from tracim_backend.models.data import ContentRevisionRO
18
+from tracim_backend.models.data import ContentType
19
+from tracim_backend.models.data import Workspace
20
+from tracim_backend.tests import StandardTest
21 21
 
22 22
 
23 23
 class TestContent(StandardTest):

backend/tracim/tests/models/test_content_revision.py → backend/tracim_backend/tests/models/test_content_revision.py View File

@@ -3,11 +3,11 @@ from collections import OrderedDict
3 3
 
4 4
 from sqlalchemy import inspect
5 5
 
6
-from tracim.models import ContentRevisionRO
7
-from tracim.models import User
8
-from tracim.models.data import ContentType
9
-from tracim.tests import DefaultTest
10
-from tracim.tests import eq_
6
+from tracim_backend.models import ContentRevisionRO
7
+from tracim_backend.models import User
8
+from tracim_backend.models.data import ContentType
9
+from tracim_backend.tests import DefaultTest
10
+from tracim_backend.tests import eq_
11 11
 
12 12
 class TestContentRevision(DefaultTest):
13 13
 

backend/tracim/tests/models/test_controller.py → backend/tracim_backend/tests/models/test_controller.py View File

@@ -2,7 +2,7 @@
2 2
 import pytest
3 3
 from pyramid.config import Configurator
4 4
 
5
-from tracim.views.controllers import Controller
5
+from tracim_backend.views.controllers import Controller
6 6
 
7 7
 
8 8
 class TestControllerModel(object):

backend/tracim/tests/models/test_permission.py → backend/tracim_backend/tests/models/test_permission.py View File

@@ -1,8 +1,8 @@
1 1
 # coding=utf-8
2 2
 import transaction
3
-from tracim.tests import eq_
4
-from tracim.tests import BaseTest
5
-from tracim.models.auth import Permission
3
+from tracim_backend.tests import eq_
4
+from tracim_backend.tests import BaseTest
5
+from tracim_backend.models.auth import Permission
6 6
 
7 7
 
8 8
 class TestPermissionModel(BaseTest):

backend/tracim/tests/models/test_user.py → backend/tracim_backend/tests/models/test_user.py View File

@@ -1,8 +1,8 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3 3
 import transaction
4
-from tracim.tests import BaseTest
5
-from tracim.models.auth import User
4
+from tracim_backend.tests import BaseTest
5
+from tracim_backend.models.auth import User
6 6
 
7 7
 
8 8
 class TestUserModel(BaseTest):

backend/tracim/tests/models/tests_roles.py → backend/tracim_backend/tests/models/tests_roles.py View File

@@ -1,8 +1,8 @@
1 1
 # coding=utf-8
2 2
 import unittest
3 3
 import pytest
4
-from tracim.exceptions import RoleDoesNotExist
5
-from tracim.models.roles import WorkspaceRoles
4
+from tracim_backend.exceptions import RoleDoesNotExist
5
+from tracim_backend.models.roles import WorkspaceRoles
6 6
 
7 7
 
8 8
 class TestWorkspacesRoles(unittest.TestCase):

backend/tracim/views/__init__.py → backend/tracim_backend/views/__init__.py View File


backend/tracim/views/contents_api/__init__.py → backend/tracim_backend/views/contents_api/__init__.py View File


backend/tracim/views/contents_api/comment_controller.py → backend/tracim_backend/views/contents_api/comment_controller.py View File

@@ -7,22 +7,22 @@ try:  # Python 3.5+
7 7
 except ImportError:
8 8
     from http import client as HTTPStatus
9 9
 
10
-from tracim import TracimRequest
11
-from tracim.extensions import hapic
12
-from tracim.lib.core.content import ContentApi
13
-from tracim.lib.core.workspace import WorkspaceApi
14
-from tracim.lib.utils.authorization import require_workspace_role
15
-from tracim.lib.utils.authorization import require_comment_ownership_or_role
16
-from tracim.views.controllers import Controller
17
-from tracim.views.core_api.schemas import CommentSchema
18
-from tracim.views.core_api.schemas import CommentsPathSchema
19
-from tracim.views.core_api.schemas import SetCommentSchema
20
-from tracim.views.core_api.schemas import WorkspaceAndContentIdPathSchema
21
-from tracim.views.core_api.schemas import NoContentSchema
22
-from tracim.exceptions import EmptyCommentContentNotAllowed
23
-from tracim.models.contents import ContentTypeLegacy as ContentType
24
-from tracim.models.revision_protection import new_revision
25
-from tracim.models.data import UserRoleInWorkspace
10
+from tracim_backend import TracimRequest
11
+from tracim_backend.extensions import hapic
12
+from tracim_backend.lib.core.content import ContentApi
13
+from tracim_backend.lib.core.workspace import WorkspaceApi
14
+from tracim_backend.lib.utils.authorization import require_workspace_role
15
+from tracim_backend.lib.utils.authorization import require_comment_ownership_or_role
16
+from tracim_backend.views.controllers import Controller
17
+from tracim_backend.views.core_api.schemas import CommentSchema
18
+from tracim_backend.views.core_api.schemas import CommentsPathSchema
19
+from tracim_backend.views.core_api.schemas import SetCommentSchema
20
+from tracim_backend.views.core_api.schemas import WorkspaceAndContentIdPathSchema
21
+from tracim_backend.views.core_api.schemas import NoContentSchema
22
+from tracim_backend.exceptions import EmptyCommentContentNotAllowed
23
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
24
+from tracim_backend.models.revision_protection import new_revision
25
+from tracim_backend.models.data import UserRoleInWorkspace
26 26
 
27 27
 COMMENT_ENDPOINTS_TAG = 'Comments'
28 28
 

backend/tracim/views/contents_api/file_controller.py → backend/tracim_backend/views/contents_api/file_controller.py View File

@@ -12,32 +12,32 @@ try:  # Python 3.5+
12 12
 except ImportError:
13 13
     from http import client as HTTPStatus
14 14
 
15
-from tracim import TracimRequest
16
-from tracim.extensions import hapic
17
-from tracim.lib.core.content import ContentApi
18
-from tracim.views.controllers import Controller
19
-from tracim.views.core_api.schemas import FileContentSchema
20
-from tracim.views.core_api.schemas import AllowedJpgPreviewDimSchema
21
-from tracim.views.core_api.schemas import ContentPreviewSizedPathSchema
22
-from tracim.views.core_api.schemas import RevisionPreviewSizedPathSchema
23
-from tracim.views.core_api.schemas import PageQuerySchema
24
-from tracim.views.core_api.schemas import WorkspaceAndContentRevisionIdPathSchema  # nopep8
25
-from tracim.views.core_api.schemas import FileRevisionSchema
26
-from tracim.views.core_api.schemas import SetContentStatusSchema
27
-from tracim.views.core_api.schemas import FileContentModifySchema
28
-from tracim.views.core_api.schemas import WorkspaceAndContentIdPathSchema
29
-from tracim.views.core_api.schemas import NoContentSchema
30
-from tracim.lib.utils.authorization import require_content_types
31
-from tracim.lib.utils.authorization import require_workspace_role
32
-from tracim.models.data import UserRoleInWorkspace
33
-from tracim.models.context_models import ContentInContext
34
-from tracim.models.context_models import RevisionInContext
35
-from tracim.models.contents import ContentTypeLegacy as ContentType
36
-from tracim.models.contents import file_type
37
-from tracim.models.revision_protection import new_revision
38
-from tracim.exceptions import EmptyLabelNotAllowed
39
-from tracim.exceptions import PageOfPreviewNotFound
40
-from tracim.exceptions import PreviewDimNotAllowed
15
+from tracim_backend import TracimRequest
16
+from tracim_backend.extensions import hapic
17
+from tracim_backend.lib.core.content import ContentApi
18
+from tracim_backend.views.controllers import Controller
19
+from tracim_backend.views.core_api.schemas import FileContentSchema
20
+from tracim_backend.views.core_api.schemas import AllowedJpgPreviewDimSchema
21
+from tracim_backend.views.core_api.schemas import ContentPreviewSizedPathSchema
22
+from tracim_backend.views.core_api.schemas import RevisionPreviewSizedPathSchema
23
+from tracim_backend.views.core_api.schemas import PageQuerySchema
24
+from tracim_backend.views.core_api.schemas import WorkspaceAndContentRevisionIdPathSchema  # nopep8
25
+from tracim_backend.views.core_api.schemas import FileRevisionSchema
26
+from tracim_backend.views.core_api.schemas import SetContentStatusSchema
27
+from tracim_backend.views.core_api.schemas import FileContentModifySchema
28
+from tracim_backend.views.core_api.schemas import WorkspaceAndContentIdPathSchema
29
+from tracim_backend.views.core_api.schemas import NoContentSchema
30
+from tracim_backend.lib.utils.authorization import require_content_types
31
+from tracim_backend.lib.utils.authorization import require_workspace_role
32
+from tracim_backend.models.data import UserRoleInWorkspace
33
+from tracim_backend.models.context_models import ContentInContext
34
+from tracim_backend.models.context_models import RevisionInContext
35
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
36
+from tracim_backend.models.contents import file_type
37
+from tracim_backend.models.revision_protection import new_revision
38
+from tracim_backend.exceptions import EmptyLabelNotAllowed
39
+from tracim_backend.exceptions import PageOfPreviewNotFound
40
+from tracim_backend.exceptions import PreviewDimNotAllowed
41 41
 
42 42
 FILE_ENDPOINTS_TAG = 'Files'
43 43
 

backend/tracim/views/contents_api/html_document_controller.py → backend/tracim_backend/views/contents_api/html_document_controller.py View File

@@ -4,31 +4,31 @@ import typing
4 4
 import transaction
5 5
 from pyramid.config import Configurator
6 6
 
7
-from tracim.models.data import UserRoleInWorkspace
7
+from tracim_backend.models.data import UserRoleInWorkspace
8 8
 
9 9
 try:  # Python 3.5+
10 10
     from http import HTTPStatus
11 11
 except ImportError:
12 12
     from http import client as HTTPStatus
13 13
 
14
-from tracim import TracimRequest
15
-from tracim.extensions import hapic
16
-from tracim.lib.core.content import ContentApi
17
-from tracim.views.controllers import Controller
18
-from tracim.views.core_api.schemas import TextBasedContentSchema
19
-from tracim.views.core_api.schemas import TextBasedRevisionSchema
20
-from tracim.views.core_api.schemas import TextBasedContentModifySchema
21
-from tracim.views.core_api.schemas import SetContentStatusSchema
22
-from tracim.views.core_api.schemas import WorkspaceAndContentIdPathSchema
23
-from tracim.views.core_api.schemas import NoContentSchema
24
-from tracim.lib.utils.authorization import require_content_types
25
-from tracim.lib.utils.authorization import require_workspace_role
26
-from tracim.exceptions import EmptyLabelNotAllowed
27
-from tracim.models.context_models import ContentInContext
28
-from tracim.models.context_models import RevisionInContext
29
-from tracim.models.contents import ContentTypeLegacy as ContentType
30
-from tracim.models.contents import html_documents_type
31
-from tracim.models.revision_protection import new_revision
14
+from tracim_backend import TracimRequest
15
+from tracim_backend.extensions import hapic
16
+from tracim_backend.lib.core.content import ContentApi
17
+from tracim_backend.views.controllers import Controller
18
+from tracim_backend.views.core_api.schemas import TextBasedContentSchema
19
+from tracim_backend.views.core_api.schemas import TextBasedRevisionSchema
20
+from tracim_backend.views.core_api.schemas import TextBasedContentModifySchema
21
+from tracim_backend.views.core_api.schemas import SetContentStatusSchema
22
+from tracim_backend.views.core_api.schemas import WorkspaceAndContentIdPathSchema
23
+from tracim_backend.views.core_api.schemas import NoContentSchema
24
+from tracim_backend.lib.utils.authorization import require_content_types
25
+from tracim_backend.lib.utils.authorization import require_workspace_role
26
+from tracim_backend.exceptions import EmptyLabelNotAllowed
27
+from tracim_backend.models.context_models import ContentInContext
28
+from tracim_backend.models.context_models import RevisionInContext
29
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
30
+from tracim_backend.models.contents import html_documents_type
31
+from tracim_backend.models.revision_protection import new_revision
32 32
 
33 33
 HTML_DOCUMENT_ENDPOINTS_TAG = 'HTML documents'
34 34
 

backend/tracim/views/contents_api/threads_controller.py → backend/tracim_backend/views/contents_api/threads_controller.py View File

@@ -3,31 +3,31 @@ import typing
3 3
 
4 4
 import transaction
5 5
 from pyramid.config import Configurator
6
-from tracim.models.data import UserRoleInWorkspace
6
+from tracim_backend.models.data import UserRoleInWorkspace
7 7
 
8 8
 try:  # Python 3.5+
9 9
     from http import HTTPStatus
10 10
 except ImportError:
11 11
     from http import client as HTTPStatus
12 12
 
13
-from tracim import TracimRequest
14
-from tracim.extensions import hapic
15
-from tracim.lib.core.content import ContentApi
16
-from tracim.views.controllers import Controller
17
-from tracim.views.core_api.schemas import TextBasedContentSchema
18
-from tracim.views.core_api.schemas import TextBasedRevisionSchema
19
-from tracim.views.core_api.schemas import SetContentStatusSchema
20
-from tracim.views.core_api.schemas import TextBasedContentModifySchema
21
-from tracim.views.core_api.schemas import WorkspaceAndContentIdPathSchema
22
-from tracim.views.core_api.schemas import NoContentSchema
23
-from tracim.lib.utils.authorization import require_content_types
24
-from tracim.lib.utils.authorization import require_workspace_role
25
-from tracim.exceptions import EmptyLabelNotAllowed
26
-from tracim.models.context_models import ContentInContext
27
-from tracim.models.context_models import RevisionInContext
28
-from tracim.models.contents import ContentTypeLegacy as ContentType
29
-from tracim.models.contents import thread_type
30
-from tracim.models.revision_protection import new_revision
13
+from tracim_backend import TracimRequest
14
+from tracim_backend.extensions import hapic
15
+from tracim_backend.lib.core.content import ContentApi
16
+from tracim_backend.views.controllers import Controller
17
+from tracim_backend.views.core_api.schemas import TextBasedContentSchema
18
+from tracim_backend.views.core_api.schemas import TextBasedRevisionSchema
19
+from tracim_backend.views.core_api.schemas import SetContentStatusSchema
20
+from tracim_backend.views.core_api.schemas import TextBasedContentModifySchema
21
+from tracim_backend.views.core_api.schemas import WorkspaceAndContentIdPathSchema
22
+from tracim_backend.views.core_api.schemas import NoContentSchema
23
+from tracim_backend.lib.utils.authorization import require_content_types
24
+from tracim_backend.lib.utils.authorization import require_workspace_role
25
+from tracim_backend.exceptions import EmptyLabelNotAllowed
26
+from tracim_backend.models.context_models import ContentInContext
27
+from tracim_backend.models.context_models import RevisionInContext
28
+from tracim_backend.models.contents import ContentTypeLegacy as ContentType
29
+from tracim_backend.models.contents import thread_type
30
+from tracim_backend.models.revision_protection import new_revision
31 31
 
32 32
 THREAD_ENDPOINTS_TAG = 'Threads'
33 33
 

backend/tracim/views/controllers.py → backend/tracim_backend/views/controllers.py View File


Some files were not shown because too many files changed in this diff