Ben Kurtovic
78ac1b8a80
Tons of refactoring, miscellaneous cleanup, and improvements.
* _ResourceManager: allow resources to be named anything as long as they
inherit from the base resource class; gave resources proper names.
* Renamed BaseCommand to Command and BaseTask to Task; applied renames
throughout earwigbot.commands and earwigbot.tasks.
* Data: refactored argument and command parsing to be completely internal.
Added docstrings to attributes. Applied changes to Frontend.
* IRCConnection: improved such that we accurately detect disconnects with
server pings; timeout support. Applied changes to Bot.
* Updated documentation and other minor fixes.
il y a 12 ans
Ben Kurtovic
db72929aec
Fix blocking
il y a 12 ans
Ben Kurtovic
5f41a1aa7a
Fudge default API query wait times a bit
- Plus a bugfix in RC.parse()
il y a 12 ans
Ben Kurtovic
7098cc591d
A number of improvements to afc_statistics
- run(): don't block sync()s if one is already running; instead, stop
the task
- get_special(): safely recover from API query exceptions that don't
release the site's SQL lock
- get_notes(): detect protocol-independent links as references, and
ignore links to the current site (#24 )
- get_special(): reduce 100-lookup limit to 50, since 100 is already
about three minutes of querying
il y a 12 ans
Ben Kurtovic
b0371220da
Removed already-implemented commands from _old ( #6 )
il y a 12 ans
Ben Kurtovic
0785372015
Removing extra whitespace in a ton of files
il y a 12 ans
Ben Kurtovic
d4dab49873
More docstring revisions (reST-ifying, cleanup, clarifications)
il y a 12 ans
Ben Kurtovic
70c4c9d93d
Docstrings for Data
il y a 12 ans
Ben Kurtovic
bc9fdf28f4
A handful of fixes, cleanup, and improvements.
il y a 12 ans
Ben Kurtovic
0f4dc4c78b
commands.quit: use proper quit message when trigger is the bot's name
il y a 12 ans
Ben Kurtovic
fd80e98148
Looks like I missed a few lines
il y a 12 ans
Ben Kurtovic
e5371681c0
Fix some exceptions
il y a 12 ans
Ben Kurtovic
6450d99a0f
Better docstrings for a bunch of modules
il y a 12 ans
Ben Kurtovic
93c85b8f01
Merge branch 'feature/properties' into develop
il y a 12 ans
Ben Kurtovic
c1777b7037
Minor fix
il y a 12 ans
Ben Kurtovic
60da4423e2
Property-ify User; docstring cleanup
il y a 12 ans
Ben Kurtovic
ea1f416195
Update methods to attributes; some other changes
il y a 12 ans
Ben Kurtovic
1e0e9e3dd8
Cleanup docstrings in Page
il y a 12 ans
Ben Kurtovic
ed55ed1319
Update Page API to match documentation
il y a 12 ans
Ben Kurtovic
c22cc2dc5e
Docstring cleanup for more modules
il y a 12 ans
Ben Kurtovic
3cc62b4482
Docstring updates in Site
il y a 12 ans
Ben Kurtovic
513bfb0993
Property-ify Site
il y a 12 ans
Ben Kurtovic
6efebbfa43
Merge branch 'feature/exceptions' into develop
il y a 12 ans
Ben Kurtovic
443f0a5e72
Improve exception docstrings
il y a 12 ans
Ben Kurtovic
1b88f63d27
Moving two exceptions out of earwigbot.irc
il y a 12 ans
Ben Kurtovic
25f31124db
earwigbot.wiki.exceptions -> earwigbot.exceptions; cleanup
il y a 12 ans
Ben Kurtovic
ce1e598421
Two minor changes
il y a 12 ans
Ben Kurtovic
4a2893715d
Merge branch 'feature/documentation' into develop
Resolved conflicts in __init__.py and managers.py
il y a 12 ans
Ben Kurtovic
8d0a50970e
More reference fixes
il y a 12 ans
Ben Kurtovic
4aac14c3e1
Fixed some references, etc
il y a 12 ans
Ben Kurtovic
e4e9356d54
API docs
il y a 12 ans
Ben Kurtovic
17e29a1b84
Updates to wiki toolset documentation
il y a 12 ans
Ben Kurtovic
c51c83e94e
More documentation updates
il y a 12 ans
Ben Kurtovic
035f7b80fc
Use Sphinx magic; typo fixes
il y a 12 ans
Ben Kurtovic
dfb4183e69
Adding docs/
il y a 12 ans
Ben Kurtovic
80091b2de3
Updating README and class docstrings throughout wiki toolset
* Much of the documentation doesn't match the code; code will be
updated in develop soon
il y a 12 ans
Ben Kurtovic
97e31b8a5d
RC objects are now work correctly for non-enwiki sites
il y a 12 ans
Ben Kurtovic
b2a3cedd9f
Fix !help <command>
il y a 12 ans
Ben Kurtovic
97c1710acf
Minor logic fix
il y a 12 ans
Ben Kurtovic
b3c0869db2
Misc additions, cleanup, and fixes, including:
* Support for starting commands using the bot's name
* Moved _wrap_check and _wrap_process to the CommandManager
* Removed extra sortkey in afc_statistics
il y a 12 ans
Ben Kurtovic
b35b640268
Merge branch 'feature/external-blowfish' into develop
il y a 12 ans
Ben Kurtovic
a8da1245b7
Fix wiki password
il y a 12 ans
Ben Kurtovic
1fc9028294
Adjust imports
il y a 12 ans
Ben Kurtovic
e67ea9a91f
Replacing custom Blowfish implementation with pycrypto
il y a 12 ans
Ben Kurtovic
025a7b3e37
More minor unicode fixes
il y a 12 ans
Ben Kurtovic
00ae6f8e46
Code cleanup and bugfixes
il y a 12 ans
Ben Kurtovic
f84747800c
Bugfixes, pyflakes compliance etc
il y a 12 ans
Ben Kurtovic
f5f41ed75b
Catch errors when updating or tracking so it doesn't stop the whole task
il y a 12 ans
Ben Kurtovic
4c9b541fac
Properly urlencode when we're dealing with unicode objects
il y a 12 ans
Ben Kurtovic
453059c217
Thread safety in Site, bugfix in Category, cleanup in Page
il y a 12 ans