Note deprecation of compliance messages for Stream.filter
authorHarmon <Harmon758@gmail.com>
Sat, 30 Apr 2022 11:35:56 +0000 (06:35 -0500)
committerHarmon <Harmon758@gmail.com>
Sat, 30 Apr 2022 11:37:11 +0000 (06:37 -0500)
tweepy/streaming.py

index e9cb00afc16068c7de4037c91e0115aee9f753b6..57a0330a35b4c218327b78933747ba7aa9838d65 100644 (file)
@@ -265,6 +265,13 @@ class Stream(BaseStream):
                threaded=False):
         """Filter realtime Tweets
 
+        .. deprecated:: 4.9
+            `The delivery of compliance messages through the Twitter API v1.1
+            endpoint this method uses has been deprecated, and they will stop
+            being delivered beginning October 29, 2022.`_ Twitter API v2 can be
+            used instead with :meth:`StreamingClient.filter` and/or
+            :class:`Client` :ref:`batch compliance <Batch compliance>` methods.
+
         Parameters
         ----------
         follow : list[int | str] | None
@@ -310,6 +317,9 @@ class Stream(BaseStream):
 
         .. _BCP 47: https://tools.ietf.org/html/bcp47
         .. _advanced search: https://twitter.com/search-advanced
+        .. _The delivery of compliance messages through the Twitter API v1.1
+            endpoint this method uses has been deprecated, and they will stop
+            being delivered beginning October 29, 2022.: https://twittercommunity.com/t/deprecation-announcement-removing-compliance-messages-from-statuses-filter-and-retiring-statuses-sample-from-the-twitter-api-v1-1/170500
         """
         if self.running:
             raise TweepyException("Stream is already connected")