/usr/lib/python2.6/site-packages/openstackclient/network/v2
Edit: /usr/lib/python2.6/site-packages/openstackclient/network/v2/security_group.pyc (11761B)
Ñò
þWc
@ s- d Z d d k Z d d k Z d d k l Z d d k l Z d d k l Z d d k
l Z d d k
l Z d „ Z d „ Z
d „ Z h e d 6Z h e d
6Z d „ Z d e i f d
„ ƒ YZ d e i f d „ ƒ YZ d e i f d „ ƒ YZ d e i f d „ ƒ YZ d e i f d „ ƒ YZ d S( s% Security Group action implementationsiÿÿÿÿN( t utils( t _( t commonc C s— x‡ | D] } g } t i | ƒ D] \ } } | p | | q! q! ~ } x | D] } | i | ƒ qO W| i d d ƒ | i d d ƒ q Wt i | ƒ S( Nt security_group_idt tenant_id( t sixt iteritemst popt NoneR t format_list_of_dicts( t sg_rulest sg_rulet _[1]t kt vt
empty_keyst key( ( sY /tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/security_group.pyt$ _format_network_security_group_rules s ; c C sy t i | ƒ } | i d d ƒ d d d d g } x8 | D]0 } | | j o | | o | i | ƒ q8 q8 Wt i | ƒ S( Nt parent_group_idt ip_protocolt ip_ranget
port_ranget remote_security_group( t
network_utilst% transform_compute_security_group_ruleR R R t format_dict( R t infot keys_to_trimR ( ( sY /tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/security_group.pyt# _format_compute_security_group_rule' s c C s= g } x! | D] } | i t | ƒ ƒ q
Wt i | d d ƒS( Nt separators
( t appendR R t format_list( R
t rulesR ( ( sY /tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/security_group.pyt$ _format_compute_security_group_rules8 s
t security_group_rulesR c C sâ t | i ƒ ƒ } g } d | j o+ | i d ƒ | i d ƒ | i d ƒ n d | j o+ | i d ƒ | i d ƒ | i d ƒ n t | ƒ } t | ƒ } x/ | D]' } | i | d ƒ } | d | |