setup.cfg 2.13 KB
Newer Older
Elad Noor's avatar
Elad Noor 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 33 34 35
[metadata]
name = equilibrator-api
url = https://gitlab.com/elad.noor/equilibrator-api
author = Elad Noor
author_email = noor@imsb.biol.ethz.ch
maintainer = Elad Noor
maintainer_email = noor@imsb.biol.ethz.ch
classifiers =
    Development Status :: 4 - Beta
    Intended Audience :: Science/Research
    Topic :: Scientific/Engineering :: Chemistry
    License :: OSI Approved :: MIT License
    Natural Language :: English
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.6
    Programming Language :: Python :: 3.7
license = MIT License
description = Standard reaction Gibbs energy estimation for biochemical reactions.
long_description = file: README.rst
keywords =
    Gibbs energy
    biochemical reaction
    equilibrator

[options]
zip_safe = True
install_requires =
    numpy>=1.15.2
    scipy>=1.1.0
    optlang>=1.4.3
    pandas>=0.23.4
    nltk>=3.2.5
    pyparsing>=2.2.0
    sbtab>=0.9.49
    matplotlib>=3.0.0
eladnoor's avatar
eladnoor committed
36 37
    equilibrator-cache>=0.2.0
    component-contribution>=0.2.0
eladnoor's avatar
eladnoor committed
38
python_requires = >=3.6
Elad Noor's avatar
Elad Noor committed
39 40 41 42 43 44 45 46 47 48 49 50 51
tests_require =
    tox
packages = find:
package_dir =
     = src

[options.packages.find]
where = src

[options.package_data]
equilibrator_api.data =
    *.csv
    *.tsv
52
    *.json.gz
Elad Noor's avatar
Elad Noor committed
53 54 55 56 57 58 59 60 61 62 63 64
    *.npz

[wheel]
universal = 1

[bdist_wheel]
universal = 1

[flake8]
max-line-length = 80
exclude =
    __init__.py
eladnoor's avatar
eladnoor committed
65
    _version.py
Elad Noor's avatar
Elad Noor committed
66 67 68 69

[pydocstyle]
match_dir = equilibrator_api

70 71 72
[tool:pytest]
filterwarnings =
    ignore::DeprecationWarning:libsbml
Elad Noor's avatar
Elad Noor committed
73 74

[isort]
eladnoor's avatar
eladnoor committed
75
skip = __init__.py
Elad Noor's avatar
Elad Noor committed
76 77 78 79 80 81
line_length = 80
indent = 4
multi_line_output = 4
lines_after_imports = 2
known_first_party = equilibrator_api
known_third_party =
eladnoor's avatar
eladnoor committed
82
    pytest
Elad Noor's avatar
Elad Noor committed
83 84 85 86 87 88 89 90 91
    numpy
    pandas
    unittest
    scipy
    optlang
    nltk
    pyparsing
    sbtab
    matplotlib
eladnoor's avatar
eladnoor committed
92 93 94
    equilibrator_api
    equilibrator_cache
    component_contribution
Elad Noor's avatar
Elad Noor committed
95 96 97 98 99 100 101 102 103 104 105

# See the docstring in versioneer.py for instructions. Note that you must
# re-run 'versioneer.py setup' after changing this section, and commit the
# resulting files.

[versioneer]
VCS = git
style = pep440
versionfile_source = src/equilibrator_api/_version.py
versionfile_build = equilibrator_api/_version.py
tag_prefix =
106
parentdir_prefix = equilibrator-api-
Elad Noor's avatar
Elad Noor committed
107 108