6
6
from slugify import slugify
7
7
8
8
from gitlab2sentry .exceptions import SentryProjectCreationFailed
9
- from gitlab2sentry .resources import settings , G2SProject , G2S_STATS , GRAPHQL_LIST_PROJECTS_QUERY , GRAPHQL_FETCH_PROJECT_QUERY
9
+ from gitlab2sentry .resources import (
10
+ G2S_STATS ,
11
+ GRAPHQL_FETCH_PROJECT_QUERY ,
12
+ GRAPHQL_LIST_PROJECTS_QUERY ,
13
+ G2SProject ,
14
+ settings ,
15
+ )
10
16
from gitlab2sentry .utils import GitlabProvider , SentryProvider
11
17
12
18
logging .basicConfig (
@@ -31,7 +37,9 @@ def _get_gitlab_provider(self) -> GitlabProvider:
31
37
return GitlabProvider (settings .gitlab_url , settings .gitlab_token )
32
38
33
39
def _get_sentry_provider (self ) -> SentryProvider :
34
- return SentryProvider (settings .sentry_url , settings .sentry_token , settings .sentry_org_slug )
40
+ return SentryProvider (
41
+ settings .sentry_url , settings .sentry_token , settings .sentry_org_slug
42
+ )
35
43
36
44
def _ensure_sentry_group (self , name : str ) -> None :
37
45
if name not in self .sentry_groups :
@@ -108,7 +116,9 @@ def _get_mr_states(
108
116
):
109
117
if not (sentryclirc_mr_state and sentryclirc_mr_state == "opened" ):
110
118
sentryclirc_mr_state = mr ["state" ]
111
- elif mr ["title" ] == settings .dsn_mr_title .format (project_name = project_name ):
119
+ elif mr ["title" ] == settings .dsn_mr_title .format (
120
+ project_name = project_name
121
+ ):
112
122
if not (dsn_mr_state and dsn_mr_state == "opened" ):
113
123
dsn_mr_state = mr ["state" ]
114
124
else :
@@ -230,7 +240,7 @@ def _create_sentry_project(
230
240
full_path : str ,
231
241
sentry_group_name : str ,
232
242
sentry_project_name : str ,
233
- sentry_project_slug : str
243
+ sentry_project_slug : str ,
234
244
) -> Optional [Dict [str , Any ]]:
235
245
try :
236
246
return self .sentry_provider .get_or_create_project (
@@ -256,7 +266,7 @@ def _handle_g2s_project(
256
266
self ,
257
267
g2s_project : G2SProject ,
258
268
sentry_group_name : str ,
259
- custom_name : Optional [str ] = None
269
+ custom_name : Optional [str ] = None ,
260
270
) -> bool :
261
271
"""
262
272
Creates sentry project for all given gitlab projects. It
@@ -304,7 +314,7 @@ def _handle_g2s_project(
304
314
g2s_project .full_path ,
305
315
sentry_group_name ,
306
316
sentry_project_name ,
307
- sentry_project_slug
317
+ sentry_project_slug ,
308
318
)
309
319
310
320
# If Sentry fails to create project skip
@@ -348,9 +358,7 @@ def _handle_g2s_project(
348
358
return False
349
359
350
360
def update (
351
- self ,
352
- full_path : Optional [str ] = None ,
353
- custom_name : Optional [str ] = None
361
+ self , full_path : Optional [str ] = None , custom_name : Optional [str ] = None
354
362
) -> None :
355
363
"""
356
364
args: full_path
@@ -372,7 +380,7 @@ def update(
372
380
if g2s_project :
373
381
sentry_group_name = g2s_project .group .split ("/" )[0 ].strip ()
374
382
self ._handle_g2s_project (
375
- g2s_project , sentry_group_name , custom_name # type: ignore
383
+ g2s_project , sentry_group_name , custom_name # type: ignore
376
384
)
377
385
else :
378
386
logging .info (
0 commit comments