Newer
Older
from setuptools import find_packages, setup
# Define package version
version = open("version.txt").read().rstrip()
requires = [
"setuptools",
"click>=7",
"click-plugins",
# "conda>=4",
# "conda-build>=3",
# "conda-verify>=3",
"docformatter",
"requests",
"gitpython",
"graphviz",
"python-gitlab",
"sphinx",
"pyyaml>=5.1",
"python-dateutil",
"twine<3",
"lxml",
"jinja2",
"tabulate",
"termcolor",
"psutil",
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",
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,
"console_scripts": ["bdt = bob.devtools.scripts.bdt:main"],
"bdt.cli": [
"new = bob.devtools.scripts.new:new",
"dumpsphinx = bob.devtools.scripts.dumpsphinx:dumpsphinx",
"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",
"sphinx = bob.devtools.scripts.sphinx:sphinx",
"dev = bob.devtools.scripts.development:dev",
],
"bdt.gitlab.cli": [
"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",
"runners = bob.devtools.scripts.runners:runners",
"settings = bob.devtools.scripts.settings:settings",
"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",
"alt-nightlies = bob.devtools.scripts.alternative_nightlies:alt_nightlies",
],
"bdt.ci.cli": [
"base-build = bob.devtools.scripts.ci:base_build",
"build = bob.devtools.scripts.ci:build",
"check = bob.devtools.scripts.ci:check",
"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",
],
"bdt.local.cli": [
"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",
"bdt.dev.cli": [
"new = bob.devtools.scripts.new:new",
"create = bob.devtools.scripts.create:create",
"install = bob.devtools.scripts.development:install",
"checkout = bob.devtools.scripts.development:checkout",
"dependencies = bob.devtools.scripts.dependencies:dependencies",
"Framework :: Bob",
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Software Development :: Build Tools",