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.3.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.3-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pbshm-ie-toolbox-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5b6738ab23de96bcd44f898c5d57934aa1298389b1184ca26ec022dd4f17c470
MD5 804735550dfbef9e29fcfd3ae9b98c52
BLAKE2b-256 f59bec1309c18b45f821e50cc55fbe9aba8422a8623276da81f591ae15d8f077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pbshm_ie_toolbox-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 58585142164806bb67213bc09cff02c09e388ab3a8927132a77dd3146717166b
MD5 d344ac887264d82ff57b3f9e686f995c
BLAKE2b-256 37fb5cb4c39c223a0b24381308ba556c79930979f7ab8589c37b923438a80270

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