release.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 ##############################################################################
00004 # Imports
00005 ##############################################################################
00006 
00007 import rosdistro
00008 import catkin_pkg
00009 from . import catkin
00010 
00011 ##############################################################################
00012 # Imports
00013 ##############################################################################
00014 
00015 
00016 def scrape_for_release_message_packages(track):
00017     url = rosdistro.get_index_url()
00018     index = rosdistro.get_index(url)
00019     cache = rosdistro.get_release_cache(index, 'indigo')
00020     packages = []
00021     for package_name, package_string in cache.package_xmls.iteritems():
00022         package = catkin_pkg.package.parse_package_string(package_string)
00023         #print("  Name: %s" % package_name)
00024         #print("  Buildtool Depends %s" % package.build)
00025         if catkin.has_build_depend_on_message_generation(package):
00026             packages.append({'name': package_name, 'version': package.version})
00027     return packages


rosjava_build_tools
Author(s): Daniel Stonier
autogenerated on Sat Jun 8 2019 19:54:56