Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Flask Sqlalchemy Tutorial | 341 | 4 months ago | 19 | mit | Python | |||||
:snake: :information_source: Create and manage data in your Flask app via a SQL database. | ||||||||||
Webviz Config | 48 | 3 | 5 | 4 days ago | 105 | June 22, 2022 | 106 | mit | Python | |
Make Dash applications from a user-friendly config file :book: :snake: | ||||||||||
Psty Api | 12 | 3 years ago | 1 | gpl-3.0 | CSS | |||||
:star: Source Code for the backend of psty.io. Written in Python with Flask :snake: | ||||||||||
Flask Assets Tutorial | 6 | 3 years ago | 1 | mit | Python | |||||
:package: :snake: Flask application which compiles ands serves frontend assets with Flask-Assets. | ||||||||||
Multiplayer Game Server | 6 | 3 years ago | 12 | HTML | ||||||
A multiplayer game matchmaking server for Snake and Ladders and Connect Four | ||||||||||
Blackboard | 5 | 3 years ago | mit | Python | ||||||
Class management system build using python:snake: & Flask:hot_pepper: | ||||||||||
Meteorological Faker | 5 | 6 years ago | other | HTML | ||||||
:snake: :cloud: :mortar_board: Little Server to show how API and AJAX request works, also can be used to show how to build a toy server with Flask | ||||||||||
Python Pereira | 3 | 5 years ago | 6 | mit | HTML | |||||
:snake: :computer: PyPereira - Comunidad Python Pereira | ||||||||||
Jsonsty | 3 | 3 years ago | 2 | Python | ||||||
:cloud: Free Cloud JSON Storage Written in Python :snake: | ||||||||||
Jquery Snake | 2 | 4 years ago | mit | JavaScript | ||||||
A simple snake game made with JavaScript, JQuery library, CSS, HTML and the Python Flask framework as backend. |
Writing a Dash web application gives a lot of flexibility, however, it also requires 🐍 Python knowledge from the person setting it up.
Webviz™ is a MIT-licensed configuration layer on top of Dash, which encourages making reusable components and dashboards, which can then be added/removed when creating an application using a short yaml
configuration file.
This Python package, webviz-config
, is the core plugin framework. For a real example repository using this plugin system, see e.g. webviz-subsurface
.
These are the main user groups targeted by Webviz™:
Webviz™ will create web applications with very 🔒 strict security headers and CSP settings, giving an rating of A+ on e.g. Mozilla observatory. It also facilitates a 🐳 Docker setup, where the Python code can be ran completely unpriviliged in a sandbox (both with respect to file system access and network communication).
Example configuration file and information about the standard plugins can be seen in the documentation.
The workflow can be summarized as this:
The recommended and simplest way of installing webviz-config
is to run
pip install webviz-config
If you want to develop webviz-config
and install the latest source code manually you
can do something along the lines of:
git clone [email protected]:equinor/webviz-config.git
cd ./webviz-config
npm ci --ignore-scripts
# NOTE: If you are on Windows, make sure to first set `npm`'s default `script-shell` to `powershell` by running
# npm config set script-shell powershell
npm run postinstall
pip install -e .
After installation, there is a console script named webviz
available. You can test the
installation by using the provided example configuration file,
webviz build ./examples/basic_example.yaml
Without any additional arguments, this will
When stopping the server (press CTRL+C at any time), the temporary folder is deleted.
The optional arguments can be seen when running
webviz --help
See the introduction page for information on how you
create a webviz
configuration file and use it.
If you are interested in creating new plugins which can be configured through the configuration file, take a look at the contribution guide.
To quickly get started, we recommend using the corresponding cookiecutter template.
webviz-config
is, with a few exceptions listed below, MIT licensed.