{ "info": { "author": "Walan Grizolli", "author_email": "wcgrizolli@anl.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Plugins", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Visualization" ], "description": "======\nwavePy\n======\n\n\n`wavePy `_ is Python library for data analyses of coherence and wavefront measurements at syncrotron beamlines. Currently it covers: single grating imaging, speckle tracking, scan of Talbot peaks for coherence.\n\nDocumentation\n-------------\n* https://wavepy.readthedocs.org\n\nCredits\n-------\n\nWe kindly request that you cite the following `articles `_ \nif you use wavePy.\n\n* List here the features.\n\nContribute\n----------\n\n* Documentation: https://github.com/aps-xsd-opt-group/wavepy/tree/master/doc\n* Issue Tracker: https://github.com/aps-xsd-opt-group/wavepy/issues\n* Source Code: https://github.com/aps-xsd-opt-group/wavepy\n\n==========================\nPrerequisites\n==========================\n\nThe following libraries should be installed in your system:\n\n- FFTW3, see: http://www.fftw.org/download.html\n- Xraylib, see: https://github.com/tschoonj/xraylib/wiki/Installation-instructions\n- DXchange, see: https://dxchange.readthedocs.io/en/latest/source/install.html\n\n==========================\nInstallation\n==========================\n\n>>> python3 -m pip install wavepy\n\n\n\n==========================\nInstallation as Developer\n==========================\n\n\n\nSyncing with git\n----------------\n\n.. NOTE:: You need to have ``git`` installed\n\n\nClone\n-----\n\n>>> git clone https://github.com/aps-xsd-opt-group/wavepy\n\n\n\nUpdate your local installation\n------------------------------\n\n>>> git pull\n\n\nTo make git to store your credentials\n-------------------------------------\n\n>>> git config credential.helper store\n\n\n\n\nSolving dependencies with conda\n-------------------------------\n\n.. NOTE:: You need to have ``anaconda`` or ``miniconda`` installed\n\n\nCreating conda enviroment\n-------------------------\n\n>>> conda create -n ENV_NAME python=3.5 numpy=1.11 scipy=0.17 matplotlib=1.5 spyder=2.3.9 --yes\n\n.. WARNING:: edit ``ENV_NAME``\n\n\n\nSolving dependencies\n--------------------\n\n\nActivate the enviroment:\n\n>>> source activate ENV_NAME\n\n\n.. WARNING:: edit ``ENV_NAME``\n\n\n>>> conda install scikit-image=0.12 --yes\n>>> conda install -c dgursoy dxchange --yes\n\n>>> pip install cffi\n>>> pip install unwrap\n>>> pip install tqdm\n>>> pip install termcolor\n>>> pip install easygui_qt\n\n.. NOTE:: ``unwrap`` needs ``cffi``, ``tqdm`` is used for progress bar\n\n\n\nAdding Recomended packages\n--------------------------\n\n>>> conda install -c dgursoy xraylib\n\n\n\n\nAdditional Settings\n-------------------\n\n``easygui_qt`` conflicts with the Qt backend of\n``matplotlib``. The workaround \nis to change the backend to TkAgg. This can be in the *matplotlibrc* file \n(instructions\n`here `_).\nIn Spyder this is done in Tools->Preferences->Console->External Modules,\nwhere we set GUI backend to\nTkAgg", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/aps-xsd-opt-group/wavepy", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aps-xsd-opt-group/wavepy", "keywords": "dictionary,glossary,synchrotronsimulation", "license": "BSD-3", "maintainer": "XSD-OPT Group @ APS-ANL", "maintainer_email": "lrebuffi@anl.gov", "name": "wavepy", "package_url": "https://pypi.org/project/wavepy/", "platform": "", "project_url": "https://pypi.org/project/wavepy/", "project_urls": { "Download": "https://github.com/aps-xsd-opt-group/wavepy", "Homepage": "https://github.com/aps-xsd-opt-group/wavepy" }, "release_url": "https://pypi.org/project/wavepy/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "Wavepy kernel library", "version": "1.0.4" }, "last_serial": 5547638, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "fc5d02c05e9eacbe3335f60a915188af", "sha256": "ad4d2f19f7c935dcd507bfe2e995ae24ccdf5ed296c7a938695b895463357938" }, "downloads": -1, "filename": "wavepy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fc5d02c05e9eacbe3335f60a915188af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64116, "upload_time": "2018-12-07T18:35:29", "url": "https://files.pythonhosted.org/packages/2b/81/72c70f4ea56c773ca9996a5636a6990e1cbdf4ee32e2dec23bb812b78191/wavepy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a9547569994cd0ce1fcd82a8abb5e247", "sha256": "5e6b7933631b78c4713bea94ee4c8911be23cc6b59ea8184e9693403762f5de0" }, "downloads": -1, "filename": "wavepy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a9547569994cd0ce1fcd82a8abb5e247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78432, "upload_time": "2019-03-27T16:29:40", "url": "https://files.pythonhosted.org/packages/4e/d8/5c4c4283125c30c5331f57d226c5b59b7c3887997b06de7190f0a5bfd42e/wavepy-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "711e6ec79ece6335ab5b074532df798e", "sha256": "5e0e4cc653685ad6341667b3edd4372ce25725107c827285c921f3827a0c9630" }, "downloads": -1, "filename": "wavepy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "711e6ec79ece6335ab5b074532df798e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78436, "upload_time": "2019-03-27T17:13:22", "url": "https://files.pythonhosted.org/packages/30/be/bdc254c38531bdb8b9e448db15f4717ed8a8841203a40e0cf2e2bae8b776/wavepy-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9977786860139be40e277b01a3c8e9dd", "sha256": "74f76bd15b425aa35773d7cabe52134db5609f3411853531f3b6bc4e4a5be910" }, "downloads": -1, "filename": "wavepy-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9977786860139be40e277b01a3c8e9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75285, "upload_time": "2019-07-17T20:46:57", "url": "https://files.pythonhosted.org/packages/5c/3c/44da892241e8f38fdf8db8cc08943a547510ab768a0e540f1af6a8b87497/wavepy-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9977786860139be40e277b01a3c8e9dd", "sha256": "74f76bd15b425aa35773d7cabe52134db5609f3411853531f3b6bc4e4a5be910" }, "downloads": -1, "filename": "wavepy-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9977786860139be40e277b01a3c8e9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75285, "upload_time": "2019-07-17T20:46:57", "url": "https://files.pythonhosted.org/packages/5c/3c/44da892241e8f38fdf8db8cc08943a547510ab768a0e540f1af6a8b87497/wavepy-1.0.4.tar.gz" } ] }