@@ -15,7 +15,7 @@ class CommonGitLabUrlData:
1515
1616
1717@dataclass
18- class GitLabNaturalUrlData (CommonGitLabUrlData ):
18+ class GitLabRawUrlData (CommonGitLabUrlData ):
1919 gitlab_user : str
2020 project_name : str
2121 branch : str
@@ -28,7 +28,7 @@ class GitLabApiUrlData(CommonGitLabUrlData):
2828 api_endpoint : str
2929
3030
31- def extract_data_from_raw_url (url ) -> GitLabNaturalUrlData :
31+ def extract_data_from_raw_url (url ) -> GitLabRawUrlData :
3232 """
3333 Take api style url and extract data
3434 Sample Raw Browser url: "http://192.168.85.26/quali_natti/terraformstuff/-/tree/test-branch/rds"
@@ -42,13 +42,13 @@ def extract_data_from_raw_url(url) -> GitLabNaturalUrlData:
4242 raise ValueError (f"No GitLab URL Data found in RAW url '{ url } '" )
4343
4444 groups = match .groupdict ()
45- return GitLabNaturalUrlData (protocol = groups ['protocol' ],
46- domain = groups ['domain' ],
47- gitlab_user = groups ['user' ],
48- project_name = groups ['project' ],
49- branch = groups ['branch' ],
50- path = groups ['path' ],
51- full_url = url )
45+ return GitLabRawUrlData (protocol = groups ['protocol' ],
46+ domain = groups ['domain' ],
47+ gitlab_user = groups ['user' ],
48+ project_name = groups ['project' ],
49+ branch = groups ['branch' ],
50+ path = groups ['path' ],
51+ full_url = url )
5252
5353
5454def extract_data_from_api_url (url ) -> GitLabApiUrlData :
0 commit comments