mirror of https://github.com/pypa/pip
Merge pull request #9403 from jdufresne/get-revision
Harmonize return type of VersionControl.get_revision in subclasses
This commit is contained in:
commit
35604e5a4c
|
@ -96,6 +96,7 @@ class Bazaar(VersionControl):
|
|||
|
||||
@classmethod
|
||||
def get_revision(cls, location):
|
||||
# type: (str) -> str
|
||||
revision = cls.run_command(
|
||||
['revno'], cwd=location,
|
||||
)
|
||||
|
|
|
@ -345,6 +345,7 @@ class Git(VersionControl):
|
|||
|
||||
@classmethod
|
||||
def get_revision(cls, location, rev=None):
|
||||
# type: (str, Optional[str]) -> str
|
||||
if rev is None:
|
||||
rev = 'HEAD'
|
||||
current_rev = cls.run_command(
|
||||
|
|
|
@ -97,6 +97,7 @@ class Mercurial(VersionControl):
|
|||
|
||||
@classmethod
|
||||
def get_revision(cls, location):
|
||||
# type: (str) -> str
|
||||
"""
|
||||
Return the repository-local changeset revision number, as an integer.
|
||||
"""
|
||||
|
|
|
@ -49,6 +49,7 @@ class Subversion(VersionControl):
|
|||
|
||||
@classmethod
|
||||
def get_revision(cls, location):
|
||||
# type: (str) -> str
|
||||
"""
|
||||
Return the maximum revision for all files under a given location
|
||||
"""
|
||||
|
@ -73,7 +74,7 @@ class Subversion(VersionControl):
|
|||
dirs[:] = []
|
||||
continue # not part of the same svn tree, skip it
|
||||
revision = max(revision, localrev)
|
||||
return revision
|
||||
return str(revision)
|
||||
|
||||
@classmethod
|
||||
def get_netloc_and_auth(cls, netloc, scheme):
|
||||
|
|
Loading…
Reference in New Issue