setup.cfg 2.1 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.1.7
    component-contribution>=0.1.4
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 65 66 67 68
    *.npz

[wheel]
universal = 1

[bdist_wheel]
universal = 1

[flake8]
max-line-length = 80
exclude =
    __init__.py

[pydocstyle]
match_dir = equilibrator_api

69 70 71
[tool:pytest]
filterwarnings =
    ignore::DeprecationWarning:libsbml
Elad Noor's avatar
Elad Noor committed
72 73 74 75 76 77 78 79

[isort]
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
80
    pytest
Elad Noor's avatar
Elad Noor committed
81 82 83 84 85 86 87 88 89
    numpy
    pandas
    unittest
    scipy
    optlang
    nltk
    pyparsing
    sbtab
    matplotlib
eladnoor's avatar
eladnoor committed
90 91 92
    equilibrator_api
    equilibrator_cache
    component_contribution
Elad Noor's avatar
Elad Noor committed
93 94 95 96 97 98 99 100 101 102 103

# 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 =
104
parentdir_prefix = equilibrator-api-
Elad Noor's avatar
Elad Noor committed
105 106