{ "info": { "author": "data analysis unit", "author_email": "henri.payno@esrf.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: X11 Applications :: Qt", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Orange3 ESRF Add-on\n======================\n\nThis project contains widgets made for the esrf usage in order to define workflows, using the Orange3 canvas and core(http://orange.biolab.si).\n\nDocumentation\n-------------\n\nDocumentation of latest release is available at http://www.edna-site.org/pub/doc/tomwer/latest\n\nInstallation\n------------\n\nStep 0 - Create a virtual env\n'''''''''''''''''''''''''''''\n\nIt is recommended to create a python virtual environment to run the workflow tool.\nVirtual environment might avoid some conflict between python packages. But you can also install it on your 'current' python environment and move to step 1.\n\n.. code-block:: bash\n\n virtualenv --python=python3 --system-site-packages myvirtualenv\n\n\nThen activate the virtual environment\n\n.. code-block:: bash\n\n source myvirtualenv/bin/activate\n\n\nFirst update pip and setuptools to avoid some potential errors\n\n.. code-block:: bash\n\n pip install --upgrade pip\n pip install setuptools --upgrade\n\n\n.. note:: To quit the virtual environment\n\n .. code-block:: bash\n\n deactivate\n\nStep 1 - Orange3 installation\n'''''''''''''''''''''''''''''\n\nYou will need a fork of the original Orange project in order to run the tomwer project.\nThis is needed because small modification have been made in order to get the behavio we wanted (has looping workflows).\n\nThe fork is accessible here : https://github.com/payno/orange3.git\n\nSo install this fork :\n\n.. code-block:: bash\n\n git clone https://github.com/payno/orange3.git\n cd orange3\n pip install -r requirements.txt\n pip install -r requirements-gui.txt\n pip install .\n\n.. note:: if you have an old PyQt version, you might need to have a look at https://pythonhosted.org/silx/virtualenv.html?highlight=virtualenv to avoid rebuild of sip... you might want to create a symbolic link:\n\n If you want to use PyQt4 installed in */usr/lib/python2.7/dist-packages/*:\n\n .. code-block:: bash\n\n ln -s /usr/lib/python2.7/dist-packages/PyQt4 silx_venv/lib/python2.7/site-packages/\n ln -s /usr/lib/python2.7/dist-packages/sip.so silx_venv/lib/python2.7/site-packages/\n\n\nStep 2 - tomwer\n'''''''''''''''\n\nclone the tomwer project\n\n.. code-block:: bash\n\n git clone git@gitlab.esrf.fr:payno/tomwer.git\n\n\nthen install it\n\n.. code-block:: bash\n\n cd tomwer\n pip install -r requirements.txt\n pip install -e .\n\n\n.. note:: -e option will register the add-on into Orange, but you shouldn't copy it into the Python's site-packages directory. This is due to the Orange add-on installation procedure. That mean also that any modification into this source code will be apply during execution time.\n\n\nMake sure the installation whent well, and that Orange is running correctly.\n\n.. code-block:: bash\n\n python run_tests.py\n\nUnit test should be executed without any error.\n\n\nStep 3 - web log\n''''''''''''''''\n\nthe workflow tool can send some log into graylog in order to get view of the status of the workflow execution.\nIf this is active (by default) then you will be able to see important log from a web interface.\n\nTo get more information see https://www.graylog.org/\n\n\nLaunching Orange\n::::::::::::::::\n\nyou can simply execute the command:\n\n.. code-block:: bash\n\n orange-canvas\n\n\n.. note:: if your installed a virtual environment do not forget to active it :\n\n.. code-block:: bash\n\n source myvirtualenv/bin/activate\n\n\nDocumentation\n:::::::::::::\n\n.. code-block:: bash\n\n cd doc\n make html\n\nThe documentation is build in doc/build/html and the entry point is index.html\n\n.. code-block:: bash\n\n firefox build/html/index.html\n\n.. note:: the build of the documentation need sphinx to be installed. This is not an hard dependacy. So you might need to install it.\n\n\nYou also should generate documentation to be accessible from Orange GUI (pressing the F1 key).\n\n.. code-block:: bash\n\n cd doc\n make htmlhelp\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.esrf.fr/payno/tomwer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tomwer", "package_url": "https://pypi.org/project/tomwer/", "platform": "", "project_url": "https://pypi.org/project/tomwer/", "project_urls": { "Homepage": "https://gitlab.esrf.fr/payno/tomwer" }, "release_url": "https://pypi.org/project/tomwer/0.2.0a1/", "requires_dist": [ "numpy", "setuptools", "Orange3" ], "requires_python": "", "summary": "Library for tomography workflow", "version": "0.2.0a1" }, "last_serial": 5976795, "releases": { "0.2.0a1": [ { "comment_text": "", "digests": { "md5": "0ce16c02a149a52f688eb267ab783969", "sha256": "11ad894c7ec9aa7897159a848cb7adbaff4552c78d0dd363c0a089dd2be9fb04" }, "downloads": -1, "filename": "tomwer-0.2.0a1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0ce16c02a149a52f688eb267ab783969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 715930, "upload_time": "2019-08-19T06:51:21", "url": "https://files.pythonhosted.org/packages/0c/ec/f11d50c8acd043288346ea704f087acbc9f5cb421e12e0e703c6c31a1509/tomwer-0.2.0a1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "83560e28816c7d32bbd98a02176d0324", "sha256": "238368510bbfdc5590fa315694291508c4ef87f8845f105a38701795f2234ea1" }, "downloads": -1, "filename": "tomwer-0.2.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "83560e28816c7d32bbd98a02176d0324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 787540, "upload_time": "2019-08-19T06:47:48", "url": "https://files.pythonhosted.org/packages/7c/cb/f8836c802514ed4af63d2b7f19527ee1e5351935017e78c15a72293bd5b1/tomwer-0.2.0a1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ce16c02a149a52f688eb267ab783969", "sha256": "11ad894c7ec9aa7897159a848cb7adbaff4552c78d0dd363c0a089dd2be9fb04" }, "downloads": -1, "filename": "tomwer-0.2.0a1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0ce16c02a149a52f688eb267ab783969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 715930, "upload_time": "2019-08-19T06:51:21", "url": "https://files.pythonhosted.org/packages/0c/ec/f11d50c8acd043288346ea704f087acbc9f5cb421e12e0e703c6c31a1509/tomwer-0.2.0a1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "83560e28816c7d32bbd98a02176d0324", "sha256": "238368510bbfdc5590fa315694291508c4ef87f8845f105a38701795f2234ea1" }, "downloads": -1, "filename": "tomwer-0.2.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "83560e28816c7d32bbd98a02176d0324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 787540, "upload_time": "2019-08-19T06:47:48", "url": "https://files.pythonhosted.org/packages/7c/cb/f8836c802514ed4af63d2b7f19527ee1e5351935017e78c15a72293bd5b1/tomwer-0.2.0a1-py3-none-any.whl" } ] }