- Bump required tweepy to 4.6
- Remove api.update_status method with retry
- Remove use_env option in API.
- Remove support for bots.json files
- Add tbu retweet method to command-line tool
- Boring updates to packaging method and testing
- Remove media upload methods now available in tweepy
- Remove remaining Python 2 methods and support (#6)
- Move tests to tox
- Remove support for Python 2
- Fix bad import in helpers
- Add api.media_upload method as workaround for old/missing functions in tweepy
- Add helpers.length method to get length of text as understood by Twitter
- Change default length on helpers.chomp to 280
- Remove explicit support for Tweepy 3.4.0
- Fix a bug that would prevent proper return of a Status object with API.update_status in some cases.
- Expand tests to include latest with Tweepy from Github.
- Add ability to read auth keys from environment variables: TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET, TWITTER_KEY, TWITTER_SECRET
- Fixes and expands tbu auth interface (issues #4 and #5)
- Allow install for a greater range of twitter_bot_utils versions
- Remove (no)header option.
- Consolidated command line tools to subcommands of tbu. Added deprecation warnings to earlier versions of commands.
- Add (no)header option to archive reading.
- Fix encoding bug when reading non-ASCII text from archives.
- Add docs
- Add include argument to args.parent
- Bump required tweepy to take advantage of TweepError.api_code
- In Py 3, don't read config files as strings, not bytes
- Check rate limits in follow/fave tools
- Simplify config section
- Add twitter-auth command line tool
- Fix missing handler on API.logger.
- Change internal api for logger, now accepts a logging level.
- Add helpers.chomp method for progressively shortening strings.
- Remove app, secret, consumer-key and consumer-secret command line args. A bots.yaml config file now mandatory.
- No longer urlencode when queryizing
- Logging: Remove file logger, add silent option, start logger with args, add logger in api
- Rename helper utils to 'auto-follow' and 'fave-mentions'
- Fix py3 error on reading archives
- Look farther back when picking recent tweets
- Fix a little bug in the archive.read_csv api. Now accepts directories or paths.
- Add abilty to read Twitter csv archive files with archive.read_csv
- OK, we don't want universal builds, whoops.
- Fixed Windows bug (thanks hugovk)
- Added mock to tests, using Travis for CI
- Smoother Python 2/3 integration
- Setup easier for tasks that don't require Twitter authentication
- Big update to follow/fave CLI
- Added tox and various tests
- Refactored args module
- Overhaul command line follow/favorite utilities
- Fix imports in Py3
- Expand tests
- No longer accept argpase.Namespace in api.API. use keyword args instead.
- Change api for creating parsers. creation module is gone, use tbu.args.parent() to pass a parent to argparse.ArgumentParser.
- Grab longer user timeline for establishing recent replies, retweets
- Fix bugs in queryize, recent tweets in API
- use logger named screen_name in follow tools
- Add helpers.queryize - formats a list of terms for a Twitter search.
- Automatically use ellipsis character ('…') in helpers.shorten when ellipsis=True.
- Add helpers.shorten - cuts a string down to 140 characters without breaking words.
Add 'archive' module for reading Twitter archives or simple text files.
Typos
- Add confighelper module, with tools for parsing simple config files
- Fix Python 3 compatibility
Changes:
- Add helpers.replace_urls method
Changes:
- Release into the wild
- Simplify config getting and setting when creating api.API
- Import with api.API, instead of API living in __all__
- Simplify error-throwing
- Find handling of bad configs
- Update docs
Changes:
- Add test cases
- Move tools to tools.py
- Add test formatting
- Update docs
- Add entity filters