{ "info": { "author": "Urszula Neuman", "author_email": "urszula.neuman@dimaond.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7" ], "description": "[![Build Status](https://travis-ci.com/DiamondLightSource/CrystalMatch.svg?branch=master)](https://travis-ci.com/DiamondLightSource/CrystalMatch)\n[![Coverage Status](https://coveralls.io/repos/github/DiamondLightSource/CrystalMatch/badge.svg?branch=master)](https://coveralls.io/github/DiamondLightSource/CrystalMatch?branch=master)\n[![PyPI version](https://badge.fury.io/py/CrystalMatch.svg)](https://badge.fury.io/py/CrystalMatch)\n[![Downloads](https://pepy.tech/badge/crystalmatch)](https://pepy.tech/project/crystalmatch)\n\nVMXi Crystal Image Matching Readme\n==================================\n\nInstallation\n---------\nCrystalMatch requires python 2.7 and openCV version 2.4.10 which can be downloaded from:\n* [OpenCV](https://opencv.org/releases.html)\n\nOnce OpenCV is there CrystalMatch can be installed by running:\n\n```\npip install CrystalMatch\n```\nSee [pip installation](https://pip.pypa.io/en/stable/installing/) if you don't have pip.\n\nBackground\n----------\nDetails about the purpose of the VMXi Crystal Image Matching Program\n\n* [The VMXi Beamline](https://github.com/DiamondLightSource/CrystalMatch/blob/master/docs/vmxi.md)\n* [The Problem of Feature Tracking](https://github.com/DiamondLightSource/CrystalMatch/blob/master/docs/tracking.md)\n\nUser Guide\n----------\nThis section is a guide for users of the application\n\n* [The User Guide](https://github.com/DiamondLightSource/CrystalMatch/blob/master/docs/user_guide.md)\n\nDeveloper Guide\n---------------\nThis section serves as an introduction for developers who are interested in maintaining or extending the Diamond Light Source (DLS) VMXi beamline crystal image matching application. The documents should be read in order\n\n* [Code Use Instructions](https://github.com/DiamondLightSource/CrystalMatch/blob/master/docs/setup.md)\n* [The Solution](https://github.com/DiamondLightSource/CrystalMatch/blob/master/docs/solution.md)\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": "https://github.com/DiamondLightSource/CrystalMatch", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "CrystalMatch", "package_url": "https://pypi.org/project/CrystalMatch/", "platform": "", "project_url": "https://pypi.org/project/CrystalMatch/", "project_urls": { "Homepage": "https://github.com/DiamondLightSource/CrystalMatch" }, "release_url": "https://pypi.org/project/CrystalMatch/1.2.2/", "requires_dist": [ "numpy (>=1.11.1)", "scipy (>=0.19.1)", "pygelf (>=0.3.1)" ], "requires_python": "", "summary": "Python Toolkit for Matching Points on Formulatrix Images to Points on Beamline Images", "version": "1.2.2" }, "last_serial": 5461906, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "b785d06336bc9028b70018f7009e5c6c", "sha256": "a16b8c210e8b5df58ad065e5f0d9c5f7c709c62d9692c3dd89388cac9f5adb19" }, "downloads": -1, "filename": "CrystalMatch-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b785d06336bc9028b70018f7009e5c6c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 112003, "upload_time": "2018-10-24T15:19:57", "url": "https://files.pythonhosted.org/packages/dd/d2/4a8330920daf3e3db8aba72409ef698d230c813ee00c116e683d78ebe6e6/CrystalMatch-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2604cf5db880a7ca055cae21422825bd", "sha256": "7c61ca06f703e3b16d53c3397fcf9987c9acf26508e176618a90ce170bcc1de0" }, "downloads": -1, "filename": "CrystalMatch-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2604cf5db880a7ca055cae21422825bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70922, "upload_time": "2018-10-24T15:19:59", "url": "https://files.pythonhosted.org/packages/29/99/5fc8e6a6ff99ebfb30703dd70396ffe4335583e4b6c2b6e7b2feb4caebc3/CrystalMatch-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0ccd7c776c51c85cd5ef14f72045c9c4", "sha256": "0ec4ce795f19e78c82717709082ae1e2941f828601c36ee6de6c6167f6f741e7" }, "downloads": -1, "filename": "CrystalMatch-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "0ccd7c776c51c85cd5ef14f72045c9c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 110911, "upload_time": "2018-10-26T10:19:46", "url": "https://files.pythonhosted.org/packages/ce/cd/9ab07c285734212b3194a7494fe1dd7d4ddb7828dceb0be9318814f749de/CrystalMatch-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eea474909b0d63582731e224c878033c", "sha256": "9487a6c67e120fd4dd4a1cae20d4b19a5b249c07f04f7730bedc52a74afe210a" }, "downloads": -1, "filename": "CrystalMatch-1.0.2.tar.gz", "has_sig": false, "md5_digest": "eea474909b0d63582731e224c878033c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71297, "upload_time": "2018-10-26T10:19:47", "url": "https://files.pythonhosted.org/packages/9e/5d/e169dfa12a999084864c4d00d801509ad96f45e4ba17046707870eace227/CrystalMatch-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5cd7439c6ee1c04330f120e097d28b99", "sha256": "76d53c9d73b5ced8bc1aab7cddca90628091a911d3e81485f741c82e61d2638a" }, "downloads": -1, "filename": "CrystalMatch-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "5cd7439c6ee1c04330f120e097d28b99", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 111113, "upload_time": "2018-10-29T13:23:05", "url": "https://files.pythonhosted.org/packages/8c/43/41adc21a747d05891c3130c1966a5cccfb0d03548976965825b2d79d13cf/CrystalMatch-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16d30a9ee58c353ca2d8e08ef6a71eda", "sha256": "20ceebd374a9a0402598016c0bdc976614b9da70f4d20d54931953848c1d5ff0" }, "downloads": -1, "filename": "CrystalMatch-1.0.3.tar.gz", "has_sig": false, "md5_digest": "16d30a9ee58c353ca2d8e08ef6a71eda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71649, "upload_time": "2018-10-29T13:23:07", "url": "https://files.pythonhosted.org/packages/74/87/560908ef40ffc6e2712d258e9420f2c29ca0f49a433cc1ab8815610bd332/CrystalMatch-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "41811cedae039dcc79922a1860785410", "sha256": "54e995bf4f44a9a25c7b87771068d982f2ccde5be256b805b716ac129e32b62e" }, "downloads": -1, "filename": "CrystalMatch-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "41811cedae039dcc79922a1860785410", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 111319, "upload_time": "2019-06-05T15:22:59", "url": "https://files.pythonhosted.org/packages/d5/0a/b0872a7bcceaff5285b4e3c7faf8e5726f8868dd4def204c65409c58342b/CrystalMatch-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3861ec0a05d9d70fd7d93691609c3064", "sha256": "7ebba9ca9b468deacfb6318e1ddbdef39550f2d17a1554695d54bcee6ee43d2a" }, "downloads": -1, "filename": "CrystalMatch-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3861ec0a05d9d70fd7d93691609c3064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71866, "upload_time": "2019-06-05T15:23:01", "url": "https://files.pythonhosted.org/packages/a0/64/6bebaa3db46af600e32f3cfd059071bb70fef638580dd879371abb72e996/CrystalMatch-1.1.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "7a7966a76162d0cf739f34e579f02a07", "sha256": "08ca06ff0a0548634e2904272bcbfb69e3c09f64a25c54653b39ea0fa10f12a5" }, "downloads": -1, "filename": "CrystalMatch-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7a7966a76162d0cf739f34e579f02a07", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 111276, "upload_time": "2019-06-28T14:20:58", "url": "https://files.pythonhosted.org/packages/27/1c/dfe37bd27023e4a70212cacab9a3b1676d63a292fadd0fb5be80fcc78f80/CrystalMatch-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9dcabfef7c91f46a9635e555d385139", "sha256": "317acb1b1e41fe089cfd7b134822bbbe0de9f71c09cd4eeb627266a07cd6418c" }, "downloads": -1, "filename": "CrystalMatch-1.2.2.tar.gz", "has_sig": false, "md5_digest": "a9dcabfef7c91f46a9635e555d385139", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64696, "upload_time": "2019-06-28T14:21:01", "url": "https://files.pythonhosted.org/packages/b9/19/bfc0f698004852dd5b755c3ec26196dd7f3c22e955469e5da5bb58df9f49/CrystalMatch-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a7966a76162d0cf739f34e579f02a07", "sha256": "08ca06ff0a0548634e2904272bcbfb69e3c09f64a25c54653b39ea0fa10f12a5" }, "downloads": -1, "filename": "CrystalMatch-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7a7966a76162d0cf739f34e579f02a07", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 111276, "upload_time": "2019-06-28T14:20:58", "url": "https://files.pythonhosted.org/packages/27/1c/dfe37bd27023e4a70212cacab9a3b1676d63a292fadd0fb5be80fcc78f80/CrystalMatch-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9dcabfef7c91f46a9635e555d385139", "sha256": "317acb1b1e41fe089cfd7b134822bbbe0de9f71c09cd4eeb627266a07cd6418c" }, "downloads": -1, "filename": "CrystalMatch-1.2.2.tar.gz", "has_sig": false, "md5_digest": "a9dcabfef7c91f46a9635e555d385139", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64696, "upload_time": "2019-06-28T14:21:01", "url": "https://files.pythonhosted.org/packages/b9/19/bfc0f698004852dd5b755c3ec26196dd7f3c22e955469e5da5bb58df9f49/CrystalMatch-1.2.2.tar.gz" } ] }