A web-based toolbox for Melodie ABM package.
Project description
Melodie Studio
The Frontend of Melodie, mainly implemented Visualizer page
The visualizer page can be divided into three parts:
- Toolbar
- Toolbar has several components controlling the simulation, saving and loading custom parameter set.
- Parameters Area
- Listing parameters that affect the model.
- Customizable in the custom subclass of
Melodie.Visualizer
.
- Canvas
- Web-based visualization component for
Grid
andNetwork
- Web-based chart including Line chart, Bar chart.
- Customize visualization component and graph to show in the custom subclass of
Melodie.Visualizer
.
- Web-based visualization component for
User Installation
PIP installation
pip install MelodieStudio
Run MelodieStudio
python -m MelodieStudio
If you are running a visualizer, please start the MelodieStudio in the root path of your ABM project.
Developer Installation
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Dist wheel with building webpage:
python build_web.py # build webpage
python setup.py bdist_wheel # build wheel, and include the webpage.
Technical Introduction
This project is based on Vue, Element-Plus and Echarts. Besides, the structure of project is based on Vue-Onepiece-Admin.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file MelodieStudio-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: MelodieStudio-0.5.0-py3-none-any.whl
- Upload date:
- Size: 8.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e25e694774bc1b92f4f17a5452e99bf069ad89a38848c5e85f90d9aacebacd9 |
|
MD5 | 5cb73aa73f7c733e319b7a6409c558e9 |
|
BLAKE2b-256 | f854ad45ff9ef0ae755f5d25962a586dc0a8e561af71804c61737d9ba53bfca5 |