macro::macroutils Namespace Reference

Classes

class  UtilException

Functions

def _load_manifest_file
def ahref
def get_package_versions
def get_repo_li
def get_vcs_li
def load_package_manifest
def load_repo_manifest
def load_stack_manifest
def load_stack_release
def msg_doc_link
def msg_link
def package_html_link
def package_manifest_file
def process_distro
def repo_manifest_file
def srv_link
def stack_manifest_file
def sub_link
def wiki_url

Variables

string CONTRIBUTE_TMPL
list distro_names = ['boxturtle', 'cturtle', 'diamondback', 'electric', 'fuerte', 'groovy', 'unstable']
list distro_names_indexed = ['diamondback', 'electric', 'fuerte', 'groovy', 'unstable']
string doc_path = '/var/www/www.ros.org/html/doc/'
string doc_url = "http://ros.org/doc/"

Function Documentation

def macro::macroutils::_load_manifest_file (   filename,
  name,
  type_ = 'package' 
) [private]
Load manifest.yaml properties into dictionary for package
@param filename: file to load manifest data from
@param name: printable name (for debugging)
@return: manifest properties dictionary
@raise UtilException: if unable to load. Text of error message is human-readable

Definition at line 156 of file macroutils.py.

def macro::macroutils::ahref (   url,
  text 
)
create HTML link to specified URL with link text

Definition at line 25 of file macroutils.py.

def macro::macroutils::get_package_versions (   package  ) 

Definition at line 53 of file macroutils.py.

def macro::macroutils::get_repo_li (   macro,
  props 
)
Get list item HTML for repository URL
@param macro: Moin macro object
@param props: package/stack manifest dictionary

Definition at line 103 of file macroutils.py.

def macro::macroutils::get_vcs_li (   macro,
  stack_data 
)

Definition at line 116 of file macroutils.py.

def macro::macroutils::load_package_manifest (   package_name,
  distro = None 
)
Load manifest.yaml properties into dictionary for package
@param lang: optional language argument for localization, e.g. 'ja'
@return: manifest properties dictionary
@raise UtilException: if unable to load. Text of error message is human-readable

Definition at line 177 of file macroutils.py.

def macro::macroutils::load_repo_manifest (   repo_name  ) 
Load repo.yaml properties into dictionary for package
@param lang: optional language argument for localization, e.g. 'ja'
@return: manifest properties dictionary
@raise UtilException: if unable to load. Text of error message is human-readable

Definition at line 186 of file macroutils.py.

def macro::macroutils::load_stack_manifest (   stack_name,
  distro = None 
)
Load stack.yaml properties into dictionary for package
@param lang: optional language argument for localization, e.g. 'ja'
@return: stack manifest properties dictionary
@raise UtilException: if unable to load. Text of error message is human-readable

Definition at line 199 of file macroutils.py.

def macro::macroutils::load_stack_release (   release_name,
  stack_name 
)
load in distro release info for stack

Definition at line 139 of file macroutils.py.

def macro::macroutils::msg_doc_link (   package,
  link_title,
  distro = None 
)

Definition at line 69 of file macroutils.py.

def macro::macroutils::msg_link (   package,
  msg 
)

Definition at line 73 of file macroutils.py.

def macro::macroutils::package_html_link (   package,
  distro = None 
)
Generate link to auto-generated package HTML documentation

Definition at line 60 of file macroutils.py.

def macro::macroutils::package_manifest_file (   package,
  distro = None 
)
Generate filesystem path to manifest.yaml for package

Definition at line 44 of file macroutils.py.

def macro::macroutils::process_distro (   stack_name,
  yaml_str 
)
@return: distro properties, stack properties. Stack properties
is just for convenience as it is part of distro properties

Definition at line 131 of file macroutils.py.

def macro::macroutils::repo_manifest_file (   repo  ) 
Generate filesystem path to stack.yaml for package

Definition at line 38 of file macroutils.py.

def macro::macroutils::srv_link (   package,
  srv 
)

Definition at line 77 of file macroutils.py.

def macro::macroutils::stack_manifest_file (   stack,
  distro = None 
)
Generate filesystem path to stack.yaml for package

Definition at line 29 of file macroutils.py.

def macro::macroutils::sub_link (   macro,
  page,
  sub,
  title = None 
)
Generate link to wiki subpage
@param macro: macro instance
@param page: current page name
@param sub: sub page name
@param title: (optional) link text

Definition at line 81 of file macroutils.py.

def macro::macroutils::wiki_url (   macro,
  page,
  shorten = None,
  querystr = None 
)
Create link to ROS wiki page

Definition at line 93 of file macroutils.py.


Variable Documentation

Initial value:
"""Cannot load information on <strong>%(name)s</strong>, which means that it is not yet in our index.
Please see <a href="http://www.ros.org/wiki/Get%%20Involved#Indexing_Your_.2A-ros-pkg_Repository_for_Documentation_Generation">this page</a> for information on how to submit your repository to our index."""

Definition at line 20 of file macroutils.py.

list macro::macroutils::distro_names = ['boxturtle', 'cturtle', 'diamondback', 'electric', 'fuerte', 'groovy', 'unstable']

Definition at line 12 of file macroutils.py.

list macro::macroutils::distro_names_indexed = ['diamondback', 'electric', 'fuerte', 'groovy', 'unstable']

Definition at line 13 of file macroutils.py.

string macro::macroutils::doc_path = '/var/www/www.ros.org/html/doc/'

Definition at line 18 of file macroutils.py.

string macro::macroutils::doc_url = "http://ros.org/doc/"

Definition at line 16 of file macroutils.py.

 All Classes Namespaces Files Functions Variables


roswiki
Author(s): Kenneth Conley
autogenerated on Thu Jan 3 09:41:38 2013