GitHunt
SI

simphony/simphony-metaedit

A GUI to view and edit the metafile.

Simphony-metaedit

A GUI visualizer for the SimPhoNy metadata files available at https://github.com/simphony/simphony-metadata
Currently, it is only a visualizer. All data is available as readonly. Edit functionality will be added at a
later stage.

Installation

To install simphony-metaedit, you need a working EDM deployment. You can download EDM from::

https://www.enthought.com/products/edm/installers/

Once EDM is deployed on your machine, create and activate an appropriate virtual environment::

edm environments create simphony-metaedit -r edm_requirements.txt
edm shell --environment=simphony-metaedit

proceed to install dependencies with pip::

pip install -r requirements.txt

and finally metaedit itself::

python setup.py install

You can now start the application with::

$ simphony-metaedit path_to/metadata_yaml_directory

Usage

Simphony-metaedit presents two tab panes: the "CUDS Items" pane, and the "CUBA data types" pane.

The CUDS Items pane displays the CUDS Items. The parent hierarchy is represented as a tree on the
left hand side. Clicking on individual items will reveal more information about the specific item,
together with the carried properties, either fixed or variable. Inherited properties, coming from
the parent hierarchy, are also displayed in a light blue color.

The CUBA data type pane display the CUBA data types. Once again, they are presented on the left
hand side, as a list. Each individual data type information can be seen on the right by selecting
the desired type.

Directory structure

There are four subpackages:

  • simphony_metaedit -- main package content
  • doc -- Documentation related files

Languages

Python100.0%

Contributors

BSD 2-Clause "Simplified" License
Created December 7, 2016
Updated January 28, 2023