Skip to main content

A web-based toolbox for Melodie ABM package.

Project description

Melodie Studio

The Frontend of Melodie, mainly implemented Visualizer page

Visualizer Page

The visualizer page can be divided into three parts: Functional Areas

  • 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 and Network
    • Web-based chart including Line chart, Bar chart.
    • Customize visualization component and graph to show in the custom subclass of Melodie.Visualizer.

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

MelodieStudio-0.5.0-py3-none-any.whl (8.5 MB view details)

Uploaded Python 3

File details

Details for the file MelodieStudio-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for MelodieStudio-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e25e694774bc1b92f4f17a5452e99bf069ad89a38848c5e85f90d9aacebacd9
MD5 5cb73aa73f7c733e319b7a6409c558e9
BLAKE2b-256 f854ad45ff9ef0ae755f5d25962a586dc0a8e561af71804c61737d9ba53bfca5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page