{ "info": { "author": "Jonas Berg", "author_email": "caranopensource@semcon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Embedded Systems", "Topic :: Software Development :: Libraries", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "===========================\nIntroduction to sgframework\n===========================\n\nSecure Gateway is a concept for an Internet Protocol (IP) based in-vehicle \ninfotainment network, with a secure connection to the safety-critical vehicle \nnetwork. This allows the user to install infotainment apps on the infotaiment \nhead unit (IHU), without compromising the vehicle safety. \nThe concept is also useful for example in industrial applications, \nwhere serial communication to industrial equipment must be protected, \nor in general for Internet-of-things (IoT) applications. \n\n\nThis sgframework library is a Python package intended for implementing \ndemonstration nodes in the suggested architecture.\n\nThere are several examples available, including examples running \nCAN (Controller Area Network) communication on embedded Linux boards \n(for example Raspberry Pi and Beaglebone).\n\nWeb resources\n-------------\n\n* Free software: BSD license\n* Source code on GitHub: https://github.com/caran/SecureGateway\n* Documentation: https://sgframework.readthedocs.org\n* Python Package Index (PyPI): https://pypi.python.org/pypi/sgframework\n\nFeatures\n--------\n\n* Examples use the can4python package for CAN communication.\n* Implements Apps and Resources.\n* Supports Python 3.3 and later.\n\n\n\nInstallation and usage\n-----------------------\nSee separate documentation pages.\n\n\n\n\n=======\nHistory\n=======\n\n0.2.1 - 0.2.3 (2016-10-17)\n--------------------------------------\n\n* Documentation dependency update for readthedocs.org\n* Documentation adjustment to display nicely on PyPI.\n\n\n0.2.0 (2016-10-17)\n---------------------\n\n* Improved documentation\n* Examples included\n\n\n\n0.1.0 (2016-07-26)\n---------------------\n\n* First release on GitHub.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/caran/SecureGateway", "keywords": "sgframework", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "sgframework", "package_url": "https://pypi.org/project/sgframework/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sgframework/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/caran/SecureGateway" }, "release_url": "https://pypi.org/project/sgframework/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "A framework for the Secure Gateway concept architecture.", "version": "0.2.3" }, "last_serial": 2403481, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "56a3870893787f5478a15744779935e5", "sha256": "c6c2b35f456d885e61f3d620ad6fe096eb29a71e61b0bf3aeb08328f67305ad7" }, "downloads": -1, "filename": "sgframework-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56a3870893787f5478a15744779935e5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 30447, "upload_time": "2016-10-17T07:20:59", "url": "https://files.pythonhosted.org/packages/86/ae/283cf9a793c2b1b0e01d746dda162a624b7023e0475655c1f7118ee7b86f/sgframework-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d2babc89574ebb02ebc948259c60f98", "sha256": "8bb30814026a62b3e89acb5d3d341acf1f6a505da83ea522cf8b282afbccc204" }, "downloads": -1, "filename": "sgframework-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4d2babc89574ebb02ebc948259c60f98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86020, "upload_time": "2016-10-17T08:14:59", "url": "https://files.pythonhosted.org/packages/3c/22/1aeab73fbb1f220599abfc17b2dbb1f9facb40182eac5f5d53bc1e2c1733/sgframework-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3f7bbfb75f6d17e881199f230ec6e147", "sha256": "591c7b8c3f517aacf472bd69f4a11d3ecab74bfd9a2fc5b17e1ae2d26ec89fb4" }, "downloads": -1, "filename": "sgframework-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f7bbfb75f6d17e881199f230ec6e147", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 30512, "upload_time": "2016-10-17T08:18:21", "url": "https://files.pythonhosted.org/packages/13/8a/2f59b1d05d25eb1067905d07e32966da692118d9884e86915594ae504336/sgframework-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e4236fd8508e57f37996aa83bbec132", "sha256": "88e81661d29ebd8a468eaa35380179e3f7bb647dcaf55d7000908234e4a9d4c3" }, "downloads": -1, "filename": "sgframework-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8e4236fd8508e57f37996aa83bbec132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86017, "upload_time": "2016-10-17T08:18:17", "url": "https://files.pythonhosted.org/packages/37/75/6c6c2d6d2f230b0b05ea7dc2f46a1b943c1c4efc55a7811c11698940fa48/sgframework-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "713d1ce2983991c0b92228f218127bf4", "sha256": "158b84524b076b7207d8aaed4d2955a1832d3e1bd79c291ebdadda6d130c15bc" }, "downloads": -1, "filename": "sgframework-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "713d1ce2983991c0b92228f218127bf4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 30570, "upload_time": "2016-10-17T08:24:07", "url": "https://files.pythonhosted.org/packages/51/c1/7e23f07a04ef21dc276e57c8fe8852415641599422b4f1000402a5adf361/sgframework-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e9a23cedf87148106aeb7d0b934167f", "sha256": "7e57d9e560f597cfd9c617ed24defb374480edfc3a123f0c912eca0baa36a3c7" }, "downloads": -1, "filename": "sgframework-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4e9a23cedf87148106aeb7d0b934167f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86050, "upload_time": "2016-10-17T08:24:03", "url": "https://files.pythonhosted.org/packages/97/4f/be0ad031563ea9c6d653a3ee230de26d99a368b8f97d803738c5e4260c0d/sgframework-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "713d1ce2983991c0b92228f218127bf4", "sha256": "158b84524b076b7207d8aaed4d2955a1832d3e1bd79c291ebdadda6d130c15bc" }, "downloads": -1, "filename": "sgframework-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "713d1ce2983991c0b92228f218127bf4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 30570, "upload_time": "2016-10-17T08:24:07", "url": "https://files.pythonhosted.org/packages/51/c1/7e23f07a04ef21dc276e57c8fe8852415641599422b4f1000402a5adf361/sgframework-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e9a23cedf87148106aeb7d0b934167f", "sha256": "7e57d9e560f597cfd9c617ed24defb374480edfc3a123f0c912eca0baa36a3c7" }, "downloads": -1, "filename": "sgframework-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4e9a23cedf87148106aeb7d0b934167f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86050, "upload_time": "2016-10-17T08:24:03", "url": "https://files.pythonhosted.org/packages/97/4f/be0ad031563ea9c6d653a3ee230de26d99a368b8f97d803738c5e4260c0d/sgframework-0.2.3.tar.gz" } ] }