mirror of
https://github.com/vale981/sphinx-multiversion
synced 2025-03-05 09:31:40 -05:00
Add support listing release of each version
This commit is contained in:
parent
f6ecbc761c
commit
88ff5dd9b2
2 changed files with 19 additions and 5 deletions
|
@ -92,6 +92,7 @@ def main(argv=None):
|
|||
metadata[versionref.name] = {
|
||||
"name": versionref.name,
|
||||
"version": versionref.version,
|
||||
"release": versionref.release,
|
||||
"source": versionref.source,
|
||||
"sourcedir": srcdir,
|
||||
"outputdir": outputdir,
|
||||
|
|
|
@ -14,7 +14,12 @@ DEFAULT_BRANCH_WHITELIST = r'^.*$'
|
|||
DEFAULT_REMOTE_WHITELIST = None
|
||||
DEFAULT_OUTPUTDIR_FORMAT = r'{version.version}/{language}'
|
||||
|
||||
Version = collections.namedtuple('Version', ['name', 'url', 'version'])
|
||||
Version = collections.namedtuple('Version', [
|
||||
'name',
|
||||
'url',
|
||||
'version',
|
||||
'release',
|
||||
])
|
||||
|
||||
|
||||
class VersionInfo:
|
||||
|
@ -26,15 +31,23 @@ class VersionInfo:
|
|||
@property
|
||||
def tags(self):
|
||||
return [
|
||||
Version(v["name"], self.vpathto(v["name"]), v["version"])
|
||||
for v in self.metadata.values() if v["source"] == "tags"
|
||||
Version(
|
||||
name=v["name"],
|
||||
url=self.vpathto(v["name"]),
|
||||
version=v["version"],
|
||||
release=v["release"],
|
||||
) for v in self.metadata.values() if v["source"] == "tags"
|
||||
]
|
||||
|
||||
@property
|
||||
def branches(self):
|
||||
return [
|
||||
Version(v["name"], self.vpathto(v["name"]), v["version"])
|
||||
for v in self.metadata.values() if v["source"] != "tags"
|
||||
Version(
|
||||
name=v["name"],
|
||||
url=self.vpathto(v["name"]),
|
||||
version=v["version"],
|
||||
release=v["release"],
|
||||
) for v in self.metadata.values() if v["source"] != "tags"
|
||||
]
|
||||
|
||||
def __iter__(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue