Commit Graph

685 Commits (95a5d383e924acc1e43b6e37cab69c2ea07f7716)

Author SHA1 Message Date
Chris Veilleux b64949173e down-merge from tartararus-overhaul 2019-01-31 11:25:07 -06:00
Chris Veilleux 69fcd2f65f merging tartarus-overhaul onto branch 2019-01-31 11:17:47 -06:00
Chris Veilleux ee20d898fe
Merge pull request #35 from MycroftAI/connection-pooling
Introduce database connection pooling
2019-01-31 11:14:42 -06:00
Chris Veilleux c0ed35a9f6 added some comments to clarify the different connection methods. 2019-01-31 11:13:44 -06:00
Chris Veilleux 0731c3e449 initial attempt at standardizing logging functionality across the selene backend 2019-01-31 11:06:27 -06:00
Chris Veilleux 87f3f7d9fe add python notebook files 2019-01-30 23:36:51 -06:00
Chris Veilleux 6604c8d355 new function to validate user credentials against the database 2019-01-30 23:23:22 -06:00
Chris Veilleux a69a262e87 added some docstrings 2019-01-30 23:20:40 -06:00
Chris Veilleux db1c1ffee8 removed app-specific config file because all configs are in the global file 2019-01-30 23:18:28 -06:00
Chris Veilleux 1b4574a367 changed to use new library config code and changed internal endpoint naming 2019-01-30 23:17:59 -06:00
Chris Veilleux 5b2d65d546 renamed from "antisocial" to "internal" and changed logic to use new architecture 2019-01-30 23:16:59 -06:00
Chris Veilleux a47c67798a fixed some docstring typos and added an ENV value 2019-01-30 23:14:35 -06:00
Chris Veilleux c54590895c abstract global config setup 2019-01-30 22:25:02 -06:00
Chris Veilleux 48e3509277 add package api to __init__.py 2019-01-30 22:24:14 -06:00
Chris Veilleux 2bd45ae7e1 merge connection_pooling onto abstract-api-common 2019-01-30 21:59:28 -06:00
Chris Veilleux 934ad323eb removed lingering package from recent git acrobatics 2019-01-30 20:39:48 -06:00
Chris Veilleux 01f17d03de fixed a couple of minor bugs encountered in testing 2019-01-30 20:32:20 -06:00
Chris Veilleux 4cf170592d moved common API logic from selene.util to new selene.api package. the util package is for non-business logic and the common api bits contain business logic 2019-01-30 19:16:46 -06:00
Chris Veilleux cd3b67b127 initial attempt at implementing database connection pooling. side effect of changes was converting selene.util.db to a package to split out the different database functions in to their own modules 2019-01-30 18:57:31 -06:00
Chris Veilleux d1d0189ec3 moved device.py into the right place 2019-01-30 18:37:12 -06:00
Chris Veilleux 35f74f806b
Merge pull request #34 from MycroftAI/repo-reorganization
Repo reorganization
2019-01-30 16:17:23 -06:00
Chris Veilleux a197529e9b new approach to storing data classes and data access logic. 2019-01-30 14:54:19 -06:00
Chris Veilleux f1da779571 updated pipfile.lock 2019-01-30 14:53:37 -06:00
Chris Veilleux 74285d017c made the new selene package a dev requirement for pipenv 2019-01-30 14:53:08 -06:00
Chris Veilleux 3377670bf8 changed imports to use new directory structure for shared code 2019-01-30 14:52:23 -06:00
Chris Veilleux d168d25717 reorganized the shared directory to have a top-level "selene" package that all other shared packages will be included in. 2019-01-30 14:49:54 -06:00
Chris Veilleux f199e0969b moved the contents of the "backend" directory up one level since this repo is now just for backend code 2019-01-30 14:47:18 -06:00
Chris Veilleux 9635769ae9 removing frontend code that was moved to the selene-ui repo 2019-01-28 16:31:54 -06:00
Chris Veilleux a1210c41d2
changed to reflect new purpose of repo 2019-01-28 16:30:31 -06:00
Chris Veilleux ce283b8916
Merge pull request #33 from MycroftAI/device-page
Add device page and changed some of the stylesheet organization
2019-01-23 20:15:15 -06:00
Chris Veilleux 39e5467492 updated to use new stylesheets 2019-01-23 20:12:49 -06:00
Chris Veilleux 26b2befb42 fixed selector tag naming 2019-01-23 20:11:40 -06:00
Chris Veilleux 03c71f9092 fixed selector tag naming 2019-01-23 20:11:21 -06:00
Chris Veilleux cace2ea9c1 fixed selector tag naming 2019-01-23 20:11:08 -06:00
Chris Veilleux 38f78a8978 updated to use new stylesheets 2019-01-23 20:10:25 -06:00
Chris Veilleux 4df3cfcad2 new generic icons for devices with an unknown product identifier 2019-01-22 14:51:04 -06:00
Chris Veilleux fc3b2439e7 moved a bunch of variables and styles out of the theme.scss file so that they can be referenced throughout the app. 2019-01-22 14:50:25 -06:00
Chris Veilleux 6b28b39488 minor design changes 2019-01-11 12:40:37 -06:00
Chris Veilleux 7f479dd0b0 gave the css class for section titles a more apt name. 2019-01-10 11:45:36 -06:00
Chris Veilleux b1ecc8bab1 Applied a slew of design changes requested buy design team. 2019-01-10 11:22:32 -06:00
Chris Veilleux 7c2e1964fb abstracted out the commonalities of attribute editing modals into a common component 2019-01-08 15:46:45 -06:00
Chris Veilleux 602622ff73 moved the attribute components into the attribute folder. suffixed existing component with "-edit" and added a "-view" component for each attribute 2019-01-08 14:04:52 -06:00
Chris Veilleux f11c01484e stubbed in UI components for geographic location 2019-01-08 12:03:27 -06:00
Chris Veilleux 95fd091be5 did some refactoring to make the device attribute component re-usable. also did a bit of renaming 2019-01-07 17:51:47 -06:00
Chris Veilleux aacc165022 add device delete dialog 2019-01-04 16:00:31 -06:00
Chris Veilleux a919fbfcf4 removed an unnecessary field 2019-01-04 15:36:32 -06:00
Chris Veilleux 8e3d2b3969 removed css that is not needed because of the mat-dialog-actions directive 2019-01-04 15:36:07 -06:00
Chris Veilleux c54b9c567e fine tuned how the value selected in the dialog gets reflected in the device object 2019-01-04 13:59:54 -06:00
Chris Veilleux f2f6e18254 removed an unnecessary field 2019-01-04 11:53:55 -06:00
Chris Veilleux 31e382fde6 add informational text to the placement dialog. 2019-01-04 11:50:31 -06:00