# pyChaChaDummyProject (c) by chacha # # pyChaChaDummyProject is licensed under a # Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Unported License. # # You should have received a copy of the license along with this # work. If not, see . [build-system] requires = ["setuptools>=63", "wheel", "setuptools_scm"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] version_scheme= "post-release" [project] name = "dabdatasync" description = "dabdatasync" readme = "README.md" requires-python = ">=3.11" keywords = ["chacha","dabdatasync","dab","debian","proxmox","pydabfactory"] license = { file = "LICENSE.md" } authors = [ {name="chacha",email="1000CHACHA0001@gmail.com"}, ] maintainers = [ {name="chacha",email="1000CHACHA0001@gmail.com"}, ] classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.11", ] dependencies = [ 'importlib-metadata; python_version<"3.9"', 'packaging', 'webdavclient3==3.14.*', 'pydantic==2.*', 'typed-argument-parser==1.*', 'loguru==0.7.*', 'lz4' ] dynamic = ["version"] [tool.setuptools] platforms = ["any"] include-package-data = true [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] "dabdatasync.data" = ["*.*"] "dabdatasync" = ["py.typed"] [[tool.mypy.overrides]] module = "webdav3.client" ignore_missing_imports = true [[tool.mypy.overrides]] module = "webdav3.exceptions" ignore_missing_imports = true [[tool.mypy.overrides]] module = "lz4" ignore_missing_imports = true [[tool.mypy.overrides]] module = "lz4.frame" ignore_missing_imports = true [tool.coverage.run] cover_pylib = false branch = true data_file="helpers-results/cl_unit_test_raw_coverage/.coverage" # debug = ["config","multiproc","process"] parallel = true concurrency = [ 'thread' ] [tool.coverage.report] exclude_also = [ "if TYPE_CHECKING:", ] [project.urls] Homepage = "https://chacha.ddns.net/gitea/chacha/dabdatasync" Documentation = "https://chacha.ddns.net/mkdocs-web/chacha/dabdatasync/master/latest/" Tracker = "https://chacha.ddns.net/gitea/chacha/dabdatasync/issues" [project.optional-dependencies] test = ["chacha_cicd_helper","contexttimer"] coverage-check = ["chacha_cicd_helper"] complexity-check = ["chacha_cicd_helper"] quality-check = ["chacha_cicd_helper"] type-check = ["chacha_cicd_helper"] doc-gen = ["chacha_cicd_helper"] [project.scripts] dabdatasync = "dabdatasync.__main__:CLI"