4 from __future__
import print_function
9 from catkin_pkg.packages
import find_packages
12 "Ioan Sucan":
"isucan",
13 "Michael Ferguson":
"mikeferguson",
14 "Sachin Chitta":
"sachinchitta",
15 "G.A. vd. Hoorn":
"gavanderhoorn",
16 "Dave Coleman":
"davetcoleman",
17 "Acorn Pooley":
"acorn",
18 "Jon Binney":
"jonbinney",
19 "Matei Ciocarlie":
"mateiciocarlie",
20 "Michael Görner".decode(
"utf8"):
"v4hn",
21 "Robert Haschke":
"rhaschke",
22 "Ian McMahon":
"IanTheEngineer",
23 "Isaac I. Y. Saito":
"130s",
24 "Mathias Lüdtke".decode(
"utf8"):
"ipa-mdl",
25 "Ryan Luna":
"ryanluna",
26 "Chittaranjan Srinivas Swaminathan":
"ksatyaki",
27 "Chittaranjan S Srinivas":
"ksatyaki",
32 print(*args, file=sys.stderr, **kwargs)
37 name = maintainers_dict[maintainer.name]
39 eprint(
"Missing maintainer: ", maintainer.name)
40 name = maintainer.email
45 print(
"++ Templating '{0}'".format(src))
46 with open(src,
"r")
as f:
48 for k, v
in subs.items():
49 data = data.replace(k, v)
50 with open(dst,
"w+")
as f:
52 print(
"++ Webpage ready at '{0}'".format(dst))
61 "<a href='http://build.ros.org/view/Isrc_uT/job/Isrc_uT__"
63 +
"__ubuntu_trusty__source/'><img src='http://build.ros.org/buildStatus/icon?job=Isrc_uT__"
65 +
"__ubuntu_trusty__source'></a>"
69 "<a href='http://build.ros.org/view/Ibin_uT64/job/Ibin_uT64__"
71 +
"__ubuntu_trusty_amd64__binary/'><img src='http://build.ros.org/buildStatus/icon?job=Ibin_uT64__"
73 +
"__ubuntu_trusty_amd64__binary'></a>"
80 "<a href='http://build.ros.org/view/Jsrc_uT/job/Jsrc_uT__"
82 +
"__ubuntu_trusty__source/'><img src='http://build.ros.org/buildStatus/icon?job=Jsrc_uT__"
84 +
"__ubuntu_trusty__source'></a>"
88 "<a href='http://build.ros.org/view/Jbin_uT64/job/Jbin_uT64__"
90 +
"__ubuntu_trusty_amd64__binary/'><img src='http://build.ros.org/buildStatus/icon?job=Jbin_uT64__"
92 +
"__ubuntu_trusty_amd64__binary'></a>"
99 "<a href='http://build.ros.org/view/Ksrc_uX/job/Ksrc_uX__"
101 +
"__ubuntu_xenial__source/'><img src='http://build.ros.org/buildStatus/icon?job=Ksrc_uX__"
103 +
"__ubuntu_xenial__source'></a>"
105 output +=
"</td><td>"
107 "<a href='http://build.ros.org/view/Kbin_uX64/job/Kbin_uX64__"
109 +
"__ubuntu_xenial_amd64__binary/'><img src='http://build.ros.org/buildStatus/icon?job=Kbin_uX64__"
111 +
"__ubuntu_xenial_amd64__binary'></a>"
118 head, tail = os.path.split(path)
121 components.insert(0, tail)
122 head, tail = os.path.split(head)
128 "<td><a href='https://github.com/moveit/"
134 output +=
"<td>" + package.version +
"</td>"
137 for maintainer
in package.maintainers:
143 output +=
"<a href='https://github.com/" + author +
"'>" + author +
"</a>"
154 packages = find_packages(os.getcwd())
156 for path, package
in packages.items():
162 basepath = os.path.dirname(os.path.realpath(__file__))
164 os.path.join(basepath,
"maintainer_table_template.html"),
165 os.path.join(basepath,
"index.html"),
166 {
"CONTENTS": output},
170 if __name__ ==
"__main__":