setup.cfg 2.07 KB
Newer Older
payno's avatar
payno committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[metadata]
name = est
version = attr: est.__version__
author = data analysis unit
author_email = henri.payno@esrf.fr
description = tools to define a data analysis workflow for X-ray Absorption Structure analysis.
long_description = file: README.md
long_description_content_type = text/markdown
license = MIT
url = https://gitlab.esrf.fr/workflow/est
project_urls =
    Bug Tracker = https://gitlab.esrf.fr/workflow/est/-/issues
classifiers =
    Intended Audience :: Education
    Intended Audience :: Science/Research
    License :: OSI Approved :: MIT License
    Programming Language :: Python :: 3
    Environment :: Console
    Environment :: X11 Applications :: Qt
    Operating System :: POSIX
    Natural Language :: English
    Topic :: Scientific/Engineering :: Physics
    Topic :: Software Development :: Libraries :: Python Modules

[options]
packages = find:
python_requires = >=3.6
install_requires =
    numpy
    setuptools
    h5py>=3.1
    Pint
33
    ewoksorange @ git+https://gitlab.esrf.fr/workflow/ewoks/ewoksorange@est_integration
payno's avatar
payno committed
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
    silx>=0.15

[options.entry_points]
console_scripts =
    est=est.__main__:main
orange3.addon =
    est-add-on=orangecontrib.est
orange.widgets =
    Est=orangecontrib.est.widgets
orange.canvas.help =
    html-index=orangecontrib.est.widgets:WIDGET_HELP_PATH

[options.package_data]
est.resources =
    gui/icons/*.png
    gui/icons/*.svg
    gui/icons/*.npy
orangecontrib.est =
    widgets/icons/*.png
    widgets/icons/*.svg
    widgets/larch/icons/*.png
    widgets/larch/icons/*.svg
    widgets/pymca/icons/*.png
    widgets/pymca/icons/*.svg
    widgets/utils/icons/*.png
    widgets/utils/icons/*.svg

[options.extras_require]
payno's avatar
payno committed
62
63
64
65
doc =
    Sphinx
    nbsphinx
    pandoc
payno's avatar
payno committed
66
full =
payno's avatar
payno committed
67
    %(doc)s
payno's avatar
payno committed
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
    PyMca
    xraylarch
    PyQt5
    orange3
dev =
    %(full)s
    black
    flake8

setup_requires =
    setuptools
    numpy
# E501 (line too long) ignored for now
# E203 and W503 incompatible with black formatting (https://black.readthedocs.io/en/stable/compatible_configs.html#flake8)
[flake8]
ignore = E501, E203, W503
max-line-length = 88
exclude =
    .eggs