Skip to content

Commit cf2051a

Browse files
authored
Sonar Cloud Fixes (#42)
1 parent beea668 commit cf2051a

16 files changed

+221
-226
lines changed

examples/aggregators.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,26 @@ async def do_run() -> None:
3838

3939
session: Session = await Session.create()
4040
try:
41-
namedMap: NamedMap[int, Hobbit] = await session.get_map("aggregation-test")
41+
named_map: NamedMap[int, Hobbit] = await session.get_map("aggregation-test")
4242

43-
await namedMap.clear()
43+
await named_map.clear()
4444

45-
await namedMap.put_all(person_data)
45+
await named_map.put_all(person_data)
4646

47-
distinct_hobbies: List[str] = await namedMap.aggregate(Aggregators.distinct("hobbies"))
47+
distinct_hobbies: List[str] = await named_map.aggregate(Aggregators.distinct("hobbies"))
4848
print("Distinct hobbies :", distinct_hobbies)
4949

50-
count: int = await namedMap.aggregate(Aggregators.count())
50+
count: int = await named_map.aggregate(Aggregators.count())
5151
print("Number of Hobbits :", count)
5252

53-
over_forty: int = await namedMap.aggregate(Aggregators.count(), filter=Filters.greater("age", 40))
53+
over_forty: int = await named_map.aggregate(Aggregators.count(), filter=Filters.greater("age", 40))
5454
print("Number of Hobbits older than 40 :", over_forty)
5555

56-
avg_under_forty: Decimal = await namedMap.aggregate(Aggregators.average("age"), filter=Filters.less("age", 40))
56+
avg_under_forty: Decimal = await named_map.aggregate(Aggregators.average("age"), filter=Filters.less("age", 40))
5757
print("Average age of Hobbits under 40 :", int(avg_under_forty))
5858

5959
print("The oldest Hobbit for each hobby ...")
60-
results: dict[str, int] = await namedMap.aggregate(Aggregators.group_by("hobbies", Aggregators.max("age")))
60+
results: dict[str, int] = await named_map.aggregate(Aggregators.group_by("hobbies", Aggregators.max("age")))
6161
for hobby, age in results.items():
6262
print("Hobby: ", hobby, "Max age: ", age)
6363
finally:

examples/basics.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@ async def do_run() -> None:
1616
"""
1717
session: Session = await Session.create()
1818
try:
19-
namedMap: NamedMap[int, str] = await session.get_map("my-map")
19+
named_map: NamedMap[int, str] = await session.get_map("my-map")
2020

2121
print("Put key 1; value one")
22-
await namedMap.put(1, "one")
22+
await named_map.put(1, "one")
2323

24-
print("Value for key 1 is :", await namedMap.get(1))
24+
print("Value for key 1 is :", await named_map.get(1))
2525

26-
print("NamedMap size is :", await namedMap.size())
26+
print("NamedMap size is :", await named_map.size())
2727

28-
print("Updating value of key 1 to ONE from ", await namedMap.put(1, "ONE"))
28+
print("Updating value of key 1 to ONE from ", await named_map.put(1, "ONE"))
2929

30-
print("Value for key 1 is :", await namedMap.get(1))
30+
print("Value for key 1 is :", await named_map.get(1))
3131

32-
print("Removing key 1, current value :", await namedMap.remove(1))
32+
print("Removing key 1, current value :", await named_map.remove(1))
3333

34-
print("NamedMap size is :", await namedMap.size())
34+
print("NamedMap size is :", await named_map.size())
3535
finally:
3636
await session.close()
3737

examples/events.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -17,69 +17,69 @@ async def do_run() -> None:
1717
"""
1818
session: Session = await Session.create()
1919
try:
20-
namedMap: NamedMap[int, str] = await session.get_map("listeners-map")
21-
await namedMap.put(1, "1")
20+
named_map: NamedMap[int, str] = await session.get_map("listeners-map")
21+
await named_map.put(1, "1")
2222

2323
print("NamedMap lifecycle events")
2424

25-
namedMap.on(MapLifecycleEvent.RELEASED, lambda x: print("RELEASED", x))
26-
namedMap.on(MapLifecycleEvent.TRUNCATED, lambda x: print("TRUNCATE", x))
27-
namedMap.on(MapLifecycleEvent.DESTROYED, lambda x: print("DESTROYED", x))
25+
named_map.on(MapLifecycleEvent.RELEASED, lambda x: print("RELEASED", x))
26+
named_map.on(MapLifecycleEvent.TRUNCATED, lambda x: print("TRUNCATE", x))
27+
named_map.on(MapLifecycleEvent.DESTROYED, lambda x: print("DESTROYED", x))
2828

2929
print("Truncating the NamedMap; this should generate an event ...")
30-
await namedMap.truncate()
30+
await named_map.truncate()
3131
await asyncio.sleep(1)
3232

3333
print("Releasing the NamedMap; this should generate an event ...")
34-
namedMap.release()
34+
named_map.release()
3535
await asyncio.sleep(1)
3636

3737
print("Destroying the NamedMap; this should generate an event ...")
38-
await namedMap.destroy()
38+
await named_map.destroy()
3939
await asyncio.sleep(1)
4040

4141
print("\n\nNamedMap entry events")
4242

43-
namedMap = await session.get_map("listeners-map")
43+
named_map = await session.get_map("listeners-map")
4444

4545
listener1: MapListener[int, str] = MapListener()
4646
listener1.on_any(lambda e: print(e))
4747

4848
print("Added listener for all events")
4949
print("Events will be generated when an entry is inserted, updated, and removed")
50-
await namedMap.add_map_listener(listener1)
50+
await named_map.add_map_listener(listener1)
5151

52-
await namedMap.put(1, "1")
53-
await namedMap.put(1, "2")
54-
await namedMap.remove(1)
52+
await named_map.put(1, "1")
53+
await named_map.put(1, "2")
54+
await named_map.remove(1)
5555
await asyncio.sleep(1)
5656

57-
await namedMap.remove_map_listener(listener1)
57+
await named_map.remove_map_listener(listener1)
5858

5959
print("\nAdded listener for all entries, but only when they are inserted")
60-
filter = Filters.event(Filters.always(), MapEventFilter.INSERTED)
61-
await namedMap.add_map_listener(listener1, filter)
60+
ins_filter = Filters.event(Filters.always(), MapEventFilter.INSERTED)
61+
await named_map.add_map_listener(listener1, ins_filter)
6262

63-
await namedMap.put(1, "1")
64-
await namedMap.put(1, "2")
65-
await namedMap.remove(1)
63+
await named_map.put(1, "1")
64+
await named_map.put(1, "2")
65+
await named_map.remove(1)
6666
await asyncio.sleep(1)
6767

68-
await namedMap.remove_map_listener(listener1, filter)
68+
await named_map.remove_map_listener(listener1, ins_filter)
6969

7070
print("\nAdded listener for entries with a length larger than one, but only when they are updated or removed")
71-
filter = Filters.event(Filters.greater("length()", 1), MapEventFilter.UPDATED | MapEventFilter.DELETED)
72-
await namedMap.add_map_listener(listener1, filter)
71+
upd_del_filter = Filters.event(Filters.greater("length()", 1), MapEventFilter.UPDATED | MapEventFilter.DELETED)
72+
await named_map.add_map_listener(listener1, upd_del_filter)
7373

7474
for i in range(12):
75-
await namedMap.put(i, str(i))
76-
await namedMap.put(i, str(i + 1))
77-
await namedMap.remove(i)
75+
await named_map.put(i, str(i))
76+
await named_map.put(i, str(i + 1))
77+
await named_map.remove(i)
7878

7979
await asyncio.sleep(1)
8080

81-
await namedMap.remove_map_listener(listener1, filter)
82-
await namedMap.clear()
81+
await named_map.remove_map_listener(listener1, upd_del_filter)
82+
await named_map.clear()
8383
finally:
8484
await session.close()
8585

examples/filters.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,29 @@ async def do_run() -> None:
3131
session: Session = await Session.create()
3232
try:
3333
homes: List[str] = ["Hobbiton", "Buckland", "Frogmorton", "Stock"]
34-
namedMap: NamedMap[int, Hobbit] = await session.get_map("hobbits")
34+
named_map: NamedMap[int, Hobbit] = await session.get_map("hobbits")
3535

36-
await namedMap.clear()
36+
await named_map.clear()
3737

3838
num_hobbits: int = 20
3939
print("Adding", num_hobbits, "random Hobbits ...")
4040
for i in range(num_hobbits):
41-
await namedMap.put(i, Hobbit(i, "Hobbit-" + str(i), 15 + i, homes[i % 4]))
41+
await named_map.put(i, Hobbit(i, "Hobbit-" + str(i), 15 + i, homes[i % 4]))
4242

43-
print("NamedMap size is :", await namedMap.size())
43+
print("NamedMap size is :", await named_map.size())
4444

4545
print("Retrieve the Hobbits between the ages of 17 and 21 ...")
46-
async for entry in namedMap.entries(Filters.between("age", 17, 21)):
46+
async for entry in named_map.entries(Filters.between("age", 17, 21)):
4747
print("Key :", entry.key, ", Value :", entry.value)
4848

4949
print("Retrieve the Hobbits between the ages of 17 and 30 and live in Hobbiton ...")
5050
query_filter: Filter = Filters.between("age", 17, 30).And(Filters.equals("home", "Hobbiton"))
51-
async for entry in namedMap.entries(query_filter):
51+
async for entry in named_map.entries(query_filter):
5252
print("Key :", entry.key, ", Value :", entry.value)
5353

5454
print("Retrieve the Hobbits between the ages of 17 and 25 who live in Hobbiton or Frogmorton")
5555
query_filter = Filters.between("age", 17, 25).And(Filters.is_in("home", {"Hobbiton", "Frogmorton"}))
56-
async for entry in namedMap.entries(query_filter):
56+
async for entry in named_map.entries(query_filter):
5757
print("Key :", entry.key, ", Value :", entry.value)
5858

5959
finally:

examples/processors.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,42 +28,42 @@ async def do_run() -> None:
2828
"""
2929
session: Session = await Session.create()
3030
try:
31-
namedMap: NamedMap[int, Hobbit] = await session.get_map("hobbits")
31+
named_map: NamedMap[int, Hobbit] = await session.get_map("hobbits")
3232

33-
await namedMap.clear()
33+
await named_map.clear()
3434

3535
hobbit: Hobbit = Hobbit(1, "Bilbo", 111)
3636
print("Add new hobbit :", hobbit)
37-
await namedMap.put(hobbit.id, hobbit)
37+
await named_map.put(hobbit.id, hobbit)
3838

39-
print("NamedMap size is :", await namedMap.size())
39+
print("NamedMap size is :", await named_map.size())
4040

41-
print("Hobbit from get() :", await namedMap.get(hobbit.id))
41+
print("Hobbit from get() :", await named_map.get(hobbit.id))
4242

4343
print("Update Hobbit using processor ...")
44-
await namedMap.invoke(hobbit.id, Processors.update("age", 112))
44+
await named_map.invoke(hobbit.id, Processors.update("age", 112))
4545

46-
print("Updated Hobbit is :", await namedMap.get(hobbit.id))
46+
print("Updated Hobbit is :", await named_map.get(hobbit.id))
4747

4848
hobbit2: Hobbit = Hobbit(2, "Frodo", 50)
4949

5050
print("Add new hobbit :", hobbit2)
51-
await namedMap.put(hobbit2.id, hobbit2)
51+
await named_map.put(hobbit2.id, hobbit2)
5252

53-
print("NamedMap size is :", await namedMap.size())
53+
print("NamedMap size is :", await named_map.size())
5454

5555
print("Sending all Hobbits ten years into the future!")
5656
keys: List[int] = []
57-
async for entry in namedMap.invoke_all(Processors.increment("age", 10)):
57+
async for entry in named_map.invoke_all(Processors.increment("age", 10)):
5858
keys.append(entry.key)
5959
print("Updated age of Hobbit with id ", entry.key, "to", entry.value)
6060

6161
print("Displaying all updated Hobbits ...")
62-
async for result in namedMap.get_all(set(keys)):
62+
async for result in named_map.get_all(set(keys)):
6363
print(result.value)
6464

65-
await namedMap.remove(hobbit.id)
66-
await namedMap.remove(hobbit2.id)
65+
await named_map.remove(hobbit.id)
66+
await named_map.remove(hobbit2.id)
6767
finally:
6868
await session.close()
6969

examples/python_object_keys_and_values.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010

1111
@dataclass
1212
class AccountKey:
13-
accountId: int
14-
accountType: str
13+
account_id: int
14+
account_type: str
1515

1616

1717
@dataclass
1818
class Account:
19-
accountId: int
20-
accountType: str
19+
account_id: int
20+
account_type: str
2121
name: str
2222
balance: float
2323

@@ -36,7 +36,7 @@ async def do_run() -> None:
3636
await namedMap.clear()
3737

3838
new_account_key: AccountKey = AccountKey(100, "savings")
39-
new_account: Account = Account(new_account_key.accountId, new_account_key.accountType, "John Doe", 100000.00)
39+
new_account: Account = Account(new_account_key.account_id, new_account_key.account_type, "John Doe", 100000.00)
4040

4141
print(f"Add new account {new_account} with key {new_account_key}")
4242
await namedMap.put(new_account_key, new_account)

src/coherence/client.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@
5555
def _pre_call_cache(func):
5656
def inner(self, *args, **kwargs):
5757
if not self.active:
58-
raise Exception("Cache [] has been " + "released" if self.released else "destroyed")
58+
raise RuntimeError("Cache [] has been " + "released" if self.released else "destroyed")
5959

6060
return func(self, *args, **kwargs)
6161

6262
async def inner_async(self, *args, **kwargs):
6363
if not self.active:
64-
raise Exception("Cache [{}] has been {}.".format(self.name, "released" if self.released else "destroyed"))
64+
raise RuntimeError(
65+
"Cache [{}] has been {}.".format(self.name, "released" if self.released else "destroyed")
66+
)
6567

6668
# noinspection PyProtectedMember
6769
await self._session._wait_for_ready()
@@ -77,13 +79,13 @@ async def inner_async(self, *args, **kwargs):
7779
def _pre_call_session(func):
7880
def inner(self, *args, **kwargs):
7981
if self._closed:
80-
raise Exception("Session has been closed.")
82+
raise RuntimeError("Session has been closed.")
8183

8284
return func(self, *args, **kwargs)
8385

8486
async def inner_async(self, *args, **kwargs):
8587
if self._closed:
86-
raise Exception("Session has been closed.")
88+
raise RuntimeError("Session has been closed.")
8789

8890
return await func(self, *args, **kwargs)
8991

@@ -673,9 +675,9 @@ async def aggregate(
673675
return cast(R, float(value))
674676
elif isinstance(aggregator, PriorityAggregator):
675677
pri_agg: PriorityAggregator[R] = aggregator
676-
if isinstance(pri_agg.aggregator, SumAggregator) and isinstance(value, str):
677-
return cast(R, float(value))
678-
elif isinstance(pri_agg.aggregator, AverageAggregator) and isinstance(value, str):
678+
if (
679+
isinstance(pri_agg.aggregator, AverageAggregator) or isinstance(pri_agg.aggregator, SumAggregator)
680+
) and isinstance(value, str):
679681
return cast(R, float(value))
680682
# end compatibility with 22.06
681683

@@ -752,19 +754,17 @@ def _setup_event_handlers(self) -> None:
752754

753755
# noinspection PyProtectedMember
754756
def on_destroyed(name: str) -> None:
755-
if name == cache_name:
756-
if not this.destroyed:
757-
this._events_manager._close()
758-
this._destroyed = True
759-
emitter.emit(MapLifecycleEvent.DESTROYED.value, name)
757+
if name == cache_name and not this.destroyed:
758+
this._events_manager._close()
759+
this._destroyed = True
760+
emitter.emit(MapLifecycleEvent.DESTROYED.value, name)
760761

761762
# noinspection PyProtectedMember
762763
def on_released(name: str) -> None:
763-
if name == cache_name:
764-
if not this.released:
765-
this._events_manager._close()
766-
this._released = True
767-
emitter.emit(MapLifecycleEvent.RELEASED.value, name)
764+
if name == cache_name and not this.released:
765+
this._events_manager._close()
766+
this._released = True
767+
emitter.emit(MapLifecycleEvent.RELEASED.value, name)
768768

769769
def on_truncated(name: str) -> None:
770770
if name == cache_name:
@@ -1665,7 +1665,6 @@ async def __anext__(self) -> T:
16651665
self._cookie = item.value if self._keys else item.cookie
16661666
if self._cookie == b"":
16671667
self._exhausted = True # processing the last page
1668-
continue
16691668
else:
16701669
return self._result_handler(self._serializer, item)
16711670

0 commit comments

Comments
 (0)