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

from setuptools import find_packages, setup
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed

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

    # "conda>=4",
    # "conda-build>=3",
    # "conda-verify>=3",
    "python-gitlab",
    "sphinx",
    "pyyaml>=5.1",
    "webdavclient3",
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",
    long_description=open("README.rst").read(),
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    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"],
        "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",
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
        ],
        "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",
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    },
    classifiers=[
        "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",
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
    ],
)