Home | Trees | Indices | Help |
|
---|
|
1 """ 2 The B{0install list-feeds} command-line interface. 3 """ 4 5 # Copyright (C) 2011, Thomas Leonard 6 # See the README file for details, or visit http://0install.net. 7 8 from __future__ import print_function 9 10 from zeroinstall import _ 11 from zeroinstall.cmd import UsageError 12 from zeroinstall.injector import model, reader 13 14 syntax = "URI" 15 1820 """@type args: [str]""" 21 if len(args) != 1: raise UsageError() 22 uri = model.canonical_iface_uri(args[0]) 23 iface = config.iface_cache.get_interface(uri) 24 25 if iface.extra_feeds: 26 for f in iface.extra_feeds: 27 print(f.uri) 28 else: 29 print(_("(no feeds)"))30 31 # Lists only interfaces with feeds. 32 # Note: this is also used by remove-feed.34 """@type completion: L{zeroinstall.cmd._Completion} 35 @type args: [str] 36 @type cword: int""" 37 if len(args) != 1: return 38 iface_cache = completion.config.iface_cache 39 for uri in iface_cache.list_all_interfaces(): 40 dummy = model.Interface(uri) 41 reader.update_user_overrides(dummy) 42 if dummy.extra_feeds: 43 completion.add_filtered(uri)44
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Mar 26 18:14:10 2013 | http://epydoc.sourceforge.net |