Skip to content

Commit 96f4ef4

Browse files
committed
docs(git): Remove admonitions, fix return types
1 parent 0152a39 commit 96f4ef4

File tree

1 file changed

+32
-71
lines changed

1 file changed

+32
-71
lines changed

libvcs/git.py

Lines changed: 32 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@
3030
GitRemote = collections.namedtuple('GitRemote', ['name', 'fetch_url', 'push_url'])
3131
"""Structure containing git repo information.
3232
33-
Supports :meth:`collections.namedtuple._asdict()`
34-
35-
.. versionadded:: 0.4.0
33+
Supports `collections.namedtuple._asdict()`
3634
"""
3735

3836

@@ -41,7 +39,7 @@ def extract_status(value):
4139
4240
Returns
4341
-------
44-
dict :
42+
dict
4543
Dictionary of git repo's status
4644
"""
4745
pattern = re.compile(
@@ -98,24 +96,20 @@ class GitRepo(BaseRepo):
9896
def __init__(self, url, **kwargs):
9997
"""A git repository.
10098
101-
:param url: URL of repo
102-
:type url: str
103-
104-
:param git_shallow: clone with ``--depth 1`` (default False)
105-
:type git_shallow: bool
106-
107-
:param git_submodules: Git submodules that shall be updated, all if empty
108-
:type git_submodules: list
99+
Parameters
100+
----------
101+
url : str
102+
URL of repo
109103
110-
:param tls_verify: Should certificate for https be checked (default False)
111-
:type tls_verify: bool
104+
git_shallow : bool
105+
clone with `--depth 1`, default `False`
112106
113-
.. versionchanged:: 0.4.0
107+
git_submodules : list
108+
Git submodules that shall be updated, all if empty
114109
115-
The ``remotes`` argument is ignored. Use :meth:`~.set_remote` to set remotes
116-
before running :meth:`~.obtain`.
110+
tls_verify : bool
111+
Should certificate for https be checked (default False)
117112
118-
The ``remotes`` argument is deprecated and will be removed in 0.5
119113
"""
120114
if 'git_shallow' not in kwargs:
121115
self.git_shallow = False
@@ -165,13 +159,7 @@ def get_url_and_revision_from_pip_url(cls, pip_url):
165159
return url, rev
166160

167161
def obtain(self):
168-
"""Retrieve the repository, clone if doesn't exist.
169-
170-
.. versionchanged:: 0.4.0
171-
172-
No longer sets remotes. This is now done manually through
173-
:meth:`~.set_remote`.
174-
"""
162+
"""Retrieve the repository, clone if doesn't exist."""
175163
self.check_destination()
176164

177165
url = self.url
@@ -345,25 +333,14 @@ def update_repo(self):
345333
def remotes(self, flat=False):
346334
"""Return remotes like git remote -v.
347335
348-
:param flat: Return a dict of ``tuple`` instead of ``dict``. Default False.
349-
:type flat: bool
350-
351-
.. versionchanged:: 0.4.0
352-
353-
Has been changed from property to method
354-
355-
.. versionchanged:: 0.4.0
356-
357-
The ``flat`` argument has been added to return remotes in ``tuple`` form
358-
359-
.. versionchanged:: 0.4.0
360-
361-
This used to return a dict of tuples, it now returns a dict of dictionaries
362-
with ``name``, ``fetch_url``, and ``push_url``.
336+
Parameters
337+
----------
338+
flat : bool
339+
Return a dict of ``tuple`` instead of ``dict``, default `False`.
363340
364341
Returns
365342
-------
366-
dict :
343+
dict
367344
dict of git upstream / remote URLs
368345
"""
369346
remotes = {}
@@ -379,12 +356,6 @@ def remotes(self, flat=False):
379356

380357
@property
381358
def remotes_get(self):
382-
"""
383-
.. versionchanged:: 0.4.0
384-
385-
The ``remotes_get`` property is deprecated and will be removed in 0.5. It
386-
has been renamed ``remotes()`` and changed from property to a method.
387-
"""
388359
warnings.warn(
389360
"'remotes_get' is deprecated and will be removed in 0.5. "
390361
"Use 'remotes()' method instead.",
@@ -404,13 +375,8 @@ def remote(self, name, **kwargs):
404375
405376
Returns
406377
-------
407-
:class:`libvcs.git.GitRemote` :
378+
[`GitRemote`](libvcs.git.GitRemote)
408379
Remote name and url in tuple form
409-
410-
.. versionchanged:: 0.4.0
411-
412-
The ``remote`` argument was renamed to ``name`` and will be deprecated
413-
in 0.5.
414380
"""
415381

416382
if kwargs.get('remote') is not None:
@@ -437,11 +403,11 @@ def remote(self, name, **kwargs):
437403
return None
438404

439405
def remote_get(self, name='origin', **kwargs):
440-
"""
441-
.. versionchanged:: 0.4.0
406+
"""Retrieve remote
442407
443-
The ``remote_get`` method is deprecated and will be removed in 0.5.0. It has
444-
been renamed ``remote``
408+
!!! note
409+
The ``remote_get`` method is deprecated and will be removed in 0.5.0. It has
410+
been renamed ``remote``
445411
"""
446412
warnings.warn(
447413
"'remote_get' is deprecated and will be removed in 0.5. "
@@ -455,12 +421,13 @@ def remote_get(self, name='origin', **kwargs):
455421
def set_remote(self, name, url, overwrite=False):
456422
"""Set remote with name and URL like git remote add.
457423
458-
:param name: defines the remote name.
459-
:type name: str
460-
:param url: defines the remote URL
461-
:type url: str
424+
Parameters
425+
----------
426+
name : str
427+
defines the remote name.
462428
463-
.. versionadded:: 0.4.0
429+
url : str
430+
defines the remote URL
464431
"""
465432

466433
url = self.chomp_protocol(url)
@@ -472,12 +439,6 @@ def set_remote(self, name, url, overwrite=False):
472439
return self.remote(name=name)
473440

474441
def remote_set(self, url, name='origin', overwrite=False, **kwargs):
475-
"""
476-
.. versionchanged:: 0.4.0
477-
478-
The ``remote_set`` method is deprecated and will be removed in 0.5.0. It has
479-
been renamed ``set_remote``.
480-
"""
481442
warnings.warn(
482443
"'remote_set' is deprecated and will be removed in 0.5. "
483444
"Use 'set_remote' instead.",
@@ -498,7 +459,7 @@ def chomp_protocol(url):
498459
499460
Returns
500461
-------
501-
str :
462+
str
502463
URL as VCS software would accept it
503464
"""
504465
if '+' in url:
@@ -521,7 +482,7 @@ def get_git_version(self):
521482
522483
Returns
523484
-------
524-
str :
485+
str
525486
git version
526487
"""
527488
VERSION_PFX = 'git version '
@@ -562,7 +523,7 @@ def get_current_remote_name(self):
562523
563524
Returns
564525
-------
565-
str :
526+
str
566527
If upstream the same, returns ``branch_name``.
567528
If upstream mismatches, returns ``remote_name/branch_name``.
568529
"""

0 commit comments

Comments
 (0)