Ben Kurtovic
a73f618e0a
Initial conversion to Python 3
3 jaren geleden
Ben Kurtovic
a8a605fe05
Reduce wait between queries from 2s to 1s
3 jaren geleden
Ben Kurtovic
2df64ede65
Fix not sending Content-Type in POST requests
5 jaren geleden
Ben Kurtovic
774628b34e
OAuth support; switch to requests; update login flow
5 jaren geleden
Ben Kurtovic
f1b93a465a
Log warnings; use rvslots when fetching revision content
5 jaren geleden
Ben Kurtovic
7d7d1aceea
Update dependencies, copyright year.
7 jaren geleden
Ben Kurtovic
48a14ee3ed
Don't log the full debug line when sending a lot of data.
8 jaren geleden
Ben Kurtovic
b315e9bdc5
Default to useHTTPS=True for new Sites.
9 jaren geleden
Ben Kurtovic
4e8be871b7
Update copyright year for 2015.
9 jaren geleden
Ben Kurtovic
9eaad11efb
Fix unicode bug in exception.
10 jaren geleden
Ben Kurtovic
459c252fc7
Support new CSRF token API.
10 jaren geleden
Ben Kurtovic
8b3f9b059f
Fix creating a new permissions DB; fix new site creation.
10 jaren geleden
Ben Kurtovic
4fff908912
Cleanup; fix site locking mechanism; badtoken handling.
10 jaren geleden
Ben Kurtovic
1bfe5c2ee7
Fix error handling in get_token().
10 jaren geleden
Ben Kurtovic
3d5be6c627
Fix token-getter code and refactor into a get_token() function.
10 jaren geleden
Ben Kurtovic
08af882841
Update AssertEdit behavior now that it's been merged into MW core.
Note: don't deploy until January 14.
10 jaren geleden
Ben Kurtovic
39d5c7c149
Update copyright notices for 2014.
10 jaren geleden
Ben Kurtovic
ed95c99f0e
Update email address.
11 jaren geleden
Ben Kurtovic
a926431754
Better client-side buffering of SQL results.
11 jaren geleden
Ben Kurtovic
48e6c14ab8
WHOOPS X2.
11 jaren geleden
Ben Kurtovic
fd5852a6d0
RIP Toolserver. (Some fixes for Labs compatibilty.)
11 jaren geleden
Ben Kurtovic
0b7a13eca5
Update copyright notices for 2013.
11 jaren geleden
Ben Kurtovic
655624c2cf
Lazy-importing of py-bcrypt and pycrypto; restructured deps in setup.
12 jaren geleden
Ben Kurtovic
ac6de461bb
Implement lazy-importing of oursql and pytz.
12 jaren geleden
Ben Kurtovic
4baab6f57c
Implement lazy importing of root-level modules and packages.
- Simplify all imports
- Update dependency version in setup.py
- Change waitTime default from three seconds to two
12 jaren geleden
Ben Kurtovic
c19a1bde2e
Determine which cookies apply to which domains better.
12 jaren geleden
Ben Kurtovic
46c3561ce8
Apparently cookie values are plus-quoted. Oops!
12 jaren geleden
Ben Kurtovic
b784fc7cd8
Fix a silly bug in passing cookiejars to Site objects.
* Apparently bool(cookiejar) is False if the cookiejar doesn't
contain any cookies, even if it exists. Change `if cookiejar` to
`if cookiejar is not None` to get around this.
12 jaren geleden
Ben Kurtovic
e1ff76ba9f
gettattr -> getattr
12 jaren geleden
Ben Kurtovic
5ab736723b
Fixing a number of silly mistakes; refactoring (thanks pylint)
12 jaren geleden
Ben Kurtovic
3cfedde6bd
A bunch of cleanup and fixes.
12 jaren geleden
Ben Kurtovic
d07f0b5f9a
Add loggers to Category, Page, and User.
12 jaren geleden
Ben Kurtovic
c260648bdb
Finish chunking algorithm, improve !link, other fixes.
12 jaren geleden
Ben Kurtovic
569c815d99
Implement NLTK for chunking article content ( #5 ).
12 jaren geleden
Ben Kurtovic
6be8fb48dd
Cleaning up project-wide copyright notices.
12 jaren geleden
Ben Kurtovic
f7ffd68056
Support hiding certain logs (e.g. ones containing passwords).
12 jaren geleden
Ben Kurtovic
06d4a240f0
Trap service errors and try another service.
12 jaren geleden
Ben Kurtovic
d70fa3927c
Fix arg counts, fix _get_service_order() when retrieving lag from cache.
12 jaren geleden
Ben Kurtovic
7b001ed50d
Improved service ordering that takes API lag into account.
12 jaren geleden
Ben Kurtovic
97a6bb2059
'ignore_maxlag' in Site.get_maxlag().
12 jaren geleden
Ben Kurtovic
85ae7c5ce1
Site.get_maxlag(); docstring for Site.delegate()
12 jaren geleden
Ben Kurtovic
de34d8759b
Site._get_service_order()
12 jaren geleden
Ben Kurtovic
6433957ae9
First stages of service delegation.
12 jaren geleden
Ben Kurtovic
e8b078d4d0
More bugfixes and cleanup.
12 jaren geleden
Ben Kurtovic
05b731c668
Removed stray instruction.
12 jaren geleden
Ben Kurtovic
0365e0b3b3
Rollback most of the last commit, which was unnecessary as these values are API-loaded and therefore always unicode.
12 jaren geleden
Ben Kurtovic
7905facfc1
More unicode fixes and refactoring.
12 jaren geleden
Ben Kurtovic
729aa04cc1
Site.url; some refactoring and cleanup
12 jaren geleden
Ben Kurtovic
f4c33d86fb
Mixin -> MixIn
12 jaren geleden
Ben Kurtovic
5f41a1aa7a
Fudge default API query wait times a bit
- Plus a bugfix in RC.parse()
12 jaren geleden