情境建模语言是一种描述社会情境的本体。
situation的Python项目详细描述
situation是一个python包,它提供了情境建模语言(situation modeling language,sml)——一种用于描述社会情境的本体。
概述
下面是爱丽丝和鲍勃是一个体育俱乐部成员的完整情况。 执行此代码时,将在数据库中创建一个情况,然后将其打印到屏幕上。
from situation import dump, Person, Group from situation.debug_app import quick with quick().app_context(): bob = Person.create(name="Bob") alice = Person.create(name="Alice") club = Group.create(name="Sports Club") club.members.extend([bob, alice]) print(dump())
使用情景建模语言(SML)指定情景。 SML就像是一种特定于领域的语言,用于构建在Python之上的场景。
一种情况实际上是一个完全由数据库驱动的Flask-Diamond应用程序。 作为一个应用程序,这可以是一个非常灵活的数据平台。
安装
使用python pip安装situation。
pip install situation