52 Commits (51deab2cea41455266a1756672d130d8e696ce0d)

Author SHA1 Message Date
andrei cca53f0a70 [types] cleanup model loading and make consume greedy 8 years ago
andrei 359795e410 [types] make load_into a classmethod, add testing for types 8 years ago
Andrei Zbikowski 5fedac5151 Audit Log (#35) 8 years ago
andrei f14f316ebc Fix image hashes incorrectly using `binary` type 8 years ago
Andrei 2970466311 Add Chainable/async utils 8 years ago
Andrei a50f864c14 Ensure Unset is falsey 8 years ago
Andrei 19201517fd Fix smashing important state on GUILD_UPDATEs 9 years ago
Andrei 713c1be01b Various fixes, remove lazy_datetime, etc 9 years ago
Andrei c7a017713a Fix some python3 issues 9 years ago
Andrei 52b912abfd type changes 9 years ago
Andrei eef13d4330 hackfixes - various fixes, incl fucky CHANNEL_UPDATE stuff 9 years ago
Andrei ceb57e19d4 bugfix - fix `create_hash` not reading from the created object 9 years ago
Andrei bef1492d54 Bump holster, fix SimpleLimiter race error, fix to_dict recursion 9 years ago
Andrei fca1599579 bugfix - fields without a default but set to None would become UNSET 9 years ago
Andrei 492b26326a More hashmaps, cleanup and fixes 9 years ago
Andrei cae3ceff85 cleanup - various bits of cleanup 9 years ago
Andrei 07321c9250 Rename Model.fields to avoid smashing other model props, etc 9 years ago
Andrei dd75502b89 Improvements to command processing 9 years ago
Andrei b5284c1975 Various fixes and improvements 9 years ago
andrei 9330d4a8dd Couple of fixes 9 years ago
andrei 92958309a8 Use six.reraise 9 years ago
andrei c81044f82d Fix exception chaining, defaults, bump holster 9 years ago
andrei 9891b900d6 Modeling improvements, couple other fixes 9 years ago
andrei 2a311cc336 Code cleanliness pass 9 years ago
Andrei 0e3f518ad1 Add Client.update_presence, fix heartbeating on dead connections 9 years ago
Andrei 190100f50b Add webhooks 9 years ago
Andrei 66d0f7d305 Python 3 fixes, etc fixes/cleanup 9 years ago
Andrei 09bf635071 Add custom dict type, HashMap, with various helper/utility methods 9 years ago
Andrei 78d601835a More API stuff 9 years ago
Andrei da95141b8f More __slots__ where it counts 9 years ago
Andrei fc85deea52 This one weird trick to reduce memory usage by 60%! 9 years ago
Andrei 91dce52b19 Fix text/binary fields for ETF, PermissionValue can use slots 9 years ago
Andrei d8bba96737 Replace all instances of keys/values/items, command group abbreviation 9 years ago
Andrei fc534965f4 Add presence tracking 9 years ago
Andrei 6036dd8150 no seriously make small commits 9 years ago
Andrei 7d5370234d todo: make small commits 9 years ago
Andrei e3140b6e8b More API stuff, user/role mention arguments 9 years ago
Andrei ffe5a6f6c8 Refactor modeling to avoid magic as much as possible 9 years ago
Andrei cfc40a0bf1 Cleaner approach to passing client through models 9 years ago
Andrei 2c8f73f63c APIClient fixes, emitter priority support, etc fixes 9 years ago
Andrei 0b48de0bfd Fix py2.x inspect.getargspec 9 years ago
Andrei 4036f21a89 etc fixes 9 years ago
Andrei a3f360535a Various fixes 9 years ago
Andrei 4b9a7f61ff Remove skema in favor of simple custom data modeling stuff 9 years ago
Andrei bd75deb29a Cleanup, global rate limit support, fix register_command, etc 9 years ago
Andrei 59c3f1ba3f Websocket subprocess, more state stuff 9 years ago
Andrei 586d2d183f Python 3, various other tweaks/fixes 9 years ago
Andrei c237baa9db Track voice states, fix BaseType.update smashing state 9 years ago
Andrei 13ee9eae09 Refactoring, start work on voice support 9 years ago
Andrei 37d7b3bdef Lots of API stuff, state additions, skema/modeling cleanup 9 years ago