setup.py 2.71 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={

34 35
      # registered preprocessors
      'bob.bio.preprocessor': [
36
        'nopp = bob.bio.vein.configurations.preprocessors:none',
André Anjos's avatar
André Anjos committed
37 38 39
        'histeq = bob.bio.vein.configurations.preprocessors:he',
        'highfreq = bob.bio.vein.configurations.preprocessors:hfe',
        'circgabor = bob.bio.vein.configurations.preprocessors:circgabor',
40
      ],
Pedro TOME's avatar
Pedro TOME committed
41 42

      # registered feature extractors
43
      'bob.bio.extractor': [
44 45 46 47 48
        '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',
Pedro TOME's avatar
Pedro TOME committed
49 50 51
      ],

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

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

      },

    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',
73
      'Programming Language :: Python :: 3',
Pedro TOME's avatar
Pedro TOME committed
74 75 76
      'Topic :: Scientific/Engineering :: Artificial Intelligence',
      'Topic :: Software Development :: Libraries :: Python Modules',
      ],
77

Pedro TOME's avatar
Pedro TOME committed
78
)