{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "\nCanmatrix implements a \"Python Can Matrix Object\" which describes the can-communication\nand the needed objects (Boardunits, Frames, Signals, Values, ...) Canmatrix also includes\ntwo Tools (canconvert and cancompare) for converting and comparing CAN databases.\nThere are also some extract and merge options for dealing with can databases.\n\n**supported file formats for import:**\n\n .dbc candb / Vector\n\n .dbf Busmaster (open source!)\n\n .kcd kayak (open source!)\n\n .arxml autosar system description\n\n .yaml dump of the python object\n\n .xls(x) excel xls-import, works with .xls-file generated by this lib\n\n .sym peak pcan can description\n\n**supported file formats for export:**\n\n .dbc\n\n .dbf\n\n .kcd\n\n .xls(x)\n\n .json Canard (open source!)\n\n .arxml (very basic implementation)\n\n .yaml (dump of the python object)\n\n .sym\n\n .xml (fibex)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ebroecker/canmatrix", "keywords": "CAN dbc arxml kcd dbf sym", "license": "BSD", "maintainer": "Eduard Broecker", "maintainer_email": "eduard@gmx.de", "name": "canmatrix", "package_url": "https://pypi.org/project/canmatrix/", "platform": "any", "project_url": "https://pypi.org/project/canmatrix/", "project_urls": { "Homepage": "http://github.com/ebroecker/canmatrix" }, "release_url": "https://pypi.org/project/canmatrix/0.8/", "requires_dist": [ "attrs (>=18.1.0)", "bitstruct", "future", "pathlib2", "typing ; python_version < \"3.5\"", "lxml ; extra == 'arxml'", "lxml ; extra == 'fibex'", "lxml ; extra == 'kcd'", "coverage ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "tox ; extra == 'test'", "xlrd ; extra == 'xls'", "xlwt ; extra == 'xls'", "xlsxwriter ; extra == 'xlsx'", "pyyaml ; extra == 'yaml'" ], "requires_python": "", "summary": "", "version": "0.8" }, "last_serial": 5283978, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "880dbe4c1a64592c252c22de9063eecd", "sha256": "95cefd9113dd3121a0f9dc7b0682bddb925b1fa26e8007ed298dc9289dd1cc8b" }, "downloads": -1, "filename": "canmatrix-0.1.tar.gz", "has_sig": false, "md5_digest": "880dbe4c1a64592c252c22de9063eecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39413, "upload_time": "2015-12-01T21:57:41", "url": "https://files.pythonhosted.org/packages/83/81/fe5be1065abfe934f3a1abdbda8ed77a29c97d5fc537abb07717abb891ca/canmatrix-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "880f18a1dd024bc2987bdb3ee1d5171b", "sha256": "c7d9ae110ba9eece6afe4c61db36e12fdafeb3aac9c106d3ce37b222546273f9" }, "downloads": -1, "filename": "canmatrix-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "880f18a1dd024bc2987bdb3ee1d5171b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69220, "upload_time": "2015-12-03T20:49:02", "url": "https://files.pythonhosted.org/packages/f4/4b/f6590a48be387f73322afe8a67484dee3aa6662c632710c4a06c126d3a9e/canmatrix-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7229125e2fd3e720c80e7b116571687f", "sha256": "e2561d4019ec3dd6dc5e2ccfcd8f52d766fd0f1885692a49c6a6b1e0404a7bd2" }, "downloads": -1, "filename": "canmatrix-0.2.tar.gz", "has_sig": false, "md5_digest": "7229125e2fd3e720c80e7b116571687f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41042, "upload_time": "2015-12-03T20:49:07", "url": "https://files.pythonhosted.org/packages/3d/e7/4192f26afdf15b89d9d467e24199a0f280d4bedcaa36e45ab1f9d2092308/canmatrix-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9ea4a468e52b6cf1415fae0700124f64", "sha256": "a7478adc56b8ae265c7336953d7accf9be228fdf3e7588b122f88ca9a636c611" }, "downloads": -1, "filename": "canmatrix-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "9ea4a468e52b6cf1415fae0700124f64", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 74329, "upload_time": "2016-01-14T21:34:48", "url": "https://files.pythonhosted.org/packages/19/28/8df8ada2e5d2886a9f8ac66bc31c426ce468c48309f924637569d2e0930a/canmatrix-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7821f3dc3d5c7ab8934fef22353cb430", "sha256": "5058b732710e33e638efb2713d03603d9fb41b7997cc0015be8c9e1ba27e3ed0" }, "downloads": -1, "filename": "canmatrix-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7821f3dc3d5c7ab8934fef22353cb430", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 74333, "upload_time": "2016-01-14T21:34:58", "url": "https://files.pythonhosted.org/packages/3c/26/a872b3d1e90a7e98e562c263b77b18c3266fdce8f963f925c6cce14aee8c/canmatrix-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e95565decd511c55a2899d8709b69a4", "sha256": "2139d6f772e3aa8ac64dc7e976a2e4e349efe1cbb0b055a0d90ce2d57d072d40" }, "downloads": -1, "filename": "canmatrix-0.3.tar.gz", "has_sig": false, "md5_digest": "9e95565decd511c55a2899d8709b69a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44532, "upload_time": "2016-01-14T21:35:08", "url": "https://files.pythonhosted.org/packages/4a/51/553039e7ba47711ea6011ebeb917206bbac8f69ae8312639d01eea123aa1/canmatrix-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "be7903481de11fca27a21fc445ac549e", "sha256": "432e60faead9d5967f00c32df684d7cd7a46afab99abfa521aa791f5fd613001" }, "downloads": -1, "filename": "canmatrix-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "be7903481de11fca27a21fc445ac549e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83233, "upload_time": "2016-06-05T11:54:31", "url": "https://files.pythonhosted.org/packages/90/80/742e625414ed32e66462bd41ef044acf4bd3e548532660c7816b70ec2e57/canmatrix-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8788298a69dd05622f3c5459a4d66115", "sha256": "d1c3aa5b8dd3a7fa639c973b17d0a5ef401e387ac24d3b60a1f4d67ad65de832" }, "downloads": -1, "filename": "canmatrix-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8788298a69dd05622f3c5459a4d66115", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83237, "upload_time": "2016-06-05T11:54:35", "url": "https://files.pythonhosted.org/packages/14/c5/f6d0c71e5dcf5316e22b6164eda5b9ff65dfeacdc07f53a9e4d056291226/canmatrix-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db71f124058f01943de89be70cff9934", "sha256": "d69786aca0ce82fbdc0e73f1c020de90c15c3345d44908a422c2691b7ea3842a" }, "downloads": -1, "filename": "canmatrix-0.4.tar.gz", "has_sig": false, "md5_digest": "db71f124058f01943de89be70cff9934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50203, "upload_time": "2016-06-05T11:54:39", "url": "https://files.pythonhosted.org/packages/14/a8/8e817f7f7da7cb8ee122aea4f6dc43b3764e1ffa19ec94b2180fd6b1287f/canmatrix-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7c3cb86613fea2cd99bc4964499bb650", "sha256": "ef15fde01630ba6dfa246b3fd143684ed9144d95474d31a2318669ccdc8023f6" }, "downloads": -1, "filename": "canmatrix-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c3cb86613fea2cd99bc4964499bb650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78111, "upload_time": "2016-10-18T20:06:05", "url": "https://files.pythonhosted.org/packages/98/c9/3bb66e2a2b86edde572a4ac348d6d42f4ffbde1c157bc4a5ff29d8a36d7c/canmatrix-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "deb42130cd57a7abe51e8347147829fc", "sha256": "44d6831180ccd352d2b82f23d0ece8dfcf573f3465615cf5b82021e4f809b75c" }, "downloads": -1, "filename": "canmatrix-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "deb42130cd57a7abe51e8347147829fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 78106, "upload_time": "2016-10-18T20:06:08", "url": "https://files.pythonhosted.org/packages/00/0b/a1cc430e2aa4af402fc0e1d1b7a46248208f6e16de74ba0271669e786a58/canmatrix-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b18a89222c008d835d411493c615b9b", "sha256": "2e871cac4cdb2ea8bcb20edf2d727aaec479d4c3e0a8c30650bca9257ad20ffa" }, "downloads": -1, "filename": "canmatrix-0.5.tar.gz", "has_sig": false, "md5_digest": "3b18a89222c008d835d411493c615b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58198, "upload_time": "2016-10-18T20:06:11", "url": "https://files.pythonhosted.org/packages/1e/c0/c4801b9520a4e84f6cdab75da5448016843afd9c8941ff943c31a713490a/canmatrix-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "9d768d9457f0f8fa39a878c8b14dfd71", "sha256": "a65c576ea61bf76d1fc1b325fec351a3a2cde6e30631a2b6966c2063c8ffcd1e" }, "downloads": -1, "filename": "canmatrix-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9d768d9457f0f8fa39a878c8b14dfd71", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 82627, "upload_time": "2017-10-09T19:00:48", "url": "https://files.pythonhosted.org/packages/03/34/e0ffa52435cc4609adab1adfca9c92f04c29fded46d0bcec4b4dba3efb72/canmatrix-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4fd8ff4bb0ddebd305a1e5ede399679", "sha256": "fbf83d37219506dd29c3aab13f631b237891d325c2e65707319ce5190353ad34" }, "downloads": -1, "filename": "canmatrix-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4fd8ff4bb0ddebd305a1e5ede399679", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 82630, "upload_time": "2017-10-09T19:00:51", "url": "https://files.pythonhosted.org/packages/1e/a5/ea1b78aa5dc619d76fab4553da9840fdc6cc289bfc340a80ab7b6afbd8f0/canmatrix-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "874dfe1f25936b46223a618ec85550d0", "sha256": "0b5f25e7c20965db3dc31a33468b1694a31e8fb39f53a0c46072e68c87cf60cb" }, "downloads": -1, "filename": "canmatrix-0.6.tar.gz", "has_sig": false, "md5_digest": "874dfe1f25936b46223a618ec85550d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64095, "upload_time": "2017-10-09T19:00:55", "url": "https://files.pythonhosted.org/packages/19/43/1f28385a1066a1eecccd1746c30bfee5d610712a79992e39185fe87bb908/canmatrix-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "396321097d272e55f8de378abf54c4d1", "sha256": "4a3616199c101e6dacd46cb81d51e8cf019b92405edc854ec00c9849f5a7dfa6" }, "downloads": -1, "filename": "canmatrix-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "396321097d272e55f8de378abf54c4d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106680, "upload_time": "2019-02-09T21:27:28", "url": "https://files.pythonhosted.org/packages/a5/a1/b2bd32bb0e0898e8e80f5e3ef5f42c54c3dea95d9df05929d8b2a2e71b17/canmatrix-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "082cd4f3dc05f33eedd972a6be39d13b", "sha256": "c13c50d46d651153350286eb037f88730338864ffdef34213c18508a1ae2b835" }, "downloads": -1, "filename": "canmatrix-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "082cd4f3dc05f33eedd972a6be39d13b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106675, "upload_time": "2019-02-09T21:27:30", "url": "https://files.pythonhosted.org/packages/3f/ee/437a5a9e5f0f519f1836aa7ff5f038a52b9daeffc0ae0b9eb02e887057b6/canmatrix-0.7-py3-none-any.whl" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8248cf4a8ee4808d6a0ebc1ce8230d79", "sha256": "424202efa91851a770a42d8b4ebb0f63d3f70f719907b346781d9930a4a7f269" }, "downloads": -1, "filename": "canmatrix-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8248cf4a8ee4808d6a0ebc1ce8230d79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 250027, "upload_time": "2019-05-17T20:51:35", "url": "https://files.pythonhosted.org/packages/6d/81/2e80f5fdf2de83473981560030e2d910ffe06718ce03fe6c135fe94ac9ea/canmatrix-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae149c2ba3b7cb34d4e1d29684d8bd2", "sha256": "56bb92fab07a7c06d1f323449ed159949b72b97809d4a830b704e91cc4cf8861" }, "downloads": -1, "filename": "canmatrix-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4ae149c2ba3b7cb34d4e1d29684d8bd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 250026, "upload_time": "2019-05-17T20:51:38", "url": "https://files.pythonhosted.org/packages/d6/da/91a775a6aaf1c571659fbbe1dc0022913889e93d4d109d520c6bda79c889/canmatrix-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f48651ab8e0183ebbb1f4a151ff843a0", "sha256": "9837ab53a407037ba8d5dbba235cecc69c4a7ff02f5221db721088815493f1d7" }, "downloads": -1, "filename": "canmatrix-0.8.tar.gz", "has_sig": false, "md5_digest": "f48651ab8e0183ebbb1f4a151ff843a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236586, "upload_time": "2019-05-17T20:51:40", "url": "https://files.pythonhosted.org/packages/50/b4/d2fadf4fa14e56e0fa3c95de8ce87b980e72530bb043f4d9f26d764f97c4/canmatrix-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8248cf4a8ee4808d6a0ebc1ce8230d79", "sha256": "424202efa91851a770a42d8b4ebb0f63d3f70f719907b346781d9930a4a7f269" }, "downloads": -1, "filename": "canmatrix-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8248cf4a8ee4808d6a0ebc1ce8230d79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 250027, "upload_time": "2019-05-17T20:51:35", "url": "https://files.pythonhosted.org/packages/6d/81/2e80f5fdf2de83473981560030e2d910ffe06718ce03fe6c135fe94ac9ea/canmatrix-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae149c2ba3b7cb34d4e1d29684d8bd2", "sha256": "56bb92fab07a7c06d1f323449ed159949b72b97809d4a830b704e91cc4cf8861" }, "downloads": -1, "filename": "canmatrix-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4ae149c2ba3b7cb34d4e1d29684d8bd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 250026, "upload_time": "2019-05-17T20:51:38", "url": "https://files.pythonhosted.org/packages/d6/da/91a775a6aaf1c571659fbbe1dc0022913889e93d4d109d520c6bda79c889/canmatrix-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f48651ab8e0183ebbb1f4a151ff843a0", "sha256": "9837ab53a407037ba8d5dbba235cecc69c4a7ff02f5221db721088815493f1d7" }, "downloads": -1, "filename": "canmatrix-0.8.tar.gz", "has_sig": false, "md5_digest": "f48651ab8e0183ebbb1f4a151ff843a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236586, "upload_time": "2019-05-17T20:51:40", "url": "https://files.pythonhosted.org/packages/50/b4/d2fadf4fa14e56e0fa3c95de8ce87b980e72530bb043f4d9f26d764f97c4/canmatrix-0.8.tar.gz" } ] }