Skip to content
Snippets Groups Projects
setup.py 4.06 KiB
Newer Older
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
#!/usr/bin/env python

from setuptools import setup, find_packages

# Define package version
version = open("version.txt").read().rstrip()

    'gitpython',
    'python-gitlab',
    'lxml',
    'termcolor',
    'psutil',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
setup(
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    version=version,
    description="Tools for development and CI integration of Bob/BEAT packages",
    url='http://gitlab.idiap.ch/bob/bob.devtools',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    license="BSD",
    author='Bob/BEAT Developers',
    author_email='bob-devel@googlegroups.com,beat-devel@googlegroups.com',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    long_description=open('README.rst').read(),

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

    # when updating these dependencies, update the README too
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed

    entry_points={
        'console_scripts': [
            'bdt = bob.devtools.scripts.bdt:main',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
        ],
          'new = bob.devtools.scripts.new:new',
          'dumpsphinx = bob.devtools.scripts.dumpsphinx:dumpsphinx',
André Anjos's avatar
André Anjos committed
          'create = bob.devtools.scripts.create:create',
          'build = bob.devtools.scripts.build:build',
          'mirror = bob.devtools.scripts.mirror:mirror',
          'rebuild = bob.devtools.scripts.rebuild:rebuild',
          'test = bob.devtools.scripts.test:test',
          'caupdate = bob.devtools.scripts.caupdate:caupdate',
          'ci = bob.devtools.scripts.ci:ci',
          'dav = bob.devtools.scripts.dav:dav',
          'local = bob.devtools.scripts.local:local',
          'gitlab = bob.devtools.scripts.gitlab:gitlab',
          ],

        'bdt.gitlab.cli': [
          'commitfile = bob.devtools.scripts.commitfile:commitfile',
          'release = bob.devtools.scripts.release:release',
          'changelog = bob.devtools.scripts.changelog:changelog',
          'lasttag = bob.devtools.scripts.lasttag:lasttag',
          'runners = bob.devtools.scripts.runners:runners',
          'jobs = bob.devtools.scripts.jobs:jobs',
          'visibility = bob.devtools.scripts.visibility:visibility',
          'getpath = bob.devtools.scripts.getpath:getpath',
          'process-pipelines = bob.devtools.scripts.pipelines:process_pipelines',
          'get-pipelines = bob.devtools.scripts.pipelines:get_pipelines',
          'graph = bob.devtools.scripts.graph:graph',
          'update-bob = bob.devtools.scripts.update_bob:update_bob',
          ],

        'bdt.ci.cli': [
          'base-build = bob.devtools.scripts.ci:base_build',
          'build = bob.devtools.scripts.ci:build',
          'test = bob.devtools.scripts.ci:test',
          'clean = bob.devtools.scripts.ci:clean',
          'base-deploy = bob.devtools.scripts.ci:base_deploy',
          'deploy = bob.devtools.scripts.ci:deploy',
          'readme = bob.devtools.scripts.ci:readme',
          'pypi = bob.devtools.scripts.ci:pypi',
          'nightlies = bob.devtools.scripts.ci:nightlies',
          'docs = bob.devtools.scripts.ci:docs',
          'clean-betas = bob.devtools.scripts.ci:clean_betas',
          'docs = bob.devtools.scripts.local:docs',
          'build = bob.devtools.scripts.local:build',
          'base-build = bob.devtools.scripts.local:base_build',
        'bdt.dav.cli': [
          'list = bob.devtools.scripts.dav:list',
          'makedirs = bob.devtools.scripts.dav:makedirs',
          'rmtree = bob.devtools.scripts.dav:rmtree',
          'upload = bob.devtools.scripts.dav:upload',
          'clean-betas = bob.devtools.scripts.dav:clean_betas',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    },
    classifiers=[
        'Framework :: Bob',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
        'Intended Audience :: Developers',
        'License :: OSI Approved :: BSD License',
        'Natural Language :: English',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
        'Topic :: Software Development :: Build Tools',
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    ],
)