psaw package

Submodules

psaw.PushshiftAPI module

class psaw.PushshiftAPI.PushshiftAPI(r=None, *args, **kwargs)

Bases: psaw.PushshiftAPI.PushshiftAPIMinimal

redditor_subreddit_activity(author, **kwargs)
Parameters:author (str) – Redditor to be profiled
search_comments(**kwargs)
search_submissions(**kwargs)
class psaw.PushshiftAPI.PushshiftAPIMinimal(max_retries=20, max_sleep=3600, backoff=2, rate_limit_per_minute=None, max_results_per_request=1000, detect_local_tz=True, utc_offset_secs=None, domain='api', https_proxy=None, shards_down_behavior='warn')

Bases: object

base_url
shards_are_down
utc_offset_secs
class psaw.PushshiftAPI.RateLimitCache(n, t=60)

Bases: object

blocked

Test if additional calls need to be blocked

delta

Time since earliest call

interval
new()
update()

psaw.psaw module

psaw.utilities module

psaw.writers module

Module contents

Pushshift.io API Wrapper (for reddit.com public comment/submission search)

https://github.com/dmarx/psaw