Newer
Older
#!/usr/bin/env python
from setuptools import setup, find_packages
# Define package version
version = open("version.txt").read().rstrip()
requires = [
'setuptools',
'click>=7',
'click-plugins',
'requests',
name="bob.devtools",

André Anjos
committed
description="Tools for development and CI integration of Bob/BEAT packages",
url='http://gitlab.idiap.ch/bob/bob.devtools',

André Anjos
committed
author='Bob/BEAT Developers',
author_email='bob-devel@googlegroups.com,beat-devel@googlegroups.com',
long_description=open('README.rst').read(),
packages=find_packages(),
include_package_data=True,
zip_safe=False,
# when updating these dependencies, update the README too
install_requires=requires,
'bdt = bob.devtools.scripts.bdt:main',
'bdt.cli': [
'new = bob.devtools.scripts.new:new',
'dumpsphinx = bob.devtools.scripts.dumpsphinx:dumpsphinx',
'mirror = bob.devtools.scripts.mirror:mirror',
'rebuild = bob.devtools.scripts.rebuild:rebuild',

André Anjos
committed
'test = bob.devtools.scripts.test:test',
'caupdate = bob.devtools.scripts.caupdate:caupdate',
'ci = bob.devtools.scripts.ci:ci',
'local = bob.devtools.scripts.local:local',
'gitlab = bob.devtools.scripts.gitlab:gitlab',
],
'bdt.gitlab.cli': [

André Anjos
committed
'badges = bob.devtools.scripts.badges:badges',
'commitfile = bob.devtools.scripts.commitfile:commitfile',
'release = bob.devtools.scripts.release:release',
'changelog = bob.devtools.scripts.changelog:changelog',
'lasttag = bob.devtools.scripts.lasttag:lasttag',

André Anjos
committed
'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',

André Anjos
committed
'get-pipelines = bob.devtools.scripts.pipelines:get_pipelines',
'graph = bob.devtools.scripts.graph:graph',
'update-bob = bob.devtools.scripts.update_bob:update_bob',
'base-build = bob.devtools.scripts.ci:base_build',
'build = bob.devtools.scripts.ci:build',

André Anjos
committed
'test = bob.devtools.scripts.ci:test',
'clean = bob.devtools.scripts.ci:clean',
'base-deploy = bob.devtools.scripts.ci:base_deploy',
'readme = bob.devtools.scripts.ci:readme',
'nightlies = bob.devtools.scripts.ci:nightlies',
'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',

André Anjos
committed
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Programming Language :: Python',
'Programming Language :: Python :: 3',

André Anjos
committed
'Topic :: Software Development :: Build Tools',