Skip to content

Commit 1efbf57

Browse files
committed
client expansions imports
1 parent c563220 commit 1efbf57

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

twarc/client2.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,17 @@
1414
from oauthlib.oauth2 import BackendApplicationClient
1515
from requests_oauthlib import OAuth1Session, OAuth2Session
1616

17-
from twarc import expansions
17+
from twarc.expansions import (
18+
EXPANSIONS,
19+
TWEET_FIELDS,
20+
USER_FIELDS,
21+
MEDIA_FIELDS,
22+
POLL_FIELDS,
23+
PLACE_FIELDS,
24+
EVERYTHING,
25+
USER_EVERYTHING,
26+
ensure_flattened
27+
)
1828
from twarc.decorators2 import *
1929
from twarc.version import version
2030

@@ -349,7 +359,7 @@ def lookup_batch(tweet_id):
349359

350360
url = "https://api.twitter.com/2/tweets"
351361

352-
params = expansions.EVERYTHING.copy()
362+
params = EVERYTHING.copy()
353363
params["ids"] = ",".join(tweet_id)
354364

355365
resp = self.get(url, params=params)
@@ -397,7 +407,7 @@ def user_lookup(self, users, usernames=False):
397407
url = "https://api.twitter.com/2/users"
398408

399409
def lookup_batch(users):
400-
params = expansions.USER_EVERYTHING.copy()
410+
params = USER_EVERYTHING.copy()
401411
if usernames:
402412
params["usernames"] = ",".join(users)
403413
else:
@@ -444,7 +454,7 @@ def sample(self, event=None, record_keepalive=False):
444454
generator[dict]: a generator, dict for each tweet.
445455
"""
446456
url = "https://api.twitter.com/2/tweets/sample/stream"
447-
params = expansions.EVERYTHING.copy()
457+
params = EVERYTHING.copy()
448458
yield from self._stream(url, params, event, record_keepalive)
449459

450460
@requires_app_auth
@@ -514,7 +524,7 @@ def stream(self, event=None, record_keepalive=False):
514524
generator[dict]: a generator, dict for each tweet.
515525
"""
516526
url = "https://api.twitter.com/2/tweets/search/stream"
517-
params = expansions.EVERYTHING.copy()
527+
params = EVERYTHING.copy()
518528
yield from self._stream(url, params, event, record_keepalive)
519529

520530
def _stream(self, url, params, event, record_keepalive, tries=30):
@@ -727,7 +737,7 @@ def following(self, user, user_id=None):
727737
generator[dict]: A generator, dict for each page of results.
728738
"""
729739
user_id = self._ensure_user_id(user) if not user_id else user_id
730-
params = expansions.USER_EVERYTHING.copy()
740+
params = USER_EVERYTHING.copy()
731741
params["max_results"] = 1000
732742
url = f"https://api.twitter.com/2/users/{user_id}/following"
733743
return self.get_paginated(url, params=params)
@@ -745,7 +755,7 @@ def followers(self, user, user_id=None):
745755
generator[dict]: A generator, dict for each page of results.
746756
"""
747757
user_id = self._ensure_user_id(user) if not user_id else user_id
748-
params = expansions.USER_EVERYTHING.copy()
758+
params = USER_EVERYTHING.copy()
749759
params["max_results"] = 1000
750760
url = f"https://api.twitter.com/2/users/{user_id}/followers"
751761
return self.get_paginated(url, params=params)
@@ -996,9 +1006,9 @@ def _ensure_user(self, user):
9961006

9971007
lookup = []
9981008
if len(user) > 15 or (is_numeric and self._id_exists(user)):
999-
lookup = expansions.ensure_flattened(list(self.user_lookup([user])))
1009+
lookup = ensure_flattened(list(self.user_lookup([user])))
10001010
else:
1001-
lookup = expansions.ensure_flattened(
1011+
lookup = ensure_flattened(
10021012
list(self.user_lookup([user], usernames=True))
10031013
)
10041014
if lookup:

0 commit comments

Comments
 (0)