Skip to main content
Latest PyPI version Documentation Status License Build status Coverage

logo

⚠ Work in progress! This project is in an early prototyping phase.

What is ‘model-framework’?

Model-framework is a framework to build simple to use Python interfaces for complex models. For instance, a structural analysis tool (like FramAT) requires a number of user inputs parameters, for instance, for general settings, material or loads. It can be cumbersome to develop a consistent user interface for such a tool which has a large number of settings. Model-framework helps to build good Python user API’s for complex models. In particular it aims to improve the following aspects of the developer and user experiences.

  • Providing a simple to understand Python API to build and interact with complex models

  • Enforcing API consistency

  • User input validation

  • Full API documentation through automatic documentation generation

  • Flexible model extensibility

  • Clear separation between user input and solution routines

Please refer do the documentation for more information.

Installation

Model-Framework is available on PyPI and may simply be installed with

pip install model-framework

License

License: Apache-2.0

Metadata

Release files for model-framework 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for model-framework 0.1.0
File Size Uploaded
model_framework-0.1.0.tar.gz 22.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for model-framework 0.1.0
File Interpreter ABI Platform
model_framework-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 42.1 kB

Release files / model_framework-0.1.0.tar.gz

Download URL model_framework-0.1.0.tar.gz
Size 22.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d57919f7933ef7cb07a87a00c7d9b5d806464915e45566d31674f03d2308875a
BLAKE2b-256 checksum
How to use checksums
16866ce4f9a4d1a106c1f22293cadddb39bdf7437cfe2c3c5b5fe48141dd4d8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.7

Release files / model_framework-0.1.0-py3-none-any.whl

Download URL model_framework-0.1.0-py3-none-any.whl
Size 19.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8aab5b29b856e14d0e978884219df3a1bf500f21878148969178cf40f3ed2347
BLAKE2b-256 checksum
How to use checksums
5426442cd02d7d2b313c0497135fe76213aa99883ac21cc48499b1e8284cac13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.20

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page