{ "info": { "author": "Tom Cobb", "author_email": "tom.cobb@diamond.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Malcolm\n=======\n\n\n|build_status| |coverage| |health| |pypi_version| |readthedocs|\n\nMalcolm is a middlelayer framework that implements high level configure/run\nbehaviour of control system components like those used in continuous scans. \nThis repository contains a Python implementation allowing the creation of \nMalcolm servers and clients. \n\nDocumentation\n-------------\n\nFull documentation is available at http://pymalcolm.readthedocs.org\n\nSource Code\n-----------\n\nAvailable from https://github.com/dls-controls/pymalcolm\n\nInstallation\n------------\nTo install the latest release, type::\n\n pip install malcolm\n\nTo install the latest code directly from source, type::\n\n pip install git+git://github.com/dls-controls/pymalcolm.git\n\nChangelog\n---------\n\nSee `CHANGELOG`_\n\nContributing\n------------\n\nSee `CONTRIBUTING`_\n\nLicense\n-------\nAPACHE License. (see `LICENSE`_)\n\n\n.. |build_status| image:: https://travis-ci.org/dls-controls/pymalcolm.svg?branch=master\n :target: https://travis-ci.org/dls-controls/pymalcolm\n :alt: Build Status\n\n.. |coverage| image:: https://codecov.io/gh/dls-controls/pymalcolm/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dls-controls/pymalcolm\n :alt: Test coverage\n\n.. |pypi_version| image:: https://img.shields.io/pypi/v/malcolm.svg\n :target: https://pypi.python.org/pypi/malcolm/\n :alt: Latest PyPI version\n\n.. |readthedocs| image:: https://readthedocs.org/projects/pymalcolm/badge/?version=latest\n :target: http://pymalcolm.readthedocs.org\n :alt: Documentation\n\n.. |health| image:: https://api.codacy.com/project/badge/Grade/9b277852ec9347329f35dc41d068c151\n :target: https://app.codacy.com/app/dls-controls/pymalcolm?utm_source=github.com&utm_medium=referral&utm_content=dls-controls/pymalcolm&utm_campaign=Badge_Grade_Dashboard\n :alt: Code Health\n\n.. _CHANGELOG:\n https://github.com/dls-controls/pymalcolm/blob/master/CHANGELOG.rst\n\n.. _CONTRIBUTING:\n https://github.com/dls-controls/pymalcolm/blob/master/CONTRIBUTING.rst\n\n.. _LICENSE:\n https://github.com/dls-controls/pymalcolm/blob/master/LICENSE", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dls-controls/pymalcolm", "keywords": "", "license": "APACHE", "maintainer": "", "maintainer_email": "", "name": "malcolm", "package_url": "https://pypi.org/project/malcolm/", "platform": "", "project_url": "https://pypi.org/project/malcolm/", "project_urls": { "Homepage": "https://github.com/dls-controls/pymalcolm" }, "release_url": "https://pypi.org/project/malcolm/4.1/", "requires_dist": null, "requires_python": "", "summary": "Scanning in the middlelayer", "version": "4.1" }, "last_serial": 5890449, "releases": { "0.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "71ba0776dca231935ade6c15d2ccf3bc", "sha256": "da6d11cb3dea369156c581eeba1d87d42ea2d98475c5df8fdb5a811146c8f866" }, "downloads": -1, "filename": "malcolm-0.1.2.tar.gz", "has_sig": false, "md5_digest": "71ba0776dca231935ade6c15d2ccf3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29599, "upload_time": "2015-08-03T15:30:12", "url": "https://files.pythonhosted.org/packages/12/e2/6024f731da93c09c05cec65440392fbab7c60c494dd807e0fec70ac0178e/malcolm-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ecf2f945395409ce8431c1356ee5ab6f", "sha256": "e4a1e030ea6e39bf89db6ca711bddd1a8a473598c09f88b9089f7a7dbd602789" }, "downloads": -1, "filename": "malcolm-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ecf2f945395409ce8431c1356ee5ab6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29589, "upload_time": "2015-08-03T15:36:12", "url": "https://files.pythonhosted.org/packages/23/5a/bbc3bdfbdc737c22f50c7b7cafdfbab2cd895417d32c8b72ea180083ce82/malcolm-0.1.3.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "158b9af1e02507e965e122e3dac5051d", "sha256": "229c15deea68c9ae42d0450b8d204c644f2985633408126e4fc65ec7f2760c3a" }, "downloads": -1, "filename": "malcolm-0.2.tar.gz", "has_sig": false, "md5_digest": "158b9af1e02507e965e122e3dac5051d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29785, "upload_time": "2015-08-05T15:17:29", "url": "https://files.pythonhosted.org/packages/b7/0d/0d44af850c8c97ffe1b8dd75763bd9214de6ea6b7653248c49cddf4e4428/malcolm-0.2.tar.gz" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "6549f5c8961b7667801148c393b74bf8", "sha256": "f35f70874c69bccda54faf734b9e9a0b587bf3ab512d63fc1a70da1520a9281f" }, "downloads": -1, "filename": "malcolm-2.0a2.tar.gz", "has_sig": false, "md5_digest": "6549f5c8961b7667801148c393b74bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85816, "upload_time": "2016-08-31T15:47:18", "url": "https://files.pythonhosted.org/packages/37/18/7762b4e60747a325a3974a3797adc32b46a9d64a43e7ac86e23d8ce73fa3/malcolm-2.0a2.tar.gz" } ], "2.0a3": [ { "comment_text": "", "digests": { "md5": "ed95824b0f86aac44408f7c84a8344a5", "sha256": "bf5396af1513f840bbc46b53fbe340b7c04bda3402a556223dbaa47bc758234a" }, "downloads": -1, "filename": "malcolm-2.0a3.tar.gz", "has_sig": false, "md5_digest": "ed95824b0f86aac44408f7c84a8344a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86102, "upload_time": "2016-08-31T16:05:47", "url": "https://files.pythonhosted.org/packages/f7/dd/dd9970e59d6dbfcd36f088a70041a01d7c9caa4d84e47a113291caf3cbc9/malcolm-2.0a3.tar.gz" } ], "2.0a5": [ { "comment_text": "", "digests": { "md5": "a028e724730e7cb75d62b3f0137178a2", "sha256": "72daa701a4c7dad5560679db7fa273ed0242c06435d634dee2825aa6478da497" }, "downloads": -1, "filename": "malcolm-2.0a5.tar.gz", "has_sig": false, "md5_digest": "a028e724730e7cb75d62b3f0137178a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105300, "upload_time": "2016-10-03T08:13:07", "url": "https://files.pythonhosted.org/packages/5c/74/cff72b01668f5cbef9c0d4a4dddc7645057ae22e686bc20a5c79008a3f98/malcolm-2.0a5.tar.gz" } ], "2.0a6": [ { "comment_text": "", "digests": { "md5": "98a873ed303a306689f988e2daae71f5", "sha256": "f8fa0424789c6a84791474fec88159dadb79f419ed0c2426b1d79b7e856bbb09" }, "downloads": -1, "filename": "malcolm-2.0a6.tar.gz", "has_sig": false, "md5_digest": "98a873ed303a306689f988e2daae71f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106539, "upload_time": "2016-10-03T10:33:00", "url": "https://files.pythonhosted.org/packages/5e/00/1e2eb9ea9f5791fa10589710e065f0246da10edf10c835f168fcb22d1721/malcolm-2.0a6.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "27c077684643244f9a20c8fdd7d1db3b", "sha256": "91fed1a2d83720288843d92a2f0e94f9adb7c8f376b5739c520e6bdeed184e0b" }, "downloads": -1, "filename": "malcolm-2.1.tar.gz", "has_sig": false, "md5_digest": "27c077684643244f9a20c8fdd7d1db3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124534, "upload_time": "2017-08-30T15:03:54", "url": "https://files.pythonhosted.org/packages/ea/ca/8e2f03c9e96bff36aef799dad57c0e7d02ef6a903d9fc970479fe05a8e46/malcolm-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "d1b3ee7dc5112bec19b33e94ba86d82f", "sha256": "a8d860cfd33e9d7f1ce3582fa5662518b6128e0b4c0f21afdec5ea014c077699" }, "downloads": -1, "filename": "malcolm-2.2.tar.gz", "has_sig": false, "md5_digest": "d1b3ee7dc5112bec19b33e94ba86d82f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125171, "upload_time": "2018-03-29T13:23:47", "url": "https://files.pythonhosted.org/packages/dc/a1/0869e8b7a7c604c548e33f252895f8a3aa5d41a61d2a85bd2b2b94188377/malcolm-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "16fc31a1beb8c62933db8c5558436fb0", "sha256": "ddf7a174cf87f277c0139b95748bd2b01131b67e0ae9b70387b087a2ef7d4155" }, "downloads": -1, "filename": "malcolm-2.3.tar.gz", "has_sig": false, "md5_digest": "16fc31a1beb8c62933db8c5558436fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125381, "upload_time": "2018-05-31T15:45:56", "url": "https://files.pythonhosted.org/packages/16/03/34e0c76b682e0be6e5d7a75a0093b134704fd54c94e1ab18edcd21421ab0/malcolm-2.3.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "c761ccab76d4034081a9208204102f2e", "sha256": "1f09daf15eeb159f98ae1728b32207321f3a687ccfd921b5d5b03488ce6b1b83" }, "downloads": -1, "filename": "malcolm-2.3.1.tar.gz", "has_sig": false, "md5_digest": "c761ccab76d4034081a9208204102f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125380, "upload_time": "2018-06-07T15:39:55", "url": "https://files.pythonhosted.org/packages/6a/78/dd7ecbbc95d5a55a28198c6274cf6606c0ffad2a226a2a1b7e84a2662f35/malcolm-2.3.1.tar.gz" } ], "3.0a1": [ { "comment_text": "", "digests": { "md5": "71d53faae6d243e579b056914f6c7ed3", "sha256": "d05d289960ade3debe97dca6f28f06de5e93bf3efa66c005eed1ccabfd22a9f2" }, "downloads": -1, "filename": "malcolm-3.0a1.tar.gz", "has_sig": false, "md5_digest": "71d53faae6d243e579b056914f6c7ed3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132711, "upload_time": "2018-07-16T15:01:40", "url": "https://files.pythonhosted.org/packages/f1/29/92f986c74c75f23b4cb4f0684fd74f549f450b21499f39bf4460e250ea96/malcolm-3.0a1.tar.gz" } ], "3.0a2": [ { "comment_text": "", "digests": { "md5": "ca43e38249323a7b928cba7370b58941", "sha256": "007a9cc65f25506e9337cc8097dcfd8cfc55e1dca70a24f8dd177a8f1beba374" }, "downloads": -1, "filename": "malcolm-3.0a2.tar.gz", "has_sig": false, "md5_digest": "ca43e38249323a7b928cba7370b58941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132723, "upload_time": "2018-07-17T09:08:42", "url": "https://files.pythonhosted.org/packages/8c/4d/d13a963928e8286e287986e0e280aef58f0291ea8e58b2d70c6816efb34a/malcolm-3.0a2.tar.gz" } ], "3.0a3": [ { "comment_text": "", "digests": { "md5": "cd0405e2c93a55f52c05efb140643ab8", "sha256": "14d11fc5f8358b19346d5d62637543f2da80857b39ae538623b60c977e5f631c" }, "downloads": -1, "filename": "malcolm-3.0a3.tar.gz", "has_sig": false, "md5_digest": "cd0405e2c93a55f52c05efb140643ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132933, "upload_time": "2018-07-25T08:34:43", "url": "https://files.pythonhosted.org/packages/65/31/b3864974a36de02b7d5a3bb444ea66bec00e5ae3dec3885fb72347db8600/malcolm-3.0a3.tar.gz" } ], "3.0a5": [ { "comment_text": "", "digests": { "md5": "be41dde00a2a6613aa86f49b893b9615", "sha256": "07cfd6476c77cd52f92bd7ce4cbbcd4eee240192402ceffd0e85a19a4224e92a" }, "downloads": -1, "filename": "malcolm-3.0a5.tar.gz", "has_sig": false, "md5_digest": "be41dde00a2a6613aa86f49b893b9615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138741, "upload_time": "2018-10-17T08:59:26", "url": "https://files.pythonhosted.org/packages/9e/45/8214ab1cc248fc787e52a077442900eeb07cfe7c081fa32e6ebf237445bc/malcolm-3.0a5.tar.gz" } ], "3.0a6": [ { "comment_text": "", "digests": { "md5": "0e2e43df4e71a717c46f9822b479854f", "sha256": "57f6a38a7714cafff157fba25a0fdfee10cc29dcb7b65f78bd7dc9bf677bb369" }, "downloads": -1, "filename": "malcolm-3.0a6.tar.gz", "has_sig": false, "md5_digest": "0e2e43df4e71a717c46f9822b479854f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138752, "upload_time": "2018-11-05T16:36:44", "url": "https://files.pythonhosted.org/packages/b4/b4/ff3950dd8104ad589ee4f5ff8338f88f3b409caea3d7d2fcfdeee92caf0d/malcolm-3.0a6.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "edc2eda536c619c51fb02eee2e193216", "sha256": "f0906557ddd3fb48f44871e979b98b7cbf3186b7b5c5ef02e16a1e340375265e" }, "downloads": -1, "filename": "malcolm-4.0.tar.gz", "has_sig": false, "md5_digest": "edc2eda536c619c51fb02eee2e193216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173400, "upload_time": "2019-07-05T15:37:17", "url": "https://files.pythonhosted.org/packages/36/bf/2f25eeb60710d544c9de1e2d3f3c73657e3dc0a3747eb0f44540b90c2f42/malcolm-4.0.tar.gz" } ], "4.0b1": [ { "comment_text": "", "digests": { "md5": "0723fd95bb4a718b5325023b9e1b3892", "sha256": "d00e7a15e1021f0d8d4745d3d93bb2781c30b888e8b3e88d0530c847653f7831" }, "downloads": -1, "filename": "malcolm-4.0b1.tar.gz", "has_sig": false, "md5_digest": "0723fd95bb4a718b5325023b9e1b3892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167294, "upload_time": "2019-05-03T16:56:45", "url": "https://files.pythonhosted.org/packages/94/ae/713f3811fa3a8d68d51c54f5af06c8465b3525cb46784afdcc7fc319cd54/malcolm-4.0b1.tar.gz" } ], "4.0b2": [ { "comment_text": "", "digests": { "md5": "c490643f78b2ccbd3c164bc309b6154b", "sha256": "db71986e63ae0d6d0d016ff26bdb7c067e76e8bf5ca90830291d03863caffe70" }, "downloads": -1, "filename": "malcolm-4.0b2.tar.gz", "has_sig": false, "md5_digest": "c490643f78b2ccbd3c164bc309b6154b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172268, "upload_time": "2019-06-20T15:18:54", "url": "https://files.pythonhosted.org/packages/da/70/f5c554ab8a2c9f6781bed97eff9aa8f6fa65be7246deef047eeeed1222bb/malcolm-4.0b2.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "3af2e70fee8da66505901659af6b523b", "sha256": "cbba59d267854ebe7e20ca86fc4de47a5cdc74a642165bfa5f738a9522238f6c" }, "downloads": -1, "filename": "malcolm-4.1.tar.gz", "has_sig": false, "md5_digest": "3af2e70fee8da66505901659af6b523b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176002, "upload_time": "2019-09-26T12:48:31", "url": "https://files.pythonhosted.org/packages/1f/7d/8de8e07a8abbb670ec9460b57b04cbbb07b090dec21349d40a4993acea58/malcolm-4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3af2e70fee8da66505901659af6b523b", "sha256": "cbba59d267854ebe7e20ca86fc4de47a5cdc74a642165bfa5f738a9522238f6c" }, "downloads": -1, "filename": "malcolm-4.1.tar.gz", "has_sig": false, "md5_digest": "3af2e70fee8da66505901659af6b523b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176002, "upload_time": "2019-09-26T12:48:31", "url": "https://files.pythonhosted.org/packages/1f/7d/8de8e07a8abbb670ec9460b57b04cbbb07b090dec21349d40a4993acea58/malcolm-4.1.tar.gz" } ] }