Skip to main content

eXtensible Graphical EMOF Editor - a framework for graphical editing single page web-applications

Project description

PyPI Downloads

XGEE Framework launcher

This is the XGEE framework launcher for starting XGEE applications on your computer.

Purpose

The XGEE framework launcher is intended for hosting your XGEE application based on a YAML configuration file. It can host the single-page application through a tornado webserver as well as the EOQ model workspace.

Preparing your App

To launch your XGEE application through the XGEE launcher you need to provide a YAML configuration file with the following parameters:

app:
  name: My XGEE application     # The application name
  port: 8080                    # The HTTP port of the application
eoq:    
  port: 8000                    # The EOQ WebSocket port of the application
  workspace: ./workspace        # The workspace folder of your application containing all model files
  actions: ./actions            # The actions folder of your application containing your EOQ actions
  meta: ./meta                  # The meta-model folder of your application containing your meta-models
  consolelog: true              # Logs the EOQ websocket log to the console. Alternatively, look at log/info.log

You need to place all of your single-page application files in the app subdirectory of your application directory. These files will be hosted by the XGEE framework.

Note: The XGEE framework hosts all XGEE core files in the http://localhost:port/xgee-core directory. You do not have to bundle these files with your application. Instead you need to adjust your relative include paths in your application to this directory.

You only need to supply the meta-models required for your application. All XGEE related meta-files are added to your EOQ server automatically, if hosted through the XGEE framework launcher.

Note: The XGEE framework automatically loads the XGEE meta-models on your server. You should not include the XGEE meta-model files (e.g. layout.ecore) in your meta folder separately.

Launching your XGEE application

You can launch your XGEE app by issuing the xgee command in your app directory from your terminal. If you want to launch multiple applications at once you can call the xgee command on a directory xgee ./apps. The launcher will display an overview of your launched XGEE apps.

App Name App Path Web Instance EOQ Instance
My application ./myapp http://localhost:8080 ws://localhost:8000

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xgee-0.3.27.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xgee-0.3.27-py3-none-any.whl (5.1 MB view details)

Uploaded Python 3

File details

Details for the file xgee-0.3.27.tar.gz.

File metadata

  • Download URL: xgee-0.3.27.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for xgee-0.3.27.tar.gz
Algorithm Hash digest
SHA256 9df4a336ccc9415ab83990b788a9656a3d35ecdd16d2b3e9a83cfc00d7f64bac
MD5 9c9a0bcdd1d33c29c8076610ec6c7e1c
BLAKE2b-256 819e65a413c176e23051923495c3d070243977766454c6f7703e7c3e49c49c27

See more details on using hashes here.

File details

Details for the file xgee-0.3.27-py3-none-any.whl.

File metadata

  • Download URL: xgee-0.3.27-py3-none-any.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for xgee-0.3.27-py3-none-any.whl
Algorithm Hash digest
SHA256 b7db1a130f8bb9d72a3a694ba1029ccf87db1c7933bbeb3fe9572cc394cc5977
MD5 21e1ec599e112f92778e2f433da72142
BLAKE2b-256 62dec7ce0d2a290d4344f943e34a810a1d75ac23fc319a52445fbc6da739aeaa

See more details on using hashes here.

Supported by

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