@@ -40,7 +40,7 @@ def _all_generator(
4040 redditor : Redditor | str ,
4141 subreddit : Subreddit | str ,
4242 ** generator_kwargs : Any ,
43- ):
43+ ) -> ListingGenerator :
4444 PRAWBase ._safely_add_arguments (
4545 arguments = generator_kwargs ,
4646 key = "params" ,
@@ -65,7 +65,7 @@ def _bulk_generator(
6565 }
6666 response = self ._reddit .get (API_PATH ["mod_notes_bulk" ], params = params )
6767 for note_dict in response ["mod_notes" ]:
68- yield self ._reddit ._objector .objectify (note_dict )
68+ yield self ._reddit ._objector .objectify (data = note_dict )
6969
7070 def _ensure_attribute (self , error_message : str , ** attributes : Any ) -> Any :
7171 attribute , value_ = attributes .popitem ()
@@ -76,6 +76,7 @@ def _ensure_attribute(self, error_message: str, **attributes: Any) -> Any:
7676
7777 def _notes (
7878 self ,
79+ * ,
7980 all_notes : bool ,
8081 redditors : list [Redditor | str ],
8182 subreddits : list [Subreddit | str ],
@@ -261,7 +262,7 @@ def delete(
261262 msg = "Either 'note_id' or 'delete_all' must be provided."
262263 raise TypeError (msg )
263264 if delete_all :
264- for note in self ._notes (True , [redditor ], [subreddit ]):
265+ for note in self ._notes (all_notes = True , redditors = [redditor ], subreddits = [subreddit ]):
265266 note .delete ()
266267 else :
267268 params = {
@@ -361,9 +362,9 @@ def subreddits(
361362 if all_notes is None :
362363 all_notes = len (subreddits ) == 1
363364 return self ._notes (
364- all_notes ,
365- [self .redditor ] * len (subreddits ),
366- list (subreddits ),
365+ all_notes = all_notes ,
366+ redditors = [self .redditor ] * len (subreddits ),
367+ subreddits = list (subreddits ),
367368 ** generator_kwargs ,
368369 )
369370
@@ -457,9 +458,9 @@ def redditors(
457458 if all_notes is None :
458459 all_notes = len (redditors ) == 1
459460 return self ._notes (
460- all_notes ,
461- list (redditors ),
462- [self .subreddit ] * len (redditors ),
461+ all_notes = all_notes ,
462+ redditors = list (redditors ),
463+ subreddits = [self .subreddit ] * len (redditors ),
463464 ** generator_kwargs ,
464465 )
465466
@@ -627,8 +628,10 @@ def __call__(
627628 merged_subreddits .append (subreddit )
628629 else :
629630 msg = f"Cannot get subreddit and author fields from type { type (item )} "
630- raise ValueError (msg )
631- return self ._notes (all_notes , merged_redditors , merged_subreddits , ** generator_kwargs )
631+ raise TypeError (msg )
632+ return self ._notes (
633+ all_notes = all_notes , redditors = merged_redditors , subreddits = merged_subreddits , ** generator_kwargs
634+ )
632635
633636 def things (
634637 self ,
@@ -678,4 +681,4 @@ def things(
678681 redditors .append (thing .author )
679682 if all_notes is None :
680683 all_notes = len (things ) == 1
681- return self ._notes (all_notes , redditors , subreddits , ** generator_kwargs )
684+ return self ._notes (all_notes = all_notes , redditors = redditors , subreddits = subreddits , ** generator_kwargs )
0 commit comments