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

Development #102

Merged
merged 21 commits into from
Jun 17, 2020
Merged

Development #102

merged 21 commits into from
Jun 17, 2020

Conversation

nathangeology
Copy link
Contributor

Description

  • Started adding new proposed abstractions for the templates in wellioviz, these are WIP and do not affect the current version's functionality. These will need ongoing discussion and improvement in future versions before replacing the current core functions.
  • Updated with a new example of deploying wellioviz in Panel on a bokeh server.
  • Updated the docs with instructions for running the panel example
  • Added jest as a dev dependancy to the package and set up unit tests for the new template abstractions.

Related Issue

#99
#30
#11
#22

Motivation and Context

This was done as a part of the Transform 2020 hackathon and the goal is to keep pushing this towards being a powerful, professional, and open source well log visualization option for both python and javascript web application and notebook deployments.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
    ^^ ** The WIP code stills needs work to align the style as well as architecture discussion and alignment, but it is not the primary motivation for this pull request. These could be edited out by Justin prior to the merge if that is preferred and I can re-submit those changes when they are ready to roll out.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

nathangeology and others added 21 commits June 6, 2020 07:33
Updating repo to be in sync with Justin's
…age. Going to work on features and refactoring next.
…ixed the panel deployment to allow pythonic combinations of html and other panel objects in the deployment.
…objects covering: curve fills, curves, tracks, and well logs with multiple tracks. I have a plan to add "well section" type template that handles drawing multiple well logs.
…ch and trying to make it easier to extend/handle modified templates.
…e setting up a test package so I can bundle it for the browser deployment at the end. I've got log loading propagating through the modules in tests ok. The next part is breaking down and distributing the D3 draw calls throughout the modules.
…r it. Switching gears now for a break towards getting panel working more dynamically with wellioviz.
…having trouble passing the file data to the javascript side on a callback.
@JustinGOSSES
Copy link
Owner

Wow, lots of good stuff in here. I've only looked at diff files so far. Will try to clone locally and run some checks Sunday or Monday, then merge into the master branch.

Can you talk a bit on how you envision people adding/sharing/changing things related to the log_curve_templates? I was thinking of doing at some of the styles via JSONs to make it easier to save, edit, and share styles. Is that something you could merge into your JS function based approach?

@JustinGOSSES
Copy link
Owner

Okay, had more time to look at the files. We're actually already aligned and I didn't realize earlier.

@JustinGOSSES JustinGOSSES merged commit ed2cd6e into JustinGOSSES:master Jun 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants