Skip to content
Snippets Groups Projects
Select Git revision
  • develop protected
  • master default protected
  • update_fs
  • v7.0.1
  • v7.0.0
  • v6.1.1
  • v6.1.0
  • v6.0.7
  • v6.0.6
  • v6.0.5
  • v6.0.4
  • v6.0.3
  • v6.0.2
  • v6.0.1
  • v6.0.0
  • v5.0.0
  • v4.0.0
  • v3.4.7b0
  • v3.4.6
  • v3.4.5
  • v3.4.4
  • v3.4.3
  • v3.4.2
23 results

pyproject.toml

Blame
  • pyproject.toml 2.93 KiB
    [build-system]
        requires = ["setuptools>=69.2.0", "wheel"]
        build-backend = "setuptools.build_meta"
    
    [project]
        name = "bob.bio.video"
        version = "7.0.2b0"
        requires-python = ">=3.9"
        description = "Run biometric recognition algorithms on videos"
        dynamic = ["readme"]
        license = {text = "BSD 3-Clause License"}
        authors = [
        {name = "The biometric person recognition group at Idiap, Switzerland", email = "bob-devel@googlegroups.com"},
        ]
        keywords = ["bob"]
    
        classifiers=[
            "Framework :: Bob",
            "Development Status :: 3 - Alpha",
            "Intended Audience :: Developers",
            "License :: OSI Approved :: BSD License",
            "Natural Language :: English",
            "Programming Language :: Python",
            "Topic :: Scientific/Engineering :: Artificial Intelligence",
        ]
        dependencies = [
            "bob==12.1.1",
            "bob.io.base==5.1.1",
            "bob.pipelines==4.0.1",
            "bob.bio.base==8.1.1",
            "bob.bio.face==8.0.1",
            "clapper~=1.0",
            "h5py~=3.7",
            "imageio~=2.34",
            "imageio-ffmpeg~=0.4",
            "numpy~=1.26",
            "scikit-learn~=1.4",
        ]
    
    [project.urls]
        documentation = "https://www.idiap.ch/software/bob/docs/bob/bob.bio.video/master/sphinx/"
        homepage = "https://pypi.org/project/bob.bio.video/"
        repository = "https://gitlab.idiap.ch/bob/bob.bio.video"
        changelog = "https://gitlab.idiap.ch/bob/bob.bio.video/-/releases"
    
    [project.optional-dependencies]
        qa = ["pre-commit"]
        doc = [
            "sphinx",
            "sphinx_rtd_theme",
            "sphinx-autodoc-typehints",
            "auto-intersphinx",
            "sphinxcontrib-programoutput",
            "matplotlib",
            "dask-ml",
            "tensorflow",
            ]
        test = [
            "pytest",
            "pytest-cov",
            "coverage",
            "dask",
            "tensorflow",
            ]
    
    [tool.setuptools]
        zip-safe = false
        package-dir = {"" = "src"}
    
    [tool.setuptools.dynamic]
        readme = {file = "README.md", content-type = "text/markdown"}
    
    [project.entry-points."bob.bio.database"]
        dummy-video       = "tests.dummy.database:database"  # for test purposes only
        youtube             =" bob.bio.video.config.database.youtube:database"
    
    [project.entry-points."bob.bio.config"]
        youtube           = "bob.bio.video.config.database.youtube"
        video-wrapper     = "bob.bio.video.config.video_wrapper"
    
    [tool.distutils.bdist_wheel]
        universal = true
    
    [tool.isort]
        profile = "black"
        line_length = 80
        order_by_type = true
        lines_between_types = 1
    
    [tool.black]
        line-length = 80
    
    [tool.coverage.run]
        relative_files = true
    
    [tool.pytest.ini_options]
        addopts = [
            "--import-mode=append",
            "--cov-report=term-missing",
            "--cov=bob.bio.video",
        ]
        junit_logging = "all"
        junit_log_passing_tests = false
    
    # [profile]
    #     repository_url = "git@gitlab.idiap.ch:bob/dev-profile.git"
    #     commit_hash = "370d1fe4102014cb50e17ce9dd829ae47d21e9b8"