@@ -27,16 +27,16 @@ def __init__(self, name, node, tables=None, dbname=None, username=None):
2727 # create publication in database
2828 t = "table " + ", " .join (tables ) if tables else "all tables"
2929 query = "create publication {} for {}"
30- node .safe_psql (query .format (name , t ),
31- dbname = dbname ,
32- username = username )
30+ node .safe_psql (query .format (name , t ), dbname = dbname , username = username )
3331
3432 def drop (self , dbname = None , username = None ):
3533 """
3634 Drop publication
3735 """
38- self .node .safe_psql ("drop publication {}" .format (self .name ),
39- dbname = dbname , username = username )
36+ self .node .safe_psql (
37+ "drop publication {}" .format (self .name ),
38+ dbname = dbname ,
39+ username = username )
4040
4141 def add_tables (self , tables , dbname = None , username = None ):
4242 """
@@ -49,9 +49,10 @@ def add_tables(self, tables, dbname=None, username=None):
4949 raise ValueError ("Tables list is empty" )
5050
5151 query = "alter publication {} add table {}"
52- self .node .safe_psql (query .format (self .name , ", " .join (tables )),
53- dbname = dbname or self .dbname ,
54- username = username or self .username )
52+ self .node .safe_psql (
53+ query .format (self .name , ", " .join (tables )),
54+ dbname = dbname or self .dbname ,
55+ username = username or self .username )
5556
5657
5758class Subscription (object ):
@@ -87,8 +88,8 @@ def __init__(self,
8788 }
8889
8990 query = (
90- "create subscription {} connection '{}' publication {}"
91- ). format ( name , options_string (** conninfo ), self .pub .name )
91+ "create subscription {} connection '{}' publication {}" ). format (
92+ name , options_string (** conninfo ), self .pub .name )
9293
9394 # additional parameters
9495 if kwargs :
@@ -101,34 +102,33 @@ def disable(self, dbname=None, username=None):
101102 Disables the running subscription.
102103 """
103104 query = "alter subscription {} disable"
104- self .node .safe_psql (query .format (self .name ),
105- dbname = None ,
106- username = None )
105+ self .node .safe_psql (query .format (self .name ), dbname = None , username = None )
107106
108107 def enable (self , dbname = None , username = None ):
109108 """
110109 Enables the previously disabled subscription.
111110 """
112111 query = "alter subscription {} enable"
113- self .node .safe_psql (query .format (self .name ),
114- dbname = None ,
115- username = None )
112+ self .node .safe_psql (query .format (self .name ), dbname = None , username = None )
116113
117114 def refresh (self , copy_data = True , dbname = None , username = None ):
118115 """
119116 Disables the running subscription.
120117 """
121118 query = "alter subscription {} refresh publication with (copy_data={})"
122- self .node .safe_psql (query .format (self .name , copy_data ),
123- dbname = dbname ,
124- username = username )
119+ self .node .safe_psql (
120+ query .format (self .name , copy_data ),
121+ dbname = dbname ,
122+ username = username )
125123
126124 def drop (self , dbname = None , username = None ):
127125 """
128126 Drops subscription
129127 """
130- self .node .safe_psql ("drop subscription {}" .format (self .name ),
131- dbname = dbname , username = username )
128+ self .node .safe_psql (
129+ "drop subscription {}" .format (self .name ),
130+ dbname = dbname ,
131+ username = username )
132132
133133 def catchup (self , username = None ):
134134 """
@@ -139,8 +139,8 @@ def catchup(self, username=None):
139139 """
140140 query = (
141141 "select pg_current_wal_lsn() - replay_lsn = 0 "
142- "from pg_stat_replication where application_name = '{}'"
143- ). format ( self .name )
142+ "from pg_stat_replication where application_name = '{}'" ). format (
143+ self .name )
144144
145145 try :
146146 # wait until this LSN reaches subscriber
0 commit comments