Newer
Older
dist.Distribution(dict(setup_requires=["bob.extension"]))
from bob.extension.utils import find_packages, load_requirements
install_requires = load_requirements()
# The only thing we do in this file is to call the setup() function with all
# parameters that define our package.
setup(
# This is the basic information about your project. Modify all this
# information before releasing code publicly.
version=open("version.txt").read().rstrip(),
description="Implements tools for spoofing or presentation attack detection in face biometrics",
url="https://gitlab.idiap.ch/bob/bob.pad.face",
license="GPLv3",
author="Amir Mohammadi",
author_email="amir.mohammadi@idiap.ch",
# If you have a better, long description of your package, place it on the
# 'doc' directory and then hook it here
long_description=open("README.rst").read(),
# This line is required for any distutils based packaging.
# It will find all package-data inside the 'bob' directory.
packages=find_packages("bob"),
# This line defines which packages should be installed when you "install"
# this package. All packages that are mentioned here, but are not installed
# on the current system will be installed locally and only visible to the
# scripts of this package. Don't worry - You won't need administrative
# privileges when using buildout.
# This entry defines which scripts you will have inside the 'bin' directory
# once you install the package (or run 'bin/buildout'). The order of each
# entry under 'console_scripts' is like this:
# script-name-at-bin-directory = module.at.your.library:function
#
# The module.at.your.library is the python file within your library, using
# the python syntax for directories (i.e., a '.' instead of '/' or '\').
# This syntax also omits the '.py' extension of the filename. So, a file
# installed under 'example/foo.py' that contains a function which
# implements the 'main()' function of particular script you want to have
# should be referred as 'example.foo:main'.
#
# In this simple example we will create a single program that will print
# the version of bob.
# scripts should be declared using this entry:
# registered databases:
"casia-fasd = bob.pad.face.config.casia_fasd:database",
"casia-surf = bob.pad.face.config.casia_surf:database",
"mask-attack = bob.pad.face.config.mask_attack:database",
"oulu-npu = bob.pad.face.config.oulu_npu:database",
"replay-attack = bob.pad.face.config.replay_attack:database",
"replay-mobile = bob.pad.face.config.replay_mobile:database",
# registered pipelines:
"bob.pad.pipeline": [
"svm-frames = bob.pad.face.config.svm_frames:pipeline",
"deep-pix-bis = bob.pad.face.config.deep_pix_bis:pipeline",
],
# registered configurations:

Olegs NIKISINS
committed
# databases
"casia-fasd = bob.pad.face.config.casia_fasd",
"casia-surf = bob.pad.face.config.casia_surf",
"mask-attack = bob.pad.face.config.mask_attack",
"oulu-npu = bob.pad.face.config.oulu_npu",
"replay-attack = bob.pad.face.config.replay_attack",
"replay-mobile = bob.pad.face.config.replay_mobile",
"svm-frames = bob.pad.face.config.svm_frames",
"deep-pix-bis = bob.pad.face.config.deep_pix_bis",
# registered ``bob pad ...`` commands
"bob.pad.cli": [
"statistics = bob.pad.face.script.statistics:statistics",
},
# Classifiers are important if you plan to distribute this package through
# PyPI. You can find the complete list of classifiers that are valid and
# useful here (http://pypi.python.org/pypi?%3Aaction=list_classifiers).
"Framework :: Bob",
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Artificial Intelligence",