Development

Running Tests

These steps outline how to run tests for Tweepy:

  1. Download Tweepy’s source code to a directory.

  2. Install from the downloaded source with the test extra, e.g. pip install .[test]. Optionally install the dev extra as well, for tox and coverage, e.g. pip install .[dev,test].

  3. Run tests (e.g. python -m unittest discover tests) in the source directory. With the dev extra, coverage can be measured by using coverage run (e.g. coverage run -m unittest discover tests) and tox can be run to test different Python versions.

To record new cassettes, the following environment variables can be used:

TWITTER_USERNAME BEARER_TOKEN CONSUMER_KEY CONSUMER_SECRET ACCESS_KEY ACCESS_SECRET USE_REPLAY

Simply set USE_REPLAY to False and provide the app and account credentials and username.

Contributors

Tweepy’s contributors can be identified through the GitHub repository’s contributors graph page, commit history, issues, pull requests, and discussions.