Пример #1
0
    
def macro_StackReleases(macro, arg1):
  stack_name = get_unicode(macro.request, arg1)
  if not stack_name:
    return "ERROR in StackReleases. Usage: [[StackReleases(stack_name)]]"
  if '/Releases' in stack_name:
    stack_name = stack_name[:-len('/Releases')]
  try:
    data = load_stack_manifest(stack_name)
  except UtilException, e:
    return str(e)
  
  releases = {}
  release_names = distro_names
  for release_name in release_names:
    releases[release_name] = load_stack_release(release_name, stack_name)
  
  p = macro.formatter.paragraph
  url = macro.formatter.url
  div = macro.formatter.div
  em = macro.formatter.emphasis
  br = macro.formatter.linebreak
  strong = macro.formatter.strong
  li = macro.formatter.listitem
  ul = macro.formatter.bullet_list
  h = macro.formatter.heading
  text = macro.formatter.text
  rawHTML = macro.formatter.rawHTML

  def link(url):
    return '<a href="%s">%s</a>'%(url, url)
Пример #2
0
def is_stack_released(stack_name):
    stack_props = None
    for release_name in distro_names:
        if not stack_props:
            _, stack_props = load_stack_release(release_name, stack_name)
    return bool(stack_props)
Пример #3
0
def is_stack_released(stack_name):
    stack_props = None
    for release_name in distro_names:
        if not stack_props:
            _, stack_props = load_stack_release(release_name, stack_name)
    return bool(stack_props)
Пример #4
0
def macro_StackReleases(macro, arg1):
    stack_name = get_unicode(macro.request, arg1)
    if not stack_name:
        return "ERROR in StackReleases. Usage: [[StackReleases(stack_name)]]"
    if '/Releases' in stack_name:
        stack_name = stack_name[:-len('/Releases')]
    try:
        data = load_stack_manifest(stack_name)
    except UtilException, e:
        return str(e)

    releases = {}
    release_names = distro_names
    for release_name in release_names:
        releases[release_name] = load_stack_release(release_name, stack_name)

    p = macro.formatter.paragraph
    url = macro.formatter.url
    div = macro.formatter.div
    em = macro.formatter.emphasis
    br = macro.formatter.linebreak
    strong = macro.formatter.strong
    li = macro.formatter.listitem
    ul = macro.formatter.bullet_list
    h = macro.formatter.heading
    text = macro.formatter.text
    rawHTML = macro.formatter.rawHTML

    def link(url):
        return '<a href="%s">%s</a>' % (url, url)