|
1 | 1 | #!/usr/bin/env python3 |
2 | 2 | # -*- coding: utf-8 -*- |
3 | 3 |
|
| 4 | +import re |
4 | 5 | from setuptools import setup, find_packages |
5 | 6 |
|
6 | 7 | BASE_REQUIREMENTS = ["numpy==1.19.5", "scipy", "trimesh", "nibabel>=2.1", "networkx"] |
7 | 8 | TEST_REQUIREMENTS = ["flake8", "autopep8", "pytest", "pytest-cov", "coveralls"] |
| 9 | + |
| 10 | +DOC_REQUIREMENTS = ['sphinx', |
| 11 | + 'sphinx-gallery', |
| 12 | + 'sphinx_bootstrap_theme', |
| 13 | + 'numpydoc', |
| 14 | + 'six', |
| 15 | + 'python-dateutil', |
| 16 | + 'sphinxcontrib-fulltoc', |
| 17 | + 'matplotlib'] |
| 18 | + |
8 | 19 | DIST = ["tvb-gdist"] |
9 | 20 |
|
| 21 | +# grab version |
| 22 | +verstr = "unknown" |
| 23 | +try: |
| 24 | + verstrline = open('slam/_version.py', "rt").read() |
| 25 | +except EnvironmentError: |
| 26 | + pass # Okay, there is no version file. |
| 27 | +else: |
| 28 | + VSRE = r"^__version__ = ['\"]([^'\"]*)['\"]" |
| 29 | + mo = re.search(VSRE, verstrline, re.M) |
| 30 | + if mo: |
| 31 | + verstr = mo.group(1) |
| 32 | + else: |
| 33 | + raise RuntimeError("unable to find version in yourpackage/_version.py") |
| 34 | + |
10 | 35 | setup( |
11 | 36 | name="brain-slam", |
12 | | - version="0.0.5", |
| 37 | + version=verstr, |
13 | 38 | packages=find_packages(), |
14 | 39 | author="Guillaume Auzias", |
15 | 40 | description="Surface anaLysis And Modeling", |
|
22 | 47 | extras_require={ |
23 | 48 | "full": DIST, |
24 | 49 | "dev": DIST + TEST_REQUIREMENTS, |
| 50 | + "doc": DIST + TEST_REQUIREMENTS + DOC_REQUIREMENTS, |
25 | 51 | }, |
26 | 52 | classifiers=[ |
27 | 53 | "Programming Language :: Python :: 3", |
|
0 commit comments