<s> """<STR_LIT>""" <EOL> revision = '<STR_LIT>' <EOL> down_revision = '<STR_LIT>' <EOL> depends_on = ( '<STR_LIT>' , ) <EOL> from alembic import op <EOL> from oslo_utils import uuidutils <EOL> import sqlalchemy as sa <EOL> network = sa . Table ( '<STR_LIT>' , sa . MetaData ( ) , <EOL> sa . Column ( '<STR_LIT:id>' , sa . String ( length = <NUM_LIT> ) , nullable = False ) , <EOL> sa . Column ( '<STR_LIT>' , sa . String ( length = <NUM_LIT:255> ) ) , <EOL> sa . Column ( '<STR_LIT>' , sa . Boolean ( ) , nullable = False ) ) <EOL> networkrbacs = sa . Table ( <EOL> '<STR_LIT>' , sa . MetaData ( ) , <EOL> sa . Column ( '<STR_LIT:id>' , sa . String ( length = <NUM_LIT> ) , nullable = False ) , <EOL> sa . Column ( '<STR_LIT>' , sa . String ( length = <NUM_LIT> ) , nullable = False ) , <EOL> sa . Column ( '<STR_LIT>' , sa . String ( length = <NUM_LIT:255> ) , nullable = True , <EOL> index = True ) , <EOL> sa . Column ( '<STR_LIT>' , sa . String ( length = <NUM_LIT:255> ) , nullable = False ) , <EOL> sa . Column ( '<STR_LIT:action>' , sa . String ( length = <NUM_LIT:255> ) , nullable = False ) ) <EOL> def upgrade ( ) : <EOL> op . bulk_insert ( networkrbacs , get_values ( ) ) <EOL> op . drop_column ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> op . drop_column ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> def get_values ( ) : <EOL> session = sa . orm . Session ( bind = op . get_bind ( ) ) <EOL> values = [ ] <EOL> for row in session . query ( network ) . filter ( network . c . shared ) . all ( ) : <EOL> values . append ( { '<STR_LIT:id>' : uuidutils . generate_uuid ( ) , '<STR_LIT>' : row [ <NUM_LIT:0> ] , <EOL> '<STR_LIT>' : row [ <NUM_LIT:1> ] , '<STR_LIT>' : '<STR_LIT:*>' , <EOL> '<STR_LIT:action>' : '<STR_LIT>' } ) <EOL> session . commit ( ) <EOL> return values </s>
