[project] name = 'rendercv' description = 'CV generator from a YAML/JSON file' version = '0.1' authors = [{ name = 'Sina Atalay' }] requires-python = '>=3.10' readme = "README.md" dependencies = [ 'annotated-types==0.6.0', 'Jinja2==3.1.2', 'phonenumbers==8.13.22', 'pydantic==2.4.2', 'pydantic-extra-types==2.1.0', 'pydantic_core==2.10.1', 'typing_extensions==4.8.0', 'pyspellchecker==0.7.2', 'ruamel.yaml==0.17.35', 'email-validator==2.0.0.post2', ] classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] [project.urls] Homepage = 'https://sinaatalay.github.io/rendercv/' Documentation = 'https://sinaatalay.github.io/rendercv/' Source = 'https://github.com/sinaatalay/rendercv' [project.optional-dependencies] docs = [ "mkdocs", "mkdocs-material", "mkdocstrings-python", ] testing = [ "coverage", "pytest", "pytest-cov", ] linting = [ "black", "ruff" ] [build-system] requires = ['setuptools>=68.0'] build-backend = 'setuptools.build_meta' [project.scripts] rendercv = 'rendercv.rendering:main' # [tool.ruff] # line-length = 88 [tool.coverage.run] source = ['rendercv'] relative_files = true # [tool.coverage.report] # precision = 2 # exclude_lines = [ # 'pragma: no cover', # 'raise NotImplementedError', # 'if TYPE_CHECKING:', # 'if typing.TYPE_CHECKING:', # '@overload', # '@typing.overload', # '\(Protocol\):$', # 'typing.assert_never', # 'assert_never', # ] [tool.black] color = true line-length = 88 experimental-string-processing = true