* Build support for schema access in Superset and SQLab
* Lint
* Test for old and new flask
* Black formatting
* Cleanup modified files
* Support schema permissions
* Add migration
* Make it work for slices as well
* TODO and remove unused field
* Apply schema access check to dashboards as well
Cleaner schema permissions check
Fetch schema permissions in 1 query
Bugfix
Better datasource check
Use security manager for permissions checks and remove dead code
Properly handle anon user
Add database permissions on the database updates
Fix schema filtering
Lint / flake changes
Increase cypress request timeout
Run black
Resolve multiple alembic heads
* Use set comprehensions
* Fixes for the pylint
* Disable deprecated druid connector by default
* Add a line in UPDATING.md for the configuration change
* Remove security tests related default-disabled feature
* More test updates
* black
* Font weights standardized
* now with more glob!
* Linting touchups
* caught a low-value color declaration
* first wave of font size alignment
* getting the CRUD styles caught up to speed.
* unneeded inline-block - float does that for ya.
* a few errant colors that snuck in.
* more font stylings.
* caught some more colors that needed variable alignment
* le typo
* whittle, whittle
* dead styles
* whittling
* whittling
* whittling away at font sizes
* since we appear to be adjusting icon sizes for optics, let's get this one too.
* Prettier ✨
* whittling at line height standardization.
* placing vars, take 1
* 2 more down...
* cleaning out some styles that had no real effect.
* seemingly no change if this is removed for consistency.
* allowing one 8px line height for proper icon placement - adding comment.
* last one, I reckon.
* linting fixes
* replaced!
* added role to the FA image/button
* adding tabindex.
* capitalization of tabIndex matters. I'll have another cup of coffee now.
* added newine at end of file, added stylelint rule to track this.
* re-removing these files after merge conflict resolution.
* Fixing @gray conflict between Superset and Bootswatch
* removing duplicate import... whoops!
* making bootswatch bend it's namespace rather than superset/
* slightly decouple sql_json, queries, and results http endpoints from biz logic
* fix syntax errors
* add some type annotations, fix a bug
* remove unnecessary var decl and assign
* add a lot more type annotations to fix tests
* fix mypy issues
* Sweep #1
* moving a few more colors, fixing an import issue.
* another include, another color nabbed.
* more whittling.
* moving filterbox css to less, standardizing colors in there.
* nixing the css file I meant to nab in the last commit
* Moving the variables file to a more global/sensible (I hope?) location.
* FilterableTable moved from CSS to LESS, using color vars now.
* more whittling
* standardizing opacity stops
* nails more colors, removes some old (seemingly unused) css
* removing more dead css
* DatasourceControl moved from CSS to LESS
* BootstrapSliderWrapper CSS -> LESS
* reactable-pagination CSS->LESS, color-conformed
* FilterBadgeIcon CSS->LESS, conformed
* deleting unused/deprecated css
* welcome.css -> welcome.less (is this even being used?)
* main.css -> main.less, standardized
* there were two main.css files - this should have been in the last commit.
* explore.css -> explore.less (not used anywhere?)
* sql.css -> sql.less (also not used anywhere?)
* another main.css -> main.less, standardized on colors
* time to add shades and tints!
* caught some colors in SVG that should be in LESS.
* nixing commented css
* deleting commented code
* pulling in z-index vars lost in a conflict resolution
* First cut at app factory
* Setting things back to master
* Working with new FLASK_APP
* Still need to refactor Celery
* CLI mostly working
* Working on unit tests
* Moving cli stuff around a bit
* Removing get in config
* Defaulting test config
* Adding flask-testing
* flask-testing casing
* resultsbackend property bug
* Fixing up cli
* Quick fix for KV api
* Working on save slice
* Fixed core_tests
* Fixed utils_tests
* Most tests working - still need to dig into remaining app_context issue in tests
* All tests passing locally - need to update code comments
* Fixing dashboard tests again
* Blacking
* Sorting imports
* linting
* removing envvar mangling
* blacking
* Fixing unit tests
* isorting
* licensing
* fixing mysql tests
* fixing cypress?
* fixing .flaskenv
* fixing test app_ctx
* fixing cypress
* moving manifest processor around
* moving results backend manager around
* Cleaning up __init__ a bit more
* Addressing PR comments
* Addressing PR comments
* Blacking
* Fixes for running celery worker
* Tuning isort
* Blacking