-
Mark Gibbs authored
* Refactor Pipe component so that the uid property is set per-js-instance and not per-py-instance. As a consequence it is no longer a first-class plotly dash property * Added plotly_dash settings, and use within routing and templates * Localised pipe websocket endpoint name determination * Remove unneeded global declaration * Suppress extra gc steps in favour of updating underlying packages * Relocate channels routing for all non-http dpd purposes * Added http endpoint to pass messages on to widgets * Added authorisation to routing: * Tidied up http consumer * Added django_redis - dev requirements requires a refresh: * Demo four now working with component uid generation and redis for caching inside django for demo. Out-of-band calls to update now handled cleanly with an empty response. * Removed older connected demo code and objects * Trimmed dev requirements list * Tidy up requirements * More tweaking of demo apps * Changed settings code to correctly locate plotly dash component modules * Added initial testing files * Separate demo and dpd linting and testing, and some linter-suggested changes * Added demo linting, and extended demo tests to pull in the main dpd test suite * Progress towards some testing of demo infrastructure * Add code coverage of demo and linter suggestions, leaving just the plotly_apps demo code to fix for both of these * Linter now at 9.92 out of 10, with a single fixme for the code coverage extension to the callbacks * Fix simpler dpd files for linter issues * Code improvements driven by pylint output * Moved to standard pylintrc config file * IMproved code based on linter output. Linter scores now above 9.8, and remaining issues are due to TODO in code * Relocate channels-dependent function to allow non-channels-use of django_plotly_dash * Import tweak * Minor readme tweaks * Test improvements * Fix up bad URL * Another small step towards adequate test coverage. Now at 50 pc of code * Updated documentation to cover configuration and installation of channels and redis * More developer-level documentation * More documentation, and reset python version to 3.5 * Added a faq and some related documentation points * More development documentation * More release instructions in development documentation * Remove redundant instructions * Rounded out first draft of development documentation * Add in live updating document chapter * More documentation * More documentation tweaks * Revise use of PLOTLY_DASH configuration settings, along with associated tests and documentation * Added configuration option to control insertion of demo data * Added test for migration flag * More testing of the demo app * App update through POST request Added test to check app updating through a post request to a demo model instance. Both stateless and stateful routes are used. * Fix up indentation to appease linter * Added use of click timestamp to demo, and expanded DjangoDash to add in bootstrap css * Clean up demo code for linter happiness * Improved demo somewhat, now outputs a plotly graph * More polishing of demo four * Extend to another colour * More finishing on demo four * Bump version to 0.5.0 Fix setup to include template and migration directories. Bump version number to 0.5.0 Remove outdated template.
Mark Gibbs authored* Refactor Pipe component so that the uid property is set per-js-instance and not per-py-instance. As a consequence it is no longer a first-class plotly dash property * Added plotly_dash settings, and use within routing and templates * Localised pipe websocket endpoint name determination * Remove unneeded global declaration * Suppress extra gc steps in favour of updating underlying packages * Relocate channels routing for all non-http dpd purposes * Added http endpoint to pass messages on to widgets * Added authorisation to routing: * Tidied up http consumer * Added django_redis - dev requirements requires a refresh: * Demo four now working with component uid generation and redis for caching inside django for demo. Out-of-band calls to update now handled cleanly with an empty response. * Removed older connected demo code and objects * Trimmed dev requirements list * Tidy up requirements * More tweaking of demo apps * Changed settings code to correctly locate plotly dash component modules * Added initial testing files * Separate demo and dpd linting and testing, and some linter-suggested changes * Added demo linting, and extended demo tests to pull in the main dpd test suite * Progress towards some testing of demo infrastructure * Add code coverage of demo and linter suggestions, leaving just the plotly_apps demo code to fix for both of these * Linter now at 9.92 out of 10, with a single fixme for the code coverage extension to the callbacks * Fix simpler dpd files for linter issues * Code improvements driven by pylint output * Moved to standard pylintrc config file * IMproved code based on linter output. Linter scores now above 9.8, and remaining issues are due to TODO in code * Relocate channels-dependent function to allow non-channels-use of django_plotly_dash * Import tweak * Minor readme tweaks * Test improvements * Fix up bad URL * Another small step towards adequate test coverage. Now at 50 pc of code * Updated documentation to cover configuration and installation of channels and redis * More developer-level documentation * More documentation, and reset python version to 3.5 * Added a faq and some related documentation points * More development documentation * More release instructions in development documentation * Remove redundant instructions * Rounded out first draft of development documentation * Add in live updating document chapter * More documentation * More documentation tweaks * Revise use of PLOTLY_DASH configuration settings, along with associated tests and documentation * Added configuration option to control insertion of demo data * Added test for migration flag * More testing of the demo app * App update through POST request Added test to check app updating through a post request to a demo model instance. Both stateless and stateful routes are used. * Fix up indentation to appease linter * Added use of click timestamp to demo, and expanded DjangoDash to add in bootstrap css * Clean up demo code for linter happiness * Improved demo somewhat, now outputs a plotly graph * More polishing of demo four * Extend to another colour * More finishing on demo four * Bump version to 0.5.0 Fix setup to include template and migration directories. Bump version number to 0.5.0 Remove outdated template.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.