Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring io subpackage #315

merged 7 commits into from Mar 18, 2019

Refactoring io subpackage #315

merged 7 commits into from Mar 18, 2019


Copy link

@philippjfr philippjfr commented Mar 18, 2019

The single io module was getting unwieldy so I split it into:

  • config: Contains the pn.config and pn.extension objects
  • compiler: Contains utilities for compiling custom models
  • io.embed: Code to support embedding of app state
  • io.model: Utilities for manipulating models
  • io.notebook: Utilities for display and comms in notebook
  • Utilities for saving panel objects to files
  • io.server: Utilities for starting bokeh servers
  • io.state: Contains the pn.state object

To do:

  • Refactor code
  • Cache selenium instance on pn.state for faster save
  • Refactor util

@philippjfr philippjfr merged commit a99e903 into master Mar 18, 2019
2 of 3 checks passed
@philippjfr philippjfr deleted the refactor_io branch Sep 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
None yet

Successfully merging this pull request may close these issues.

None yet

1 participant