setup.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. from setuptools import setup, find_packages
  2. setup(
  3. name="view",
  4. use_scm_version=True,
  5. setup_requires=['setuptools_scm'],
  6. packages=find_packages(exclude=["^\."]),
  7. package_data={
  8. "view": [
  9. "flags_and_metadata_definitions/*.csv",
  10. "graphics/icons/*.svg",
  11. "fonts/PixelOperator/*",
  12. "fonts/OpenSans/*",
  13. "jinja_templates/*",
  14. "idl_folder_translation/*template.txt"
  15. ]
  16. },
  17. install_requires=[
  18. "pandas>=0.24.2",
  19. "openpyxl>=3.0.3",
  20. "scipy >=1.2.1",
  21. "numpy>=1.16.3",
  22. "matplotlib>=3.0.3",
  23. "pyyaml>=3.3",
  24. "Pillow>=6.0.0",
  25. "moviepy>=1.0.0",
  26. "scikit-image>=0.15.0",
  27. "appdirs>=1.4.3",
  28. # iltis ported to PyQt5 is needed, old iltis built using PyQt4 will not work.
  29. # Source code available at https://gitlab.inf.uni-konstanz.de/ag-galizia/iltis.
  30. # See wiki on https://gitlab.inf.uni-konstanz.de/ag-galizia/view for more info
  31. "iltis@git+https://git@github.com/galizia-lab/ILTIS.git@1.5",
  32. "tillvisionio@git+https://git@github.com/galizia-lab/tillvisionio.git@1.0",
  33. "tifffile>=2019.7.26",
  34. "easygui>=0.98.1",
  35. "jinja2>=2.10.3",
  36. "whoosh>=2.7.4",
  37. "seaborn>=0.10.0",
  38. "bokeh>=2.0.0",
  39. "textfsm>=1.1.0",
  40. "itables>=0.2.1",
  41. "gekko>=0.2.8",
  42. "quantities>=0.12.4",
  43. "neo>=0.9.0",
  44. "readlif>=0.6.5"
  45. ],
  46. entry_points={"console_scripts": ["view = view.gui.start_view_gui:main"]},
  47. python_requires=">=3.7"
  48. )