from MoinMoin.Page import Page from MoinMoin.wikiutil import get_unicode from macroutils import load_package_manifest, distro_names, CONTRIBUTE_TMPL, UtilException from headers import get_nav, get_description, get_package_links, generate_package_header, distro_html, doc_html, get_loaded_distros generates_headings = True dependencies = [] if 'boxturtle' in distro_names: distro_names.remove('boxturtle') if 'cturtle' in distro_names: distro_names.remove('cturtle') if 'diamondback' in distro_names: distro_names.remove('diamondback') if 'unstable' in distro_names: distro_names.remove('unstable') def generate_old_package_header(macro, package_name, opt_distro=None): if not package_name: return "ERROR in PackageHeader. Usage: [[PackageHeader(package_name opt_distro)]]" if ' ' in package_name: #something changed in the API such that the above arg1, arg2 passing no longer works splits = package_name.split(' ') if len(splits) > 2: return "ERROR in PackageHeader. Usage: [[PackageHeader(pkg_name opt_distro)]]" package_name, distro = splits try: data = load_package_manifest(package_name, opt_distro)
# -Have better error-reporting somehow if rosversion sections have typos (maybe show all distros that aren't listed as hidden, so that a mistyped distro will always be visible?) # -Automatically label the sections as "c-turtle only" so people see the changes? import sys import re try: from MoinMoin import wikiutil except: sys.stderr.write("Cannot import MoinMoin, for testing only\n") Dependencies = [] # configure the active set of distros from macroutils import distro_names as distros if 'boxturtle' in distros: distros.remove('boxturtle') if 'unstable' in distros: distros.remove('unstable') def execute(macro, args): if args: version = str(args) if version.lower() == 'hydro': return '<span style="background-color:#FFFF00; font-weight:bold; padding: 3px;">Expected in Hydro Turtle</span>' else: return '<span style="background-color:#FFFF00; font-weight:bold; padding: 3px;">New in %s</span>'%version def distro_html(distro, distros): active = [distro.encode("iso-8859-1")] inactive = [x.encode("iso-8859-1") for x in distros if not x == distro]
import urllib2 from MoinMoin.Page import Page from MoinMoin.wikiutil import get_unicode from macroutils import load_stack_manifest, load_package_manifest, distro_names, CONTRIBUTE_TMPL, UtilException from headers import get_nav, get_description, get_package_links, generate_package_header, distro_html, get_stack_links, doc_html, get_loaded_distros generates_headings = True dependencies = [] if 'boxturtle' in distro_names: distro_names.remove('boxturtle') if 'cturtle' in distro_names: distro_names.remove('cturtle') if 'diamondback' in distro_names: distro_names.remove('diamondback') if 'unstable' in distro_names: distro_names.remove('unstable') def generate_old_stack_header(macro, stack_name, opt_distro=None): try: data = load_stack_manifest(stack_name, opt_distro) except UtilException, e: name = "name: %s, distro: %s" % (stack_name, opt_distro) return CONTRIBUTE_TMPL%locals() packages = data.get('packages', []) is_unary = [stack_name] == packages desc = get_description(macro, data, 'stack') nav = get_nav(macro, stack_name, packages, distro=opt_distro)
# -Have better error-reporting somehow if rosversion sections have typos (maybe show all distros that aren't listed as hidden, so that a mistyped distro will always be visible?) # -Automatically label the sections as "c-turtle only" so people see the changes? import sys import re try: from MoinMoin import wikiutil except: sys.stderr.write("Cannot import MoinMoin, for testing only\n") Dependencies = [] # configure the active set of distros from macroutils import distro_names as distros if 'boxturtle' in distros: distros.remove('boxturtle') if 'unstable' in distros: distros.remove('unstable') def execute(macro, args): if args: version = str(args) if version.lower() == 'hydro': return '<span style="background-color:#FFFF00; font-weight:bold; padding: 3px;">Expected in Hydro Turtle</span>' else: return '<span style="background-color:#FFFF00; font-weight:bold; padding: 3px;">New in %s</span>' % version def distro_html(distro, distros): active = [distro.encode("iso-8859-1")]
import urllib2 from MoinMoin.Page import Page from MoinMoin.wikiutil import get_unicode from macroutils import load_stack_manifest, load_package_manifest, distro_names, CONTRIBUTE_TMPL, UtilException from headers import get_nav, get_description, get_package_links, generate_package_header, distro_html, get_stack_links generates_headings = True dependencies = [] if "boxturtle" in distro_names: distro_names.remove("boxturtle") if "cturtle" in distro_names: distro_names.remove("cturtle") if "diamondback" in distro_names: distro_names.remove("diamondback") if "unstable" in distro_names: distro_names.remove("unstable") def generate_old_stack_header(macro, stack_name, opt_distro=None): try: data = load_stack_manifest(stack_name, opt_distro) except UtilException, e: name = "name: %s, distro: %s" % (stack_name, opt_distro) return CONTRIBUTE_TMPL % locals() packages = data.get("packages", []) is_unary = [stack_name] == packages desc = get_description(macro, data, "stack")