#Build system backend to create package to upload on pypi [build-system] build-backend = "setuptools.build_meta" requires = [ "setuptools>=68.2.0", "setuptools_scm[toml]>=8.0.0", "build>=1.0.0" ] # configuration of setuptools_scm to use tag version autoincrementation # used last TAG version dernier [tool.setuptools_scm] write_to = "GrAnnoT/_version.py" #creer automatiquement version_scheme = "release-branch-semver" tag_regex = "^(\\d.\\d.\\d)-*\\w*\\d*$" local_scheme = "no-local-version" # define Project settings [project] name = "GrAnnoT" dynamic = ["version"] description = """Graph Annotation Transfer""" authors = [ { name = "Nina Marthe (IRD)", email = "nina.marthe@ird.fr" }, ] maintainers = [ { name = "Nina Marthe (IRD)", email = "nina.marthe@ird.fr" }, ] dependencies = ["argparse","tqdm" ] requires-python = ">=3.10" readme = "README.md" license = { file = "LICENSE" } keywords = ["annotation", "pangenomics", "transfer","graph","pangenome"] classifiers = [ #TODO : https://pypi.org/classifiers/ 'License :: OSI Approved :: MIT License', 'License :: Free for non-commercial use', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Natural Language :: English', 'Topic :: Scientific/Engineering', 'Topic :: Scientific/Engineering :: Bio-Informatics', ] [project.urls] #TODO #Homepage = "https://forge.ird.fr/diade/frangipane" #Downloads = "https://forge.ird.fr/diade/frangipane/archive/" "Bug Tracker" = "https://forge.ird.fr/diade/dynadiv/grannot/-/issues" Documentation = "https://forge.ird.fr/diade/dynadiv/grannot/-/blob/main/GrAnnoT/grannot_help.md" "Source Code" = "https://forge.ird.fr/diade/dynadiv/grannot" [project.optional-dependencies] dev = [ "sphinx_click", "sphinx_copybutton", "sphinx_rtd_theme", "tox", "setuptools>=68.2.0", "setuptools_scm[toml]>=8.0.0", "build>=1.0.0" ] # setup scripts links [project.scripts] grannot = "GrAnnoT.main:main" [project.entry-points.grannot] grannot = "__init__" # Try to link sphinx to file #[tool.sphinx] #source-dir = "docs/source" #build-dir = "docs/build" #config-dir = "docs/source"