{"push_id":798635375,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"949958449a619e3dc1fe620086e6803b458917d5","before":"79db638415df9eae34e6a6a71c5935d89bf5fbdf","commits":[{"sha":"29235b442630449e1815ff62a7f886df9e1b6f92","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Multiple Users\n\n* Updated user-show.py to allow checking multiple users at once.\n* If used for massive searches this could hit the API limits, really\n  only intended for looking up a few accounts at once.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/29235b442630449e1815ff62a7f886df9e1b6f92"},{"sha":"98d58a3063d92c7914a00eb63c94a01e03733c7e","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Add someone to a list\n\n* Why don't we just call this bit alpha code and hope for the best.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/98d58a3063d92c7914a00eb63c94a01e03733c7e"},{"sha":"1500f3088f658ad944524d2a20209f9fa4eabf71","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Success!\n\n* OK, we can call it about the same level of beta as all these other\n  scripts.\n* Adjusted the final print statements, but need to test whether or not\n  the JSON module is required.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/1500f3088f658ad944524d2a20209f9fa4eabf71"},{"sha":"af14940e74a83796184eb99974f7c4ccbadad833","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Block multiple users\n\n* Modified from user-block.py.\n* Will be tested on trolls, there's an inexhaustable supply.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/af14940e74a83796184eb99974f7c4ccbadad833"},{"sha":"f028be0b7b64d44a4d4bc04dea3aeb971ef37d37","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Oops ...\n\n* Probably broken in some way, putting it aside and sorting it out later.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/f028be0b7b64d44a4d4bc04dea3aeb971ef37d37"},{"sha":"dd7486fec9cf99507bdea0eaf3e5ca351234321f","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Reply status\n\n* Adjusted to always be able to use a full URL ending with the tweet ID.\n* Middle option with character calculation might break in some circumstances.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/dd7486fec9cf99507bdea0eaf3e5ca351234321f"},{"sha":"a5e62445a2bb85fe9d36dbfe3e8ea53aa2db5504","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"add-members-mylist\n\n* Adds one or more users to a list.\n* Theoretically capable of adding more than 100 at a time, but untested.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/a5e62445a2bb85fe9d36dbfe3e8ea53aa2db5504"},{"sha":"102d8008a4582b312d29ab2770ac12bca6490096","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"config file\n\n* Expanded globals for input and output folders.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/102d8008a4582b312d29ab2770ac12bca6490096"},{"sha":"9807732b5b392dc7200896abacf219b338504548","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"InOut\n\n* Directories for read/write of input and output.\n* Place holder files to keep the directories in git (and make purpose clear).","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/9807732b5b392dc7200896abacf219b338504548"},{"sha":"873511797ead36624373481e0c1117378163ee05","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"List members\n\n* Obtain list of users assigned to lists of script owner.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/873511797ead36624373481e0c1117378163ee05"},{"sha":"bb1f8d6d01068d39161ffa4d0ab5d536a4859f8e","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"add member of list\n\n* Start of a script which will be majorly reworked along different\n  lines.\n* See add-members-mylist.py for the inverse function (already written).","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/bb1f8d6d01068d39161ffa4d0ab5d536a4859f8e"},{"sha":"2dcb11d00b65333e48e1cd825fdb9a7f54b7498d","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Archiver\n\n* Moves the generated input/output files to another location.\n* Requires a small amount of additional config.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/2dcb11d00b65333e48e1cd825fdb9a7f54b7498d"},{"sha":"77505276f44c90685de2cb132db719cf499da2d2","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"mylist viewer\n\n* renamed due to change in alt filename (list-members-view.py).\n* including list owner name in filename.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/77505276f44c90685de2cb132db719cf499da2d2"},{"sha":"fd81955f2aad033b30d14386e17c5cce14ad5f1e","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"List member viewer\n\n* The same as view-members-list.py except owner must be specified.\n* Used to obtain details about lists belonging to other accounts.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/fd81955f2aad033b30d14386e17c5cce14ad5f1e"},{"sha":"69241cc7b2844d600d5ef1fbe3a8fa75d1f59623","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Changed name\n\n* This time because it's easier to add the subscriber bits here.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/69241cc7b2844d600d5ef1fbe3a8fa75d1f59623"},{"sha":"63b8170d99db1507c83b8d45e608a5394c37cfcd","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Subscriber info\n\n* Now collects data about members and subscribers.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/63b8170d99db1507c83b8d45e608a5394c37cfcd"},{"sha":"59bc3327ca5bc3aba5de9a9d440e304353a02908","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Added subscriber details to alt script.\n\n* Just matching the functions of the view-list-info script.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/59bc3327ca5bc3aba5de9a9d440e304353a02908"},{"sha":"cd819e939b82faf5d1d93e2175c77dcc565cd796","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Renamed\n\n* indicates it now gets member and sub data.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/cd819e939b82faf5d1d93e2175c77dcc565cd796"},{"sha":"cdd6394fe3a78be93bb96152de5970732c5a869f","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Lists belonging to a user\n\n* Accepts a user on the command line via sys.argv or defaults back to\n  person running the script.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/cdd6394fe3a78be93bb96152de5970732c5a869f"},{"sha":"a826aba87dc22db490a1d7b1fe60c4f12c2f19b8","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@adversary.org","name":"Ben McGinnes"},"message":"Minor edit\n\n* Some update, realignment.","distinct":true,"url":"https://api.github.com/repos/adversary-org/twython-tools/commits/a826aba87dc22db490a1d7b1fe60c4f12c2f19b8"}]}