setup.py 2.74 KB
Newer Older
Pedro TOME's avatar
Pedro TOME committed
1 2 3
#!/usr/bin/env python
# vim: set fileencoding=utf-8 :

4 5
from setuptools import setup, dist
dist.Distribution(dict(setup_requires=['bob.extension']))
Pedro TOME's avatar
Pedro TOME committed
6

7 8
from bob.extension.utils import load_requirements, find_packages
install_requires = load_requirements()
Pedro TOME's avatar
Pedro TOME committed
9 10 11

setup(

12 13
    name='bob.bio.vein',
    version=open("version.txt").read().rstrip(),
André Anjos's avatar
André Anjos committed
14
    description='Vein Recognition Library',
15

André Anjos's avatar
André Anjos committed
16
    url='https://gitlab.idiap.ch/bob/bob.bio.vein',
17 18
    license='GPLv3',

19 20
    author='Andre Anjos,Pedro Tome',
    author_email='andre.anjos@idiap.ch,pedro.tome@idiap.ch',
21 22 23

    keywords = "bob, biometric recognition, evaluation, vein",

Pedro TOME's avatar
Pedro TOME committed
24 25 26 27 28 29
    long_description=open('README.rst').read(),

    packages=find_packages(),
    include_package_data=True,
    zip_safe = False,

30
    install_requires=install_requires,
Pedro TOME's avatar
Pedro TOME committed
31 32 33

    entry_points={

André Anjos's avatar
André Anjos committed
34
      'bob.bio.database': [
35 36
        'verafinger = bob.bio.base.configurations.database.verafinger:database',
        'utfvp = bob.bio.base.configurations.database.utfvp:database',
André Anjos's avatar
André Anjos committed
37 38
        ],

39
      'bob.bio.preprocessor': [
40
        'nopp = bob.bio.vein.configurations.preprocessors:none',
André Anjos's avatar
André Anjos committed
41 42 43
        'histeq = bob.bio.vein.configurations.preprocessors:he',
        'highfreq = bob.bio.vein.configurations.preprocessors:hfe',
        'circgabor = bob.bio.vein.configurations.preprocessors:circgabor',
André Anjos's avatar
André Anjos committed
44
        ],
Pedro TOME's avatar
Pedro TOME committed
45

46
      'bob.bio.extractor': [
47 48 49 50 51
        'normalisedcrosscorr = bob.bio.vein.configurations.extractors.normalised_crosscorr:feature_extractor',
        'maximumcurvature = bob.bio.vein.configurations.extractors.maximum_curvature:feature_extractor',
        'repeatedlinetracking = bob.bio.vein.configurations.extractors.repeated_line_tracking:feature_extractor',
        'widelinedetector = bob.bio.vein.configurations.extractors.wide_line_detector:feature_extractor',
        'localbinarypatterns = bob.bio.vein.configurations.extractors.lbp:feature_extractor',
André Anjos's avatar
André Anjos committed
52
        ],
Pedro TOME's avatar
Pedro TOME committed
53

54
      'bob.bio.algorithm': [
55 56 57
        'match-wld = bob.bio.vein.configurations.algorithms:huangwl',
        'match-mc = bob.bio.vein.configurations.algorithms:miuramax',
        'match-rlt = bob.bio.vein.configurations.algorithms:miurarlt',
58
        #'match-lbp = bob.bio.face.configurations.algorithms.lgbphs:tool',
André Anjos's avatar
André Anjos committed
59
        ],
Pedro TOME's avatar
Pedro TOME committed
60

André Anjos's avatar
André Anjos committed
61
      'bob.bio.grid': [
62
        'idiap = bob.bio.vein.configurations.grid:default',
André Anjos's avatar
André Anjos committed
63
        ],
Pedro TOME's avatar
Pedro TOME committed
64 65 66 67 68 69 70 71 72 73

      },

    classifiers = [
      'Framework :: Bob',
      'Development Status :: 4 - Beta',
      'Intended Audience :: Science/Research',
      'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
      'Natural Language :: English',
      'Programming Language :: Python',
74
      'Programming Language :: Python :: 3',
Pedro TOME's avatar
Pedro TOME committed
75 76 77
      'Topic :: Scientific/Engineering :: Artificial Intelligence',
      'Topic :: Software Development :: Libraries :: Python Modules',
      ],
78

Pedro TOME's avatar
Pedro TOME committed
79
)