Commit message (Collapse) | Author | Age | Lines | ||
---|---|---|---|---|---|
... | |||||
* | @APIView.valid_api_key decorator | 2018-02-13 | -2/+17 | ||
| | |||||
* | RethinkDB API Views #yqhg | 2018-02-13 | -56/+167 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactoring the database implementation into a class of its own. * Refactoring the database implementation into a class of its own. * healthcheck should belong to the API. * dynamic subdomain loading, setting up basic handling for staff.pythondiscord.com, and started on a TagView for a bot tag feature. * Oops, forgot to fix some merges. * Some quality of life updates - default values for env variables that aren't secret, and starting to get through the tag view. * Refactoring the database implementation into a class of its own. * healthcheck should belong to the API. * dynamic subdomain loading, setting up basic handling for staff.pythondiscord.com, and started on a TagView for a bot tag feature. * Oops, forgot to fix some merges. * Some quality of life updates - default values for env variables that aren't secret, and starting to get through the tag view. * API validation added to the APIView class, TagView should be finished as well. * super important commit you guys * fixed a bug with the RethinkDB class where host and port attributes were accessed before being created * Fixed my editor now you guys * Fixing up some of the problems brought up in gdude's review * Handling GET requests with param indata and POST with JSON. Fixed error handling to use the constants and the baseclass self.error(). * Get API-key from headers, context manage the db assignment, and default env var values * Changed API-KEY header to X_API_Key. Added a default for secret key. it should no longer be necessary with environment variables to run this system locally. * Changing back the nav to have relative paths * Why am I like this | ||||
* | Websocket echo test | 2018-02-13 | -0/+15 | ||
| | |||||
* | Datadog redirect #yq3f | 2018-02-12 | -0/+12 | ||
| | |||||
* | Drop Asana integration, we moved to ClickUp | 2018-02-12 | -216/+0 | ||
| | |||||
* | Fix invite redirect | 2018-02-11 | -1/+1 | ||
| | |||||
* | [Asana] Disable all non-functional debugging code for now | 2018-02-11 | -78/+79 | ||
| | |||||
* | [Asana] Asana wraps everything in a "data" key for some reason | 2018-02-11 | -1/+1 | ||
| | |||||
* | [Asana] Asana wraps everything in a "data" key for some reason | 2018-02-11 | -3/+3 | ||
| | |||||
* | F821: Undefined name | 2018-02-11 | -1/+0 | ||
| | |||||
* | More error-hunting. | 2018-02-11 | -13/+26 | ||
| | | | | Beats me why this documentation is so bad. | ||||
* | [Asana] Smallish fixes | 2018-02-11 | -7/+11 | ||
| | |||||
* | [Asana] Raise for status properly | 2018-02-11 | -4/+6 | ||
| | |||||
* | [Asana] Supply bearer token to API calls | 2018-02-11 | -0/+4 | ||
| | |||||
* | [Asana] Better errors | 2018-02-11 | -13/+34 | ||
| | |||||
* | [Asana] Basic task handler; Asana does not make this easy though | 2018-02-11 | -0/+34 | ||
| | |||||
* | Server name via env var, defaulted to localhost | 2018-02-11 | -1/+1 | ||
| | |||||
* | [Asana] Apparently not all stories have types? | 2018-02-11 | -2/+2 | ||
| | |||||
* | [Asana] Apparently not all stories have types? | 2018-02-11 | -1/+2 | ||
| | |||||
* | First attempt at story hook | 2018-02-11 | -1/+41 | ||
| | |||||
* | Perhaps adding the `s` to `sort_keys` would help as well. | 2018-02-11 | -2/+2 | ||
| | |||||
* | You can't rename kwargs, stupid! | 2018-02-11 | -2/+2 | ||
| | |||||
* | Remove key verification webhook message | 2018-02-11 | -6/+0 | ||
| | |||||
* | Set server name for app config | 2018-02-11 | -0/+1 | ||
| | |||||
* | Slightly more verbose logging | 2018-02-11 | -0/+7 | ||
| | |||||
* | Asana integration (#7) | 2018-02-11 | -2/+107 | ||
| | | | | | | * Event dispatching and webhook sending * snekchek | ||||
* | APIView should inherit RouteView | 2018-02-09 | -1/+1 | ||
| | |||||
* | Guess who forgot to run snekchek! | 2018-02-09 | -2/+2 | ||
| | |||||
* | Make APIView base class not loadable | 2018-02-09 | -1/+2 | ||
| | |||||
* | Base API route and error codes enum | 2018-02-09 | -1/+35 | ||
| | |||||
* | Move from straight app registration to Blueprints (#6) | 2018-02-09 | -11/+24 | ||
| | |||||
* | Weird, PyCharm didn't commit all my changes last push | 2018-02-08 | -7/+0 | ||
| | |||||
* | Merge remote-tracking branch 'origin/master' | 2018-02-08 | -18/+83 | ||
|\ | |||||
| * | Turn on debug mode with `FLASK_DEBUG=1` | 2018-02-07 | -2/+4 | ||
| | | |||||
| * | Static files; basic templates | 2018-02-07 | -6/+13 | ||
| | | |||||
| * | Fix template loading | 2018-02-06 | -1/+1 | ||
| | | |||||
| * | Use .get() for environs | 2018-02-06 | -4/+4 | ||
| | | |||||
| * | snekchek | 2018-02-06 | -2/+3 | ||
| | | |||||
| * | Rethinkdb setup method; not actually called yet | 2018-02-06 | -1/+42 | ||
| | | |||||
| * | Template rendering | 2018-02-06 | -12/+19 | ||
| | | |||||
* | | Pffft | 2018-02-08 | -20/+0 | ||
|/ | |||||
* | Revert "Finally fix this garbage" | 2018-02-06 | -0/+135 | ||
| | | | | This reverts commit 57abb43 | ||||
* | Finally fix this garbage | 2018-02-05 | -135/+0 | ||
| | | | | Signed-off-by: martmists <[email protected]> | ||||
* | Fix hardcoded error code in error view | 2018-02-05 | -1/+1 | ||
| | |||||
* | Revert "Major update" | 2018-02-05 | -0/+135 | ||
| | | | | This reverts commit 80a1ab5 | ||||
* | Major update | 2018-02-05 | -135/+0 | ||
| | | | | | | | | | | | | | | - Switch to Japronto - More linters - Rewrite route handling - Rewrite error handling - Rewrite static handling - Error when no `Index` propery is found - Probably some more stuff? idk Code needs testing; Maybe we could use pytest? Signed-off-by: martmists <[email protected]> | ||||
* | Dynamic route loader; proper application structure | 2018-02-05 | -0/+135 | ||
Also fixed flake8-imports getting the other wrong |