Skip to content

airinnova/model-framework

Repository files navigation

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

About

🚧 Framework to build consistent model interfaces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages