update pyproject.toml

This commit is contained in:
Sina Atalay 2024-05-25 15:48:05 +03:00
parent 610f364d3f
commit d8ba984f96
1 changed files with 9 additions and 9 deletions

View File

@ -50,21 +50,21 @@ description = 'LaTeX CV generator engine from a YAML input file'
dynamic = [ dynamic = [
"version", "version",
] # We will use hatchling to generate the version number ] # We will use hatchling to generate the version number
authors = [{ name = 'Sina Atalay' }] authors = [{ name = 'Sina Atalay', email = 'dev@atalay.biz' }]
requires-python = '>=3.10' requires-python = '>=3.10'
readme = "README.md" readme = "README.md"
# RenderCV depends on these packages. They will be installed automatically when RenderCV # RenderCV depends on these packages. They will be installed automatically when RenderCV
# is installed: # is installed:
dependencies = [ dependencies = [
'Jinja2==3.1.3', # to generate LaTeX and Markdown files 'Jinja2==3.1.4', # to generate LaTeX and Markdown files
'phonenumbers==8.13.36', # to validate phone numbers 'phonenumbers==8.13.37', # to validate phone numbers
'email-validator==2.1.1', # to validate email addresses 'email-validator==2.1.1', # to validate email addresses
'pydantic==2.7.1', # to validate and parse the input file 'pydantic==2.7.1', # to validate and parse the input file
'pydantic-extra-types==2.7.0', # to validate some extra types 'pydantic-extra-types==2.7.0', # to validate some extra types
'ruamel.yaml==0.18.6', # to parse YAML files 'ruamel.yaml==0.18.6', # to parse YAML files
'typer==0.12.3', # to create the command-line interface 'typer==0.12.3', # to create the command-line interface
"markdown==3.6", # to convert Markdown to HTML "markdown==3.6", # to convert Markdown to HTML
"PyMuPDF==1.24.2", # to convert PDF files to images "PyMuPDF==1.24.4", # to convert PDF files to images
] ]
classifiers = [ classifiers = [
"Intended Audience :: Science/Research", "Intended Audience :: Science/Research",
@ -102,21 +102,21 @@ rendercv = 'rendercv.__main__:app'
# users of RenderCV will build the documentation, so these are optional dependencies. # users of RenderCV will build the documentation, so these are optional dependencies.
docs = [ docs = [
"mkdocs-material==9.5.21", # to build docs "mkdocs-material==9.5.24", # to build docs
"mkdocstrings-python==1.10.0", # to build reference documentation from docstrings "mkdocstrings-python==1.10.3", # to build reference documentation from docstrings
"pdfCropMargins==2.1.2", # to generate entry figures for the documentation "pdfCropMargins==2.1.2", # to generate entry figures for the documentation
"pillow==10.1.0", # lock the dependency of pdfCropMargins "pillow==10.3.0", # lock the dependency of pdfCropMargins
"PySimpleGUI==4.24.0", # lock the dependency of pdfCropMargins "PySimpleGUI==4.24.0", # lock the dependency of pdfCropMargins
"mkdocs-macros-plugin==1.0.5", # to be able to have dynamic content in the documentation "mkdocs-macros-plugin==1.0.5", # to be able to have dynamic content in the documentation
] ]
tests = [ tests = [
"pytest==8.2.0", # to run the tests "pytest==8.2.1", # to run the tests
"coverage==7.5.1", # to generate coverage reports "coverage==7.5.1", # to generate coverage reports
"time-machine==2.14.1", # to select an arbitrary date and time for testing "time-machine==2.14.1", # to select an arbitrary date and time for testing
"pypdf==4.2.0", # to read PDF files "pypdf==4.2.0", # to read PDF files
] ]
dev = [ dev = [
"ruff==0.4.3", # to lint the code "ruff==0.4.5", # to lint the code
"black==24.4.2", # to format the code "black==24.4.2", # to format the code
] ]