Commit Graph
100 Commits
Author SHA1 Message Date
thec0sm0s fa508076fd User 4 space indentation 2020-06-08 10:20:03 +05:30
thec0sm0sandGitHub c5ff29728e Merge pull request #15 from PredaaA/patch-1
Fix cachetools requirement missing in setup
2020-06-08 10:13:54 +05:30
thec0sm0s 1fc91d24c2 Handle cases efficiently when user avatar hash is None. Add method to return Discord default avatar url equivalent. 2020-06-02 13:15:00 +05:30
thec0sm0s f5be182c2f Bump the version to 0.1.51 2020-05-21 10:55:50 +05:30
thec0sm0sandGitHub fd753fb5e5 Merge pull request #13 from A-Trash-Coder/master
Add a __eq__ and __ne__ to models Guild and User
2020-05-21 10:46:07 +05:30
thec0sm0sandGitHub 4a2440ea53 Merge pull request #10 from thec0sm0s/dev
An internal caching layer.
2020-05-16 20:19:36 +05:30
thec0sm0s c654f539b3 Some docs thing 2020-05-16 17:47:06 +05:30
thec0sm0s 2004ebe7ec Bump the version to 0.1.50 2020-05-15 23:09:26 +05:30
thec0sm0s 44eee9ebe0 Actually make use of the internal caching 2020-05-15 23:07:49 +05:30
thec0sm0s b1abfb5c2d Set initial value of internal caches to None 2020-05-15 22:41:41 +05:30
thec0sm0s 44e3423cd9 Don't cache guilds by default 2020-05-15 18:54:43 +05:30
thec0sm0s 252506e16c Use user_id shorthand property 2020-05-15 18:31:39 +05:30
thec0sm0s f970eb94bb Add user_id property 2020-05-15 18:13:42 +05:30
thec0sm0s 318e2318b8 Add import to Integration 2020-05-15 18:08:27 +05:30
thec0sm0s a314928fbf Remove Integrations. Not meant to use directly 2020-05-15 17:38:23 +05:30
thec0sm0s fad0df2b79 Remove Integrations. Not meant to use directly 2020-05-15 17:37:31 +05:30
thec0sm0s 367a0e4dd3 Minor fix 2020-05-14 22:47:16 +05:30
thec0sm0s e70fd91424 Override default fetch_from_api and add a caching layer 2020-05-14 22:35:37 +05:30
thec0sm0s 7332ae9f4c Docs typo fix 2020-05-14 22:34:25 +05:30
thec0sm0s 3633d67d4c Minor fix, pass dict rather than list 2020-05-14 22:32:00 +05:30
thec0sm0s bf323e4585 Update the instance cache itself 2020-05-14 22:29:00 +05:30
thec0sm0s 362e784ba6 Override default fetch_from_api to implement updating guild cache 2020-05-14 22:28:04 +05:30
thec0sm0s 2e6722e5ba Actually cache the user when they're fetch from API 2020-05-14 21:23:39 +05:30
thec0sm0s 6cf7752a10 Add get_from_cache classmethod 2020-05-14 21:14:09 +05:30
thec0sm0s f1cc7958fb DOCS 2020-05-14 21:04:50 +05:30
thec0sm0s 224d0570f5 Add DISCORD_USER_ID in SESSION_KEYS. Try removing user from cache if exists 2020-05-14 21:01:10 +05:30
thec0sm0s 57ddb9e27f Save discord user id in flask session 2020-05-14 20:58:01 +05:30
thec0sm0s cbc30d76b1 Override default fetch_from_api classmethod providing options to cache user guilds or connections 2020-05-14 20:52:22 +05:30
thec0sm0s baa1fefd50 Make integrations as separate entity, which might be also and entity of guild 2020-05-14 20:38:59 +05:30
thec0sm0s 85c597ac9b Add guilds and cache to User internal cache. Also add their fetch methods 2020-05-14 20:38:27 +05:30
thec0sm0s 6652cb0459 Add interphinx_mapping 2020-05-13 17:04:39 +05:30
thec0sm0s 7338c5b269 Implement users cache. Set cachetools.LFUCache to use by default 2020-05-12 21:29:02 +05:30
thec0sm0s 782d09246f Add MANY property to automatically return list from fetch_from_api when many of these models exists 2020-05-12 12:35:09 +05:30
thec0sm0s 6365ab461a Use DiscordModelsMeta class. Set ROUTE as required class attribute for bases. Add fetch_from_api classmethod which is shorthand to return the current model 2020-05-12 12:20:32 +05:30
thec0sm0s bc22196695 Use _request shorthand method 2020-05-11 21:28:14 +05:30
thec0sm0s 94d0c536c5 Check for session in Flask session 2020-05-11 21:06:26 +05:30
thec0sm0s 4d278557aa Typo fix 2020-05-10 19:54:51 +05:30
thec0sm0s accc65a8bc Typo fix 2020-05-10 19:54:09 +05:30
thec0sm0s feb8ea3f0a Check if application is being rate limited and raise exception 2020-05-10 18:11:50 +05:30
thec0sm0s c645a6c943 Use finally clause 2020-05-10 18:06:27 +05:30
thec0sm0s 1d7036e6eb Handle JSON decode error 2020-05-10 18:05:15 +05:30
thec0sm0s 044104a171 One Liner style? 2020-05-10 17:52:07 +05:30
thec0sm0s 78e21c4702 Internally handle JSONDecodeError 2020-05-10 17:47:31 +05:30
thec0sm0s 1e97db58f5 Use internal flask_discord request method 2020-05-10 17:20:43 +05:30
thec0sm0s fbf341a3ec Modify request method so that it can be used for standard requests as well 2020-05-10 17:20:20 +05:30
thec0sm0s 21e4988d59 Somewhat better index 2020-05-10 17:14:10 +05:30
thec0sm0s 46d7052daa Somewhat better index 2020-05-10 16:57:47 +05:30
thec0sm0s 7cb638c60b Somewhat better index 2020-05-10 16:55:02 +05:30
thec0sm0s ed29f41a97 Add RateLimited exception 2020-05-10 16:16:52 +05:30
thecosmos 064a73e2f6 Minor docs fix 2020-04-29 19:28:47 +05:30
thecosmos 5d4fa1df56 Minor docs fix 2020-04-29 18:51:18 +05:30
thecosmos 079fbc8106 Minor docs fix 2020-04-29 18:48:31 +05:30
thecosmos fc68a92770 Minor docs fix 2020-04-29 18:41:30 +05:30
thecosmos e05d247408 Add requires_authorization utility 2020-04-29 18:38:23 +05:30
thecosmos 30f6bc7d7a Add links 2020-04-28 14:24:57 +05:30
thecosmos 7d15cb2486 Add some badges 2020-04-28 12:25:04 +05:30
thecosmos b58170438b Add some badges 2020-04-28 12:24:05 +05:30
thecosmos e94d4f50ad Add test guilds 2020-04-28 12:07:15 +05:30
thecosmos 7456c71bdc Add discord bot token in configs 2020-04-17 15:40:07 +05:30
thecosmos d2b2e5d4a8 Merge branch 'master' into dev 2020-04-15 18:36:06 +05:30
thecosmos 0b9c84edae Merge branch 'master' of https://github.com/thec0sm0s/Flask-Discord 2020-04-15 18:35:37 +05:30
thecosmos c0884b2c1d Add route to directly add to provided server ID in route 2020-04-15 18:35:05 +05:30
thecosmos b0cfdbd3d6 Bump the version to 0.1.10 2020-04-14 18:24:00 +05:30
thecosmos 2d6c78dda5 Update docs 2020-04-14 18:23:16 +05:30
thecosmos 57c3d4d5a7 Implement add_to_guild method 2020-04-14 17:30:53 +05:30
thecosmos 386b0655c3 Don't use bot token 2020-04-14 16:31:23 +05:30
thecosmos 95aa57a699 Try adding user to guild method [broken] 2020-04-14 15:57:35 +05:30
thecosmos 04501f7cbc remove get_json methofd 2020-04-14 14:02:16 +05:30
thecosmos 1ed68d66e3 Use token updater method 2020-04-14 14:00:34 +05:30
thecosmos 558f2875b0 Remove get_json method 2020-04-14 13:52:09 +05:30
thecosmos 0030cddb07 Fix docs 2020-04-14 09:53:44 +05:30
thecosmos a0674e80dc Fix docs 2020-04-14 09:45:31 +05:30
thecosmos 030333987f Use and implement generalized request method rather than just get. 2020-04-14 09:21:36 +05:30
thecosmos 03952f66f9 Prefix all configs with DISCORD_ to prevent un intended user override 2020-04-14 08:46:55 +05:30
thec0sm0sandGitHub 38d0e72fdb Create FUNDING.yml 2020-04-12 17:48:54 +05:30
thecosmos dd2df8ac0b TODO 2020-04-12 17:14:10 +05:30
thecosmos 3f1bf03490 Bump version to 0.1.09 2020-02-08 16:48:29 +05:30
thecosmos 902bd893a5 Update PyPI meta 2020-02-08 16:48:10 +05:30
thecosmos 4008c3d259 Update PyPI meta 2020-02-08 16:43:44 +05:30
thecosmos 55accb67e8 Test suit for user connections 2020-02-08 14:35:42 +05:30
thecosmos 85f1472665 Use secrets from environment 2020-02-08 14:13:17 +05:30
thecosmos 42dab7bb81 Bump version to 0.1.07 2020-02-08 14:10:20 +05:30
thecosmos 80f779d61a Update docstrings 2020-02-08 14:09:00 +05:30
thec0sm0sandGitHub 983b1c6cb8 Merge pull request #2 from dorilahav1234561/dev
Fix get_connections on dev branch.
2020-02-08 11:59:07 +05:30
thecosmos 443e36453e Add exception handling for unused session keys 2020-01-18 16:14:38 +05:30
thecosmos bec89bbeda Version change 2019-11-22 15:27:57 +05:30
thecosmos 64d59fdb3b discriminator remains string to prevent some special case unwanted stuffs 2019-11-22 15:27:30 +05:30
thecosmos a6cced2168 Version change 2019-11-22 01:02:13 +05:30
thecosmos 73d8174533 Add support for animated avatars 2019-11-22 00:56:33 +05:30
thecosmos 835733965e Bug fix 2019-05-26 16:16:59 +05:30
thecosmos 48dcbe6385 Docs changes 2019-05-26 10:58:13 +05:30
thecosmos 9d5cbcdd77 Use caps keys to store discord secrets in flask session object 2019-05-26 10:56:15 +05:30
thecosmos 1b2932f1b0 Use configs from Flask app instance 2019-05-26 10:52:24 +05:30
thecosmos def30d1348 Docs fix 2019-05-23 00:09:23 +05:30
thecosmos f89f3d1ac1 Version change 2019-05-22 23:56:15 +05:30
thecosmos d975547968 Add base class. Make to_json available to all of the existing models. 2019-05-22 23:52:17 +05:30
thecosmos ca36e3ce03 Minor docs changes - add trailing slash 2019-05-22 22:59:52 +05:30
thecosmos dffff2d672 Docs fix 2019-05-22 11:16:52 +05:30
thecosmos b0c659dd2e Docs changes 2019-05-22 11:13:46 +05:30
thecosmos 3e485c1e94 Include exceptions 2019-05-22 10:57:36 +05:30