Skip to main content

PBSHM IE Model Toolbox

Project description

PBSHM IE Toolkit

The PBSHM IE Toolkit is designed to help users interact and design IE models for use within the PBSHM Core. The toolkit enables IE models to be either created within the online text editor or upload existing PBSHM Schema compliant JSON files.

Each IE model is placed within a private users sandbox, each model then goes through two steps of varification. Step 1: Validate the syntax of the IE model against the latest version of the PBSHM Schema. Step 2: Validate that the logic of the IE model holds true (e.g if a grounded model, there should be at least one ground element).

Once a model has passed both stages of validation, this model can then be included in the global IE model catalogue of the system.

For more information about the syntax of an IE model, please read the documentation for the PBSHM Schema.

Installation

Install the package via pip:

pip install pbshm-ie-toolbox

Setup

Firstly, configure the PBSHM Core by following the outlined guide

Running

The application is run via the standard Flask command:

flask run

File size issue

If you get an error when uploading a large IE model, you can add the following line of code into your pbshm __init__.py file:

# Change max content size to 16MB
app.config["MAX_CONTENT_LENGTH"] = 16 * 1000 * 1000

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

pbshm-ie-toolbox-0.1.2.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

pbshm_ie_toolbox-0.1.2-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file pbshm-ie-toolbox-0.1.2.tar.gz.

File metadata

  • Download URL: pbshm-ie-toolbox-0.1.2.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for pbshm-ie-toolbox-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7973751c49cb5733cb357bc34011d6ab17d1027322b0e876f5a6e9ed76b22305
MD5 848ec08e98e145b393ededfc341189ff
BLAKE2b-256 f6b768dbc6763428e23d1e4a0fe48f8155436b26f5a00c3cee381d129857dc4e

See more details on using hashes here.

File details

Details for the file pbshm_ie_toolbox-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pbshm_ie_toolbox-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 638936fd43dfdc2732373408d3e9f1d557cb6277dfe6dad8a3f76056f799371f
MD5 f7af3c33a9f29abc9bf1423bef09eae1
BLAKE2b-256 9d15c6006e1361e3e1429ea0aade7deed9bca4263d356e8e08ad3cd88d020a8f

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