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] = {
|
metadata[versionref.name] = {
|
||||||
"name": versionref.name,
|
"name": versionref.name,
|
||||||
"version": versionref.version,
|
"version": versionref.version,
|
||||||
|
"release": versionref.release,
|
||||||
"source": versionref.source,
|
"source": versionref.source,
|
||||||
"sourcedir": srcdir,
|
"sourcedir": srcdir,
|
||||||
"outputdir": outputdir,
|
"outputdir": outputdir,
|
||||||
|
|
|
@ -14,7 +14,12 @@ DEFAULT_BRANCH_WHITELIST = r'^.*$'
|
||||||
DEFAULT_REMOTE_WHITELIST = None
|
DEFAULT_REMOTE_WHITELIST = None
|
||||||
DEFAULT_OUTPUTDIR_FORMAT = r'{version.version}/{language}'
|
DEFAULT_OUTPUTDIR_FORMAT = r'{version.version}/{language}'
|
||||||
|
|
||||||
Version = collections.namedtuple('Version', ['name', 'url', 'version'])
|
Version = collections.namedtuple('Version', [
|
||||||
|
'name',
|
||||||
|
'url',
|
||||||
|
'version',
|
||||||
|
'release',
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
class VersionInfo:
|
class VersionInfo:
|
||||||
|
@ -26,15 +31,23 @@ class VersionInfo:
|
||||||
@property
|
@property
|
||||||
def tags(self):
|
def tags(self):
|
||||||
return [
|
return [
|
||||||
Version(v["name"], self.vpathto(v["name"]), v["version"])
|
Version(
|
||||||
for v in self.metadata.values() if v["source"] == "tags"
|
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
|
@property
|
||||||
def branches(self):
|
def branches(self):
|
||||||
return [
|
return [
|
||||||
Version(v["name"], self.vpathto(v["name"]), v["version"])
|
Version(
|
||||||
for v in self.metadata.values() if v["source"] != "tags"
|
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):
|
def __iter__(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue