{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Communications", "Topic :: Home Automation", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: System :: Distributed Computing", "Topic :: System :: Networking" ], "description": "A web server and bridge between networks using the Web Application Message Protocol ([WAMP](http://wamp-proto.org/)) and the Robotic Service Bus ([RSB](https://code.cor-lab.org/projects/rsb)) build upon [crossbar](http://crossbar.io/).\nWAMP is provided by [autobahn](http://autobahn.ws/). This software is actively developed as part of the project [KogniHome](http://www.kognihome.de).\n\n\n## Installation\n\nKogniServer can be obtained via pip\n\n```bash\n$ pip install kogniserver\n```\n\nor cloned and installed from github\n\n```bash\n$ git clone https://github.com/aleneum/kogniserver.git\n$ cd kogniserver\n$ python setup.py install (--prefix=/install/path/prefix)\n$ # python setup.py install --prefix=/usr/local\n```\n\n`/install/path` should be the *root* of your preferred environment and will be concatenated with *'lib/python2.7/site-packages'*. Make sure that `/install/path/lib/python2.7/site-packages` is in your `PYTHONPATH`.\n\n\n### Configuration and Starting\n\nTo configure crossbar you need to create a `config.json` and tell crossbar where to find it. `kogniserver` will assist you in creating a file if it cannot find one.\n\n```bash\n$ kogniserver \nconfig.json for crossbar does not exists. Should a default one be created? [y]/n:y\nLocation of proto-files? [/usr/local/share/rst0.12/proto]:/usr/local/share/rst0.12/proto/\nNo Crossbar.io instance is currently running from node directory /home/foobar/kogniserver.\n...\n```\n\nThis will create a common config.json at `/install/path/etc/crossbar/config.json` (e.g. `/usr/local/etc...`)\nIf you like to use an existing config.json you can use the `-c` option:\n```bash\n$ kogniserver -c /path/to/your/crossbar/config.json\n...\n```\n\nTo overwrite an existing config.json at `/install/path/etc/crossbar/config.json`, start `kogniserver` with `-f`:\n```bash\n$ kogniserver -f\nLocation of proto-files? [/usr/local/share/rst0.12/proto]:\n...\n```\n\nAlternatively you can start crossbar and kogniserver individually. First start a crossbar instance:\n```bash\n$ crossbar start --config=/path/to/config.json\n```\n\nAfter that you can initialize `kogniserver`:\n```\n$ kogniserver -k # --keep-alive; use existing crossbar instance\nkogniserver(asyncio) started...\n```\n\nThe `--keep-alive` flag will tell `kogniserver` to use the running instance. If it is not passed, `kogniserver` will\ntry to shutdown this instance and start a new one.\n\nIf you use the standard configuration, files will be hosted under `/install/path/var/www/kogniserver` and can be reached via\n`http://localhost:8181`.\n\n`Ctrl+C` or a `SIGTERM` will exit the server.\n\n### What now?\n\nIf you plan to write applications in javascript, head over to the [KogniJS-Framework](http://github.com/kognihome/kognijs).\n\n## Acknowledgements\n\nThe development of this software was supported through project grants [KogniHome](kogni-home.de) (German Federal Ministry of Education and Research (BMBF) grant no. 16SV7054K) at Bielefeld University.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kognihome/kogniserver", "keywords": "", "license": "MIT", "maintainer": "Alexander Neumann", "maintainer_email": "", "name": "kogniserver", "package_url": "https://pypi.org/project/kogniserver/", "platform": "Any", "project_url": "https://pypi.org/project/kogniserver/", "project_urls": { "Homepage": "http://github.com/kognihome/kogniserver" }, "release_url": "https://pypi.org/project/kogniserver/0.3.1/", "requires_dist": [ "six", "crossbar (<=18.4.1)", "trollius", "rsb-python", "Twisted (>=17.5.0)", "attrs (>=17.4.0)" ], "requires_python": "", "summary": "Interface server of the KogniHome project", "version": "0.3.1" }, "last_serial": 4869782, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1134eb741a75c51bc4cca27e8660be9f", "sha256": "263a19baa132ff3b5cacfdebe47b816eb8cbc3b854d54f5d331a6fdf7e58bccd" }, "downloads": -1, "filename": "kogniserver-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1134eb741a75c51bc4cca27e8660be9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5313, "upload_time": "2016-06-22T10:47:28", "url": "https://files.pythonhosted.org/packages/aa/f0/fb89a2e8e578b47fc52744b57c08617fd976ceb935ef54f85427dd5789e9/kogniserver-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "eca6013b5d2d5dc20854b7b196fec4fb", "sha256": "e227e4e9b7b6b17f2961bc7238e3dab46e11df6d4935bef0f6bbba2af3f4ded5" }, "downloads": -1, "filename": "kogniserver-0.1.2.tar.gz", "has_sig": false, "md5_digest": "eca6013b5d2d5dc20854b7b196fec4fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5761, "upload_time": "2016-07-01T15:25:05", "url": "https://files.pythonhosted.org/packages/67/d2/f0fe7d7ea14037195226d760f0319505e7ae563d93b5414daca7ee7e1942/kogniserver-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2b41f7dcc0a6a09ad2739d50c385f5cc", "sha256": "c8d7f5182bef91898bd3bcbada54b71c9d7001ce0c0c2df2bede52b5b95d2e0d" }, "downloads": -1, "filename": "kogniserver-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2b41f7dcc0a6a09ad2739d50c385f5cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5809, "upload_time": "2016-09-01T08:54:37", "url": "https://files.pythonhosted.org/packages/28/4b/f45aa584899590f4ccd44e1df59adc56ec6efe4602a2a61c2ea585fcb37d/kogniserver-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d1b9e5e2dbdaed8e52aba37eac3cc754", "sha256": "995927a6104b8ab41e18262da7929c0146fbfd5397a8f05e3e17bf6da43477bc" }, "downloads": -1, "filename": "kogniserver-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d1b9e5e2dbdaed8e52aba37eac3cc754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6858, "upload_time": "2016-11-08T15:40:37", "url": "https://files.pythonhosted.org/packages/ae/fb/3cee838b39733a0523a4f6554ba4922cfc532f96b6ead7dd1b8a775a91c7/kogniserver-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b53a30bcb6a77050bbdefeba8e862f19", "sha256": "7cc5a8ae2fb7d4dd4543232c114ee8076d65f65fd09e1055134554032216dc2a" }, "downloads": -1, "filename": "kogniserver-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b53a30bcb6a77050bbdefeba8e862f19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8661, "upload_time": "2017-01-20T16:26:20", "url": "https://files.pythonhosted.org/packages/fe/96/812561da52fda82e6966b115b0c6a0ce20ea358f648b282763b21d27d5e8/kogniserver-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b3929f57952786f397bd918fc1788b62", "sha256": "4c5eb0d58978eac585db557f9a8dd078ef4f824f55f94a6c505419811b56000f" }, "downloads": -1, "filename": "kogniserver-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b3929f57952786f397bd918fc1788b62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8655, "upload_time": "2017-01-20T16:42:11", "url": "https://files.pythonhosted.org/packages/6c/e5/d1916479ef12aac5e51ffbde316c1c849c9c3bcb118564b15df589e89c22/kogniserver-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4595ce5b7dd65ef433e8cc346d2012cd", "sha256": "dc2c103e2c50144733f0fa36864fbc5daba9d763f1f22878ec1888c0ca25de1c" }, "downloads": -1, "filename": "kogniserver-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4595ce5b7dd65ef433e8cc346d2012cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8743, "upload_time": "2017-03-27T22:25:19", "url": "https://files.pythonhosted.org/packages/58/50/75183e55f72950f52efe1bb63c787296d16ff6b60be8573183b8dd2d5d47/kogniserver-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "47da6ea37d0167ae6f2997f9882275e3", "sha256": "b5c9491f129acfd3c2ffb27cab76d37ce86ae9230edf21e370774fa806d3ae0d" }, "downloads": -1, "filename": "kogniserver-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "47da6ea37d0167ae6f2997f9882275e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14183, "upload_time": "2018-01-17T15:10:14", "url": "https://files.pythonhosted.org/packages/e5/24/e7714d418cc97f2d8cf4547289440275bb571746454ad3d1e5471e50452f/kogniserver-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7b30aae86b0757ba96a1a0409a3a191", "sha256": "8860816012d07c67df1a4ad81c19a7ff54ee0e841e4f8d2e8b9b7158aedddce0" }, "downloads": -1, "filename": "kogniserver-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f7b30aae86b0757ba96a1a0409a3a191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9923, "upload_time": "2018-01-17T15:10:12", "url": "https://files.pythonhosted.org/packages/66/b2/5a1e343daed3013b3e78f77560eab77c6ee09a3536a7d9c1939261c5a01a/kogniserver-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "812ee1d01ccdf84f98631dcc91c4dc64", "sha256": "3418ab10a6f3f2571cb7864cf12d128f8b24f383e09c9bb6dd0f0e0de1b84eea" }, "downloads": -1, "filename": "kogniserver-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "812ee1d01ccdf84f98631dcc91c4dc64", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12103, "upload_time": "2018-07-10T20:32:02", "url": "https://files.pythonhosted.org/packages/14/e8/29a1c8e7cc0509c0fc76d7bc2662cb3fe7f0fe732934f7f76a3ada0aa5f2/kogniserver-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fbf38c8825e1dc3a0365912dfb2821b", "sha256": "804b76f66494e218739971426179fca641ecd76c5f8b7306653ba4dc0fcbc946" }, "downloads": -1, "filename": "kogniserver-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2fbf38c8825e1dc3a0365912dfb2821b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9902, "upload_time": "2018-07-10T20:32:00", "url": "https://files.pythonhosted.org/packages/0c/37/5c32b1f9860967e5f1b2d2f805d8b958a43e6776e55a160a008ca3b4f97a/kogniserver-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d6e46eff213721fd85cbe2427d57c426", "sha256": "ec6fa7e0579d4dca94131021e89191ce88030103f21939aaac0e379a80283bef" }, "downloads": -1, "filename": "kogniserver-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d6e46eff213721fd85cbe2427d57c426", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12901, "upload_time": "2019-02-26T13:48:41", "url": "https://files.pythonhosted.org/packages/1a/6a/0d1b544efcd9af2bb43d3edc1682c12eb20ec8ae0165bca877c238eee62b/kogniserver-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ed49cf676d226e581d8171525f98941", "sha256": "d8c947a3cf715b2aa9d7e1578d86b27701ea1774b17f5334a7cbed68f0c97eae" }, "downloads": -1, "filename": "kogniserver-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0ed49cf676d226e581d8171525f98941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9967, "upload_time": "2019-02-26T13:48:39", "url": "https://files.pythonhosted.org/packages/9a/9a/23840f2185ba613583c120d0729d1a2766553f581718a5c73da2deef9334/kogniserver-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "970bf5ed3fc9a1947bb5f1183c37469f", "sha256": "49a3c2a4b04f6a740cbafed484d460c55d8997f8558e896b05d423868f984c4a" }, "downloads": -1, "filename": "kogniserver-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "970bf5ed3fc9a1947bb5f1183c37469f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14163, "upload_time": "2019-02-26T13:59:10", "url": "https://files.pythonhosted.org/packages/07/03/fd89ad22f8b4909cf6cd468bbe29a009b5bbed85bd3c241b93b38a89440e/kogniserver-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22255e8dcf6178ea78140bfce873bfcb", "sha256": "2127e5bd1f4867ffa7c7f5262ba6e267c8691b805ba2b4051ab7601c5cfc98ac" }, "downloads": -1, "filename": "kogniserver-0.3.1.tar.gz", "has_sig": false, "md5_digest": "22255e8dcf6178ea78140bfce873bfcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10339, "upload_time": "2019-02-26T13:59:11", "url": "https://files.pythonhosted.org/packages/d4/20/66a6d415c5592d05ffe96b9f593a504b96ed3f6899828356d0bc3f6a5c11/kogniserver-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "970bf5ed3fc9a1947bb5f1183c37469f", "sha256": "49a3c2a4b04f6a740cbafed484d460c55d8997f8558e896b05d423868f984c4a" }, "downloads": -1, "filename": "kogniserver-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "970bf5ed3fc9a1947bb5f1183c37469f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14163, "upload_time": "2019-02-26T13:59:10", "url": "https://files.pythonhosted.org/packages/07/03/fd89ad22f8b4909cf6cd468bbe29a009b5bbed85bd3c241b93b38a89440e/kogniserver-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22255e8dcf6178ea78140bfce873bfcb", "sha256": "2127e5bd1f4867ffa7c7f5262ba6e267c8691b805ba2b4051ab7601c5cfc98ac" }, "downloads": -1, "filename": "kogniserver-0.3.1.tar.gz", "has_sig": false, "md5_digest": "22255e8dcf6178ea78140bfce873bfcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10339, "upload_time": "2019-02-26T13:59:11", "url": "https://files.pythonhosted.org/packages/d4/20/66a6d415c5592d05ffe96b9f593a504b96ed3f6899828356d0bc3f6a5c11/kogniserver-0.3.1.tar.gz" } ] }