{ "info": { "author": "Ian Dennis Miller", "author_email": "iandennismiller@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "situation\n=============\n\n**situation** is a Python package that provides the Situation Modeling Language (SML) - an ontology for describing social situations.\n\n.. image:: https://img.shields.io/github/stars/iandennismiller/situation.svg?style=social&label=GitHub\n :target: https://github.com/iandennismiller/situation\n\n.. image:: https://img.shields.io/pypi/v/situation.svg\n :target: https://pypi.python.org/pypi/situation\n\n.. image:: https://readthedocs.org/projects/situation/badge/?version=latest\n :target: http://situation.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/iandennismiller/situation.svg?branch=master\n :target: https://travis-ci.org/iandennismiller/situation\n\n.. image:: https://coveralls.io/repos/github/iandennismiller/situation/badge.svg?branch=master\n :target: https://coveralls.io/github/iandennismiller/situation?branch=master\n\nOverview\n--------\n\nThe following is a full Situation in which Alice and Bob are members of a Sports Club.\nWhen this code is executed, a situation will be created within the database and will then be printed to the screen.\n\n::\n\n from situation import dump, Person, Group\n from situation.debug_app import quick\n with quick().app_context():\n bob = Person.create(name=\"Bob\")\n alice = Person.create(name=\"Alice\")\n club = Group.create(name=\"Sports Club\")\n club.members.extend([bob, alice])\n print(dump())\n\nA situation is specified using Situation Modeling Language (SML).\nSML is like a Domain Specific Language for Situations built on top of Python.\n\nA Situation is actually a full database-driven `Flask-Diamond `_ application.\nAs an application, this can be an extremely flexible data platform.\n\nInstallation\n^^^^^^^^^^^^\n\nInstall **situation** using Python pip.\n\n::\n\n pip install situation\n\nDocumentation\n^^^^^^^^^^^^^\n\nhttp://situation.readthedocs.io\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://situation.readthedocs.io", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "situation", "package_url": "https://pypi.org/project/situation/", "platform": "", "project_url": "https://pypi.org/project/situation/", "project_urls": { "Homepage": "http://situation.readthedocs.io" }, "release_url": "https://pypi.org/project/situation/0.1.0rc2/", "requires_dist": null, "requires_python": "", "summary": "Situation Modeling Language is an ontology for describing social situations.", "version": "0.1.0rc2" }, "last_serial": 3375954, "releases": { "0.1.0rc1": [ { "comment_text": "", "digests": { "md5": "544f4df44dd7d15d3347ea1c80a0e330", "sha256": "bc2bdc770c7dfab28bc1aa7bb82fb90540dcc5dd3b130ae7ea3c9efa64e5ceb2" }, "downloads": -1, "filename": "situation-0.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "544f4df44dd7d15d3347ea1c80a0e330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10937, "upload_time": "2017-11-28T22:41:41", "url": "https://files.pythonhosted.org/packages/e7/8a/e3640bac6050e32f96f1a4e6984588580be47016ea751fe63328cf9704b4/situation-0.1.0rc1.tar.gz" } ], "0.1.0rc2": [ { "comment_text": "", "digests": { "md5": "040eb056f6381990765747dd95449413", "sha256": "968e1595df02fa9170205d60f7548930f3d5a8a20a3c2406434e006d3d9bb310" }, "downloads": -1, "filename": "situation-0.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "040eb056f6381990765747dd95449413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13594, "upload_time": "2017-11-30T01:45:13", "url": "https://files.pythonhosted.org/packages/1e/fb/0150cc6bd41ff7aec8f1f5cded088d43e02c369ef93903b44e05e3f21599/situation-0.1.0rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "040eb056f6381990765747dd95449413", "sha256": "968e1595df02fa9170205d60f7548930f3d5a8a20a3c2406434e006d3d9bb310" }, "downloads": -1, "filename": "situation-0.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "040eb056f6381990765747dd95449413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13594, "upload_time": "2017-11-30T01:45:13", "url": "https://files.pythonhosted.org/packages/1e/fb/0150cc6bd41ff7aec8f1f5cded088d43e02c369ef93903b44e05e3f21599/situation-0.1.0rc2.tar.gz" } ] }