setup.py 1.76 KB
Newer Older
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
1 2 3 4
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from setuptools import setup, dist
5 6

dist.Distribution(dict(setup_requires=["bob.extension"]))
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
7 8

from bob.extension.utils import load_requirements, find_packages
9

Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
10 11 12 13
install_requires = load_requirements()


setup(
14
    name="bob.pipelines",
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
15
    version=open("version.txt").read().rstrip(),
16
    description="Tools to build robust and extensible pipelines",
17 18
    url="https://gitlab.idiap.cih/bob/bob.pipelines",
    license="BSD",
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
19
    # there may be multiple authors (separate entries by comma)
20 21
    author="Tiago de Freitas Pereira",
    author_email="tiago.pereira@idiap.ch",
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
22
    # there may be a maintainer apart from the author - you decide
23 24
    # maintainer='?'
    # maintainer_email='email@example.com'
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
25
    # you may add more keywords separating those by commas (a, b, c, ...)
26 27
    keywords="bob",
    long_description=open("README.rst").read(),
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
28 29 30
    # leave this here, it is pretty standard
    packages=find_packages(),
    include_package_data=True,
31
    zip_safe=False,
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
32 33
    install_requires=install_requires,
    entry_points={
34
        "bob.cli": ["pipelines = bob.pipelines.scripts.pipelines:pipelines",],
35
    },
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
36 37 38
    # check classifiers, add and remove as you see fit
    # full list here: https://pypi.org/classifiers/
    # don't remove the Bob framework unless it's not a bob package
39 40 41 42 43 44 45 46 47 48 49
    classifiers=[
        "Framework :: Bob",
        "Development Status :: 4 - Beta",
        "Intended Audience :: Science/Research",
        "License :: OSI Approved :: BSD License",
        "Natural Language :: English",
        "Programming Language :: Python",
        "Programming Language :: Python :: 3",
        "Topic :: Scientific/Engineering :: Artificial Intelligence",
        "Topic :: Software Development :: Libraries :: Python Modules",
    ],
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
50
)