All Projects → equinor → webviz-subsurface

equinor / webviz-subsurface

Licence: GPL-3.0 license
Webviz-config plugins for subsurface data.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to webviz-subsurface

ngm
swissgeol.ch gives you insight in geoscientific data - above and below the surface.
Stars: ✭ 23 (-34.29%)
Mutual labels:  geology, subsurface
dark-toggle
A small POSIX compliant shell script that toggles between the dark and light variants of a GTK theme.
Stars: ✭ 18 (-48.57%)
Mutual labels:  dash
bigscreen-player
Simplified media playback for bigscreen devices
Stars: ✭ 62 (+77.14%)
Mutual labels:  dash
wellioviz
d3.js v5 visualization of well logs
Stars: ✭ 36 (+2.86%)
Mutual labels:  geology
tailwindcss-dash-docset
TailwindCSS Dash Docset, built with the Dash Docset Builder in PHP. We needed it. 🌈️
Stars: ✭ 37 (+5.71%)
Mutual labels:  dash
platform
L2 solution for seriously fast decentralized applications for the Dash network
Stars: ✭ 24 (-31.43%)
Mutual labels:  dash
site
Course materials for the Geo-Python course at the University of Helsinki, Finland
Stars: ✭ 166 (+374.29%)
Mutual labels:  geology
sidekicks
Sidekick Policy Learning for Active Visual Exploration (ECCV 2018)
Stars: ✭ 24 (-31.43%)
Mutual labels:  exploration
dash-redis-celery-periodic-updates
Demo apps now maintained in https://github.com/plotly/dash-enterprise-docs
Stars: ✭ 47 (+34.29%)
Mutual labels:  dash
geologic-symbols-qgis
Geologic symbols library and development for QGIS
Stars: ✭ 63 (+80%)
Mutual labels:  geology
DashIntro
A quick intro to Dash made for the PyData event in Zurich
Stars: ✭ 57 (+62.86%)
Mutual labels:  dash
emrah-buster-templates
The templates of the emrah-buster installer.
Stars: ✭ 57 (+62.86%)
Mutual labels:  dash
QGeoloGIS
Migrated to: https://gitlab.com/Oslandia/qgis/QGeoloGIS
Stars: ✭ 27 (-22.86%)
Mutual labels:  geology
bifrost
Connect gpus with your eyes.
Stars: ✭ 23 (-34.29%)
Mutual labels:  dash
Linux-System-Info-Webpage
Material Design Dashboard for Linux System Info. Great for RPi and other linux Distros
Stars: ✭ 19 (-45.71%)
Mutual labels:  dash
rubicon-ml
Capture all information throughout your model's development in a reproducible way and tie results directly to the model code!
Stars: ✭ 81 (+131.43%)
Mutual labels:  exploration
dash-hello-world
The simplest dash app
Stars: ✭ 23 (-34.29%)
Mutual labels:  dash
zeal-user-contrib
A convenient CLI to add Dash's User Contributed docsets to Zeal
Stars: ✭ 49 (+40%)
Mutual labels:  dash
MoneroMixer
The easiest way to use Monero to anonymously exchange and properly mix XMR, BTC, LTC, ETH, BCH, & 100+ other coins on Tails OS or Whonix.
Stars: ✭ 57 (+62.86%)
Mutual labels:  dash
crypto-trader
Cryptocurrency investing using Dollar Cost Averaging (not limited to dollar)
Stars: ✭ 47 (+34.29%)
Mutual labels:  dash

PyPI version Build Status Total alerts Language grade: Python Python 3.6 | 3.7 | 3.8 | 3.9 | 3.10 Code style: black

Webviz subsurface

👓 Live demo application

Introduction

This repository contains subsurface specific standard webviz containers, which are used as plugins in webviz-config.

Installation

The easiest way of installing this package is to run

pip install webviz-subsurface

Add --upgrade if you have installed earlier, but want to upgrade to a newer version.

If you want to install the latest, unreleased, code you can instead run

pip install git+https://github.com/equinor/webviz-subsurface

Usage and documentation

For general usage, see the documentation on webviz-config. End-user documentation for the subsurface containers are automatically built and hosted on the github pages for this repository.

There is also a live demo application showing how a created application can look like, using the master branch of this repository.

Example webviz configuration files

Example webviz configuration files, and corresponding test data, is available at https://github.com/equinor/webviz-subsurface-testdata.

See that repository for instructions on how to download and run the examples.

Creating new elements

If you are interested in creating new elements which can be configured through the configuration file, take a look at the webviz-config contribution guide.

You can do automatic linting of your code changes by running

black --check webviz_subsurface tests # Check code style
pylint webviz_subsurface tests # Check code quality
bandit -r -c ./bandit.yml webviz_subsurface tests  # Check Python security best practice

Review of contributions

When doing review of contributions, it is usually useful to also see the resulting application live, and not only the code changes. In order to facilitate this, this repository is using GitHub actions.

When on a feature branch, and a commit message including the substring [deploy test] arrives, the GitHub action workflow will try to build and deploy a test Docker image for you (which you then can link to a web app with e.g. automatic reload on new images). All you need to do in your own fork is to add GitHub secrets with the following names:

  • review_docker_registry_url: The registry to push to (e.g. myregistry.azurecr.io)
  • review_docker_registry_username: Registry login username.
  • review_docker_registry_token: Registry login token (or password).
  • review_container_name: What you want to call the container pushed to the registry.

You are encouraged to rebase and squash/fixup unnecessary commits before pull request is merged to master.

Disclaimer

This is a tool under heavy development. The current configuration file layout, also for subsurface containers, will therefore see large changes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].