Skip to content

Commit 4469c2a

Browse files
committed
chore(url): Separate subclasses by newlines
1 parent 1072c32 commit 4469c2a

File tree

3 files changed

+45
-9
lines changed

3 files changed

+45
-9
lines changed

src/libvcs/url/git.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,10 @@
214214

215215

216216
@dataclasses.dataclass(repr=False)
217-
class GitBaseURL(URLProtocol, SkipDefaultFieldsReprMixin):
217+
class GitBaseURL(
218+
URLProtocol,
219+
SkipDefaultFieldsReprMixin,
220+
):
218221
"""Git repository location. Parses URLs on initialization.
219222
220223
Examples
@@ -377,7 +380,11 @@ def to_url(self) -> str:
377380

378381

379382
@dataclasses.dataclass(repr=False)
380-
class GitPipURL(GitBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
383+
class GitPipURL(
384+
GitBaseURL,
385+
URLProtocol,
386+
SkipDefaultFieldsReprMixin,
387+
):
381388
"""Supports pip git URLs."""
382389

383390
# commit-ish (rev): tag, branch, ref
@@ -475,7 +482,12 @@ def is_valid(cls, url: str, is_explicit: Optional[bool] = None) -> bool:
475482

476483

477484
@dataclasses.dataclass(repr=False)
478-
class GitURL(GitPipURL, GitBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
485+
class GitURL(
486+
GitPipURL,
487+
GitBaseURL,
488+
URLProtocol,
489+
SkipDefaultFieldsReprMixin,
490+
):
479491
"""Batteries included URL Parser. Supports git(1) and pip URLs.
480492
481493
**Ancestors (MRO)**

src/libvcs/url/hg.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@
145145

146146

147147
@dataclasses.dataclass(repr=False)
148-
class HgBaseURL(URLProtocol, SkipDefaultFieldsReprMixin):
148+
class HgBaseURL(
149+
URLProtocol,
150+
SkipDefaultFieldsReprMixin,
151+
):
149152
"""Mercurial repository location. Parses URLs on initialization.
150153
151154
Attributes
@@ -335,7 +338,11 @@ def to_url(self) -> str:
335338

336339

337340
@dataclasses.dataclass(repr=False)
338-
class HgPipURL(HgBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
341+
class HgPipURL(
342+
HgBaseURL,
343+
URLProtocol,
344+
SkipDefaultFieldsReprMixin,
345+
):
339346
"""Supports pip hg URLs."""
340347

341348
# commit-ish (rev): tag, branch, ref
@@ -407,7 +414,12 @@ def to_url(self) -> str:
407414

408415

409416
@dataclasses.dataclass(repr=False)
410-
class HgURL(HgPipURL, HgBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
417+
class HgURL(
418+
HgPipURL,
419+
HgBaseURL,
420+
URLProtocol,
421+
SkipDefaultFieldsReprMixin,
422+
):
411423
"""Batteries included URL Parser. Supports hg(1) and pip URLs.
412424
413425
**Ancestors (MRO)**

src/libvcs/url/svn.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,10 @@
143143

144144

145145
@dataclasses.dataclass(repr=False)
146-
class SvnBaseURL(URLProtocol, SkipDefaultFieldsReprMixin):
146+
class SvnBaseURL(
147+
URLProtocol,
148+
SkipDefaultFieldsReprMixin,
149+
):
147150
"""SVN repository location. Parses URLs on initialization.
148151
149152
Examples
@@ -275,7 +278,11 @@ def to_url(self) -> str:
275278

276279

277280
@dataclasses.dataclass(repr=False)
278-
class SvnPipURL(SvnBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
281+
class SvnPipURL(
282+
SvnBaseURL,
283+
URLProtocol,
284+
SkipDefaultFieldsReprMixin,
285+
):
279286
"""Supports pip svn URLs."""
280287

281288
# commit-ish (rev): tag, branch, ref
@@ -336,7 +343,12 @@ def to_url(self) -> str:
336343

337344

338345
@dataclasses.dataclass(repr=False)
339-
class SvnURL(SvnPipURL, SvnBaseURL, URLProtocol, SkipDefaultFieldsReprMixin):
346+
class SvnURL(
347+
SvnPipURL,
348+
SvnBaseURL,
349+
URLProtocol,
350+
SkipDefaultFieldsReprMixin,
351+
):
340352
"""Batteries included URL Parser. Supports svn(1) and pip URLs.
341353
342354
**Ancestors (MRO)**

0 commit comments

Comments
 (0)