[build-system] build-backend = "hatchling.build" requires = ["hatchling"] [project] authors = [ {name = 'Daniele Arosio', email = 'darosio@duck.com'} ] classifiers = [ "Environment :: Console", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Unix Shell", "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering", "Development Status :: 3 - Alpha" ] dependencies = [ "bioio == 1.0.2", "click == 8.1.7", "dask-image", "nima", "numpy", "scikit-image", "scipy", "seaborn", "opencv-python == 4.10.0.84", "tifffile", # ==2024.5.22 "tqdm", "zarr" # ==2.18.2 ] description = "CRISPR-λ data project." keywords = ["continuous evolution", "CRISPR"] license = "BSD-3-Clause" name = "dt_evolv" requires-python = ">=3.11" version = "0.0.1" [project.optional-dependencies] dev = [ "commitizen", "ipykernel", "jupyter", "ruff", "pre-commit", "pylsp-mypy==0.6.8", "ruff-lsp == 0.0.53" ] docs = [ "autodocsumm", "nbsphinx", "pydata-sphinx-theme", "Sphinx", "sphinx-click", "sphinx_autodoc_typehints", "sphinxcontrib-plantuml" ] tests = [ "coverage[toml]", "mypy", "pygments", # color xdoctest "pytest", "types-click", "types-tqdm", "xdoctest" ] [project.scripts] evolv = "dt_evolv.__main__:evolv" [tool.codespell] count = true ignore-words-list = "ciao" quiet-level = 3 [tool.commitizen] name = "cz_customize" tag_format = "v$version" version = "0.0.1" version_files = [ "pyproject.toml:version", "docs/conf.py:release", "tests/test_cli.py:expected_version", "Readme.org:Version" ] [tool.commitizen.customize] bump_map = {"^.+!:" = "MAJOR", "BREAKING CHANGE" = "MAJOR", "feat" = "MINOR", "fix" = "PATCH", "perf" = "PATCH", "refactor" = "PATCH"} bump_pattern = "^(BREAKING CHANGE|feat|fix|perf|refactor)" change_type_map = {"feat" = "Feat", "fix" = "Fix", "docs" = "Docs", "build" = "Build", "style" = "Style", "refactor" = "Refactor", "perf" = "Perf", "test" = "Test", "ci" = "CI/CD"} change_type_order = ["BREAKING CHANGE", "Feat", "Fix", "Docs", "Style", "Perf", "Test", "Build", "CI/CD"] changelog_pattern = "^(feat|fix|docs|style|refactor|perf|test|build|ci)?(\\(.*\\))?(!)?" commit_parser = "^(?Pfeat|fix|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\\((?P[^()\r\n]*)\\)|\\()?(?P!)?:\\s(?P.*)?" example = """fix(parser): correct minor typos in code\n see the issue for details on the typos fixed\n closes issue #12 """ info_path = "cz_customize_info.txt" message_template = "{{change_type}}:{% if show_message %} {{message}}{% endif %}" schema = """ (): (BREAKING CHANGE: )