ba922b7
Merge branch 'develop' into feature/statisticsbot by
2011-10-21 20:25:44 -0400
8c068aa
join parsing fix by
2011-10-15 12:38:30 -0400
e148973
Added make_summary() and shutoff_enabled() methods to BaseTask; added config.tasks and config.wiki['shutoff']; added task numbering; wikitools cleanup. by
2011-08-28 17:10:24 -0400
e61a136
framework-y stuff for AFC statistics bot by
2011-08-28 00:37:08 -0400
719f6f0
Merge branch 'develop' into feature/tests-framework by
2011-08-28 00:01:35 -0400
d0eaa8e
adding __repr__() and __str__() methods to Site, Page, Category, and User by
2011-08-24 14:50:04 -0400
b1cf39a
major improvements to editing; fixes, cleanup, support for AssertEdit is complete w/ logging in following a failed assertion; bugfixes by
2011-08-24 00:21:45 -0400
4f3a593
edit support! by
2011-08-23 19:24:33 -0400
3bb5228
I'm not sure why I made this huge mistake but errrrghhhh. by
2011-08-22 00:08:08 -0400
cddb226
wikitools fix in User when said user is really old and the API doesn't give a registration date by
2011-08-21 23:44:36 -0400
4939cd0
bleh by
2011-08-21 23:37:23 -0400
08b6868
drop AM/PM in favor of just UTC by
2011-08-21 23:36:13 -0400
7d464ae
argh by
2011-08-21 23:30:38 -0400
4488f6f
!registration by
2011-08-21 23:25:59 -0400
e06b613
!praise by
2011-08-21 21:34:03 -0400
7c83535
some cleanup; use command issuer's IRC nick as username if none is provided by
2011-08-21 21:21:50 -0400
87a8539
link to x's tool by
2011-08-21 21:15:59 -0400
9125a61
!editcount/!ec and fix by
2011-08-21 21:12:39 -0400
ff9f632
I can has page edit support? by
2011-08-21 15:32:39 -0400
953527e
ignore maxlag on IRC commands, because these are started explicitly by users by
2011-08-20 19:17:46 -0400
8dc023f
support for Maxlag and AssertEdit in API queries, via config.json and Site.__init__ kwargs; patched holes in Site._api_query, including stability improvements and support for retrying queries when servers lag by
2011-08-20 02:09:18 -0400
e461592
adding TestCalc for the IRC command; fixes, additions, cleanup to support etc by
2011-08-15 19:47:35 -0400
6ad5a7f
more work on tests; added a framework for command testing, now testing !test (ha) by
2011-08-15 19:09:44 -0400
58cb4f5
UNIT TESTS! by
2011-08-14 23:53:17 -0400
0ef6493
fixy, fixy by
2011-08-14 18:04:37 -0400
868ad8e
Reorganizing functions in config.py; store User-Agent and IRC version in config; exception, docstring, and comment cleanup. by
2011-08-14 17:52:02 -0400
3fa5d0a
bugfix! by
2011-08-09 22:16:38 -0400
0992d3c
adding CTCP command support; cleanup by
2011-08-09 22:14:29 -0400
684bb9a
fix by
2011-08-09 18:42:35 -0400
3405845
minor fixes, cleanup, and general improvements by
2011-08-09 18:41:04 -0400
4a7f901
Merge branch 'feature/tests-framework' into develop by
2011-08-09 15:56:46 -0400
39a4d22
task loading and running both work now, including the schedule and !tasks command\nbot restructuring should be complete - woo! by
2011-08-09 02:03:01 -0400
499f58f
userpage -> talkpage by
2011-08-08 18:09:54 -0400
b4ce673
derp! by
2011-08-08 18:07:35 -0400
d207baa
ported afc_report to wikitools and cleaned it up massively; added creator() method to Page; safety check in functions._get_site_object_from_dict() by
2011-08-08 16:01:01 -0400
9237a7e
all IRC commands should work now; renamed tasks.py to threads.py to avoid conflicting with bot/tasks/ by
2011-08-08 01:12:11 -0400
af2e01a
fixing imports in IRC commands by
2011-08-07 22:51:05 -0400
99d0e75
loading commands now works, along with 'help' and 'test'; docstring fixes, etc by
2011-08-07 22:44:20 -0400
8c6fb2e
more cleanup, improvements, fixes, whatever; restructured command files, but haven't done all of them yet by
2011-08-07 19:10:16 -0400
ff7af4e
cleaned up RC class a lot; get_pretty() -> prettify() by
2011-08-07 17:26:20 -0400
bffa9b6
Cleaned up Data class a bit. by
2011-08-07 03:21:21 -0400
d79d99b
cleanup, fixes, etc to Connection and a minor docstring change to BaseCommand by
2011-08-07 03:07:46 -0400
5c954b2
syntax error fix by
2011-08-07 02:36:13 -0400
b7b885b
watcher_logic -> rules by
2011-08-07 02:14:05 -0400
b0da453
tons of improvements, import fixes, cleanup, etc by
2011-08-07 01:33:52 -0400
8df073c
.gitigore - minor change/fix by
2011-08-07 00:52:56 -0400
68af0e7
restructuring everything for unit tests, etc; bot doesn't work anymore, but I'll fix that in a bit by
2011-08-07 00:49:53 -0400
15001bf
Merge branch 'feature/wikitools-core' into develop by
2011-08-06 23:38:58 -0400
4b03606
really, really minor fix in docstring of watcher_logic.py by
2011-08-06 23:37:11 -0400
c970f01
fix by
2011-08-06 23:00:27 -0400
48c45ad
Merge branch 'develop' into feature/wikitools-core by
2011-08-06 18:39:24 -0400
d0cf12a
fix in crypt.py by
2011-08-06 18:31:53 -0400
a736785
Finished docstrings in wikitools. by
2011-08-06 16:34:54 -0400
e4f8fb2
Major additions to Page in wikitools. by
2011-08-05 00:43:51 -0400
4bada57
Some quick updates to wikitools before I commit Page. by
2011-08-04 17:31:58 -0400
a515a00
Docstrings for everything in User, cleaned stuff up a bit. by
2011-08-02 15:50:59 -0400
434863d
Docstrings for everything in Site; some cleanup in Site/Functions. by
2011-08-02 04:45:19 -0400
77c541a
Accept gzipped data and decompress it in api_query(). by
2011-07-31 23:22:41 -0400
612c9c8
Major improvements to cookies, login/logout, and crosswiki support. by
2011-07-31 18:37:59 -0400
c7bbb21
Improvements to Site and User by removing unnecessary API queries. by
2011-07-29 03:42:44 -0400
26d1bff
Merge branch 'develop' into feature/wikitools-core by
2011-07-29 02:45:18 -0400
48b40c1
Modifed the __version__ and __copyright__ strings of earwigbot.py slightly. by
2011-07-29 02:45:07 -0400
575e975
Bugfix in user.name() and user.exists(). by
2011-07-29 02:44:04 -0400
74ddc5b
More work on wikitools, now with improved API queries and login. by
2011-07-29 02:31:01 -0400
cafa9de
More additions to wikitools, mostly in Site. by
2011-07-28 16:11:10 -0400
a2ceb7a
Update AFCStatus and Rights IRC commands per wikitools updates. by
2011-07-27 23:34:16 -0400
ffc63c3
New additions and changes to wikitools, mostly namespaces. by
2011-07-27 19:51:25 -0400
6aa2370
Exception and function cleanup in wikitools: by
2011-07-27 02:22:18 -0400
7639b76
Merge branch 'develop' into feature/wikitools-core by
2011-07-27 01:45:27 -0400
f1171ed
Committing changes made while working on feature/wikitools-core that don't apply to wikitools: by
2011-07-27 01:05:42 -0400
b290582
added a bunch of new methods to User in wikitools; added one user-related exception to wikitools; moved .get_rights() call in IRC command !rights to .get_groups(), because get_rights() now returns actual rights (thanks to the API) by
2011-07-24 22:34:54 -0400
28cbbd7
afcAFCStatus and Rights IRC commands now use wikitools by
2011-07-24 18:08:35 -0400
76113a3
Cleaning up slightly and adding some more methods: by
2011-07-24 18:01:06 -0400
f4219ff
More work on the early stages of wikitools: by
2011-07-24 12:03:20 -0400
edfa1d2
beginning wikitools core development with a few skeleton classes and one (nearly) working function, tools.get_site() (doesn't return a Site object yet) by
2011-07-24 10:19:07 -0400
a84d25b
clarify what verify_config() returns by
2011-07-24 10:17:47 -0400
50f1f38
list, not tuple by
2011-07-22 14:29:08 -0400
f81229a
don't give a status report to ourselves when we join the AFC channel by
2011-07-22 14:24:26 -0400
5be9dea
docstrings in Tasks command; make !task work with !tasks and !threads; make the afc_statistics task skeleton print kwargs in run() for testing by
2011-07-22 13:45:48 -0400
7bbffae
cleaning up existing task skeletons and making task_name class-wide instead of instance-wide by
2011-07-21 17:56:06 -0400
5756e99
making task_name class-wide instead of instance-wide; better docs for BaseTask; slight cleanup in task_manager by
2011-07-21 17:35:13 -0400
e6b3f4c
tweaking aggregate algorithm to better match {{AFC status}}; cleanup and docstringing on methods by
2011-07-21 17:04:35 -0400
b6873cf
missed a couple selfs by
2011-07-17 23:58:35 -0400
bbc5cc6
adding a new command, !report, as AFCReport in irc/commands/afc_report.py by
2011-07-17 23:56:06 -0400
c44bc87
http://en.wikipedia.org/wiki/ -> http://enwp.org/ by
2011-07-17 23:53:30 -0400
21e87d9
in AFCStatus, use 'if x.y and x.z in [a, b, c]' instead of 'if x.y and (x.z == a or x.z == b or x.z ==c)' by
2011-07-17 17:40:14 -0400
e5ba64b
content -> message, oops by
2011-07-17 01:15:30 -0400
12c7167
adding a !remind command from old EarwigBot, which spawns a new thread that sleeps until its time is up, so impimplementing in !tasks list; {} -> {0}, etc in tasks.py for Python 2.6 support; stripping indentation on blank lines in tasks.py by
2011-07-17 01:04:04 -0400
413f6c8
saying user is redundant - removing by
2011-07-16 23:38:36 -0400
b99a24f
forgot that I need to insert a space when joining data.args; typo fix by
2011-07-16 23:37:04 -0400
ffe05d3
adding a !rights command to get user rights/groups by
2011-07-16 23:35:05 -0400
56738ea
argh - bugfix in lib/blowfish.py by
2011-07-07 18:12:04 -0400
bea5a3b
update message in README to be a tad more verbose (and to match the github description) by
2011-07-07 18:09:38 -0400
7dc33cb
Merge branch 'feature/config_rewrite' into develop by
2011-07-07 17:57:08 -0400
e11cbff
uh, right... by
2011-07-07 01:05:16 -0400
7311ae4
switching from XML config to JSON config - it's just much easier to parse and little easier on the eyes (not to mention shorter in length) by
2011-07-05 00:50:37 -0400
a06e35e
moving IRC class modules (base_command.py, connection.py, data.py, rc.py) to irc/classes/ by
2011-06-23 12:47:22 -0400
d57f262
parse remaining parts of config.xml; getting rid of config.watcher and moving to irc/watcher_logic.py; convert irc/watcher.py and wiki/task_manager.py to new config system; other changes/fixes/whatever by
2011-06-22 20:11:29 -0400
e21a4df
converting four IRC command classes to use new config system; everything's been converted except for irc/watcher.py and everything in wiki/ by
2011-06-19 23:56:54 -0400
430ba06
store config differently (in five separate global variables instead of one) to make accessing it cleaner; convert core/main.py to new config system as well as irc/frontend.py -- both seem to be working by
2011-06-19 23:22:01 -0400