Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f4e0bd0

Browse files
committed
Minor refactoring
1 parent 0741c70 commit f4e0bd0

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

testgres/node.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,7 @@ def catchup(self, dbname=None, username=None):
10321032
raise_from(CatchUpException("Failed to catch up", poll_lsn), e)
10331033

10341034
def publish(self,
1035-
pubname,
1035+
name,
10361036
tables=None,
10371037
dbname=None,
10381038
username=None):
@@ -1045,11 +1045,12 @@ def publish(self,
10451045
dbname: database name where objects or interest are located
10461046
username: replication username
10471047
"""
1048-
return Publication(pubname, self, tables, dbname, username)
1048+
return Publication(name=name, node=self, tables=tables, dbname=dbname,
1049+
username=username)
10491050

10501051
def subscribe(self,
10511052
publication,
1052-
subname,
1053+
name,
10531054
dbname=None,
10541055
username=None,
10551056
**kwargs):
@@ -1061,10 +1062,8 @@ def subscribe(self,
10611062
publication: publication object obtained from publish()
10621063
10631064
"""
1064-
return Subscription(subname, self, publication,
1065-
dbname=dbname,
1066-
username=username,
1067-
**kwargs)
1065+
return Subscription(name=name, node=self, publication=publication,
1066+
dbname=dbname, username=username, **kwargs)
10681067

10691068
def pgbench(self,
10701069
dbname=None,

testgres/pubsub.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@
88

99

1010
class Publication(object):
11-
def __init__(self, pubname, node, tables=None, dbname=None, username=None):
11+
def __init__(self, name, node, tables=None, dbname=None, username=None):
1212
"""
1313
Constructor
1414
1515
Args:
16-
pubname: publication name
16+
name: publication name
1717
node: publisher's node
1818
tables: tables list or None for all tables
1919
dbname: database name used to connect and perform subscription
2020
username: username used to connect to the database
2121
"""
22-
self.name = pubname
22+
self.name = name
2323
self.node = node
2424
self.dbname = dbname or default_dbname()
2525
self.username = username or default_username()
2626

2727
# create publication in database
28-
t = 'table ' + ', '.join(tables) if tables else 'all tables'
28+
t = "table " + ", ".join(tables) if tables else "all tables"
2929
query = "create publication {} for {}"
30-
node.safe_psql(query.format(pubname, t),
30+
node.safe_psql(query.format(name, t),
3131
dbname=dbname,
3232
username=username)
3333

@@ -49,14 +49,14 @@ 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)),
52+
self.node.safe_psql(query.format(self.name, ", ".join(tables)),
5353
dbname=dbname or self.dbname,
5454
username=username or self.username)
5555

5656

5757
class Subscription(object):
5858
def __init__(self,
59-
subname,
59+
name,
6060
node,
6161
publication,
6262
dbname=None,
@@ -66,15 +66,15 @@ def __init__(self,
6666
Constructor
6767
6868
Args:
69-
subname: subscription name
69+
name: subscription name
7070
node: subscriber's node
7171
publication: Publication object we are subscribing to
7272
dbname: database name used to connect and perform subscription
7373
username: username used to connect to the database
7474
**kwargs: subscription parameters (see CREATE SUBSCRIPTION
7575
in PostgreSQL documentation for more information)
7676
"""
77-
self.name = subname
77+
self.name = name
7878
self.node = node
7979
self.pub = publication
8080

@@ -88,7 +88,7 @@ def __init__(self,
8888

8989
query = (
9090
"create subscription {} connection '{}' publication {}"
91-
).format(subname, options_string(**conninfo), self.pub.name)
91+
).format(name, options_string(**conninfo), self.pub.name)
9292

9393
# additional parameters
9494
if kwargs:

0 commit comments

Comments
 (0)