diff --git a/pyproject.toml b/pyproject.toml index 69f07fb..8f583fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,14 +56,14 @@ readme = "README.md" # RenderCV depends on these packages. They will be installed automatically when RenderCV # is installed: dependencies = [ - 'Jinja2==3.1.3', # to generate LaTeX and Markdown files - 'phonenumbers==8.13.30', # to validate phone numbers - 'email-validator==2.1.0.post1', # to validate email addresses - 'pydantic==2.6.1', # to validate and parse the input file - 'pydantic-extra-types==2.5.0', # to validate some extra types - 'ruamel.yaml==0.18.6', # to parse YAML files - 'typer[all]==0.9.0', # to create the command-line interface - "markdown==3.5.2", # to convert Markdown to HTML + 'Jinja2==3.1.3', # to generate LaTeX and Markdown files + 'phonenumbers==8.13.34', # to validate phone numbers + 'email-validator==2.1.1', # to validate email addresses + 'pydantic==2.7.0', # to validate and parse the input file + 'pydantic-extra-types==2.6.0', # to validate some extra types + 'ruamel.yaml==0.18.6', # to parse YAML files + 'typer==0.12.3', # to create the command-line interface + "markdown==3.6", # to convert Markdown to HTML ] classifiers = [ "Intended Audience :: Science/Research", @@ -101,21 +101,24 @@ rendercv = 'rendercv.__main__:app' # users of RenderCV will build the documentation, so these are optional dependencies. docs = [ - "mkdocs-material==9.5.9", # to build docs - "mkdocstrings-python==1.8.0", # to build reference documentation from docstrings - "pdfCropMargins==2.0.3", # to generate entry figures for the documentation - "pypdfium2==4.27.0", # to convert entry figure PDF files to images + "mkdocs-material==9.5.17", # to build docs + "mkdocstrings-python==1.9.2", # to build reference documentation from docstrings + "pdfCropMargins==2.1.2", # to generate entry figures for the documentation + "pillow==10.1.0", # to generate entry figures for the documentation + "PySimpleGUI==4.20.0", # to generate entry figures for the documentation + "PyMuPDF==1.23.10", # to generate entry figures for the documentation + "pypdfium2==4.29.0", # to convert entry figure PDF files to images "mkdocs-macros-plugin==1.0.5", # to be able to have dynamic content in the documentation ] tests = [ - "pytest==8.0.1", # to run the tests - "coverage==7.4.1", # to generate coverage reports - "time-machine==2.13.0", # to select an arbitrary date and time for testing - "pypdf==4.0.2", # to read PDF files + "pytest==8.1.1", # to run the tests + "coverage==7.4.4", # to generate coverage reports + "time-machine==2.14.1", # to select an arbitrary date and time for testing + "pypdf==4.2.0", # to read PDF files ] dev = [ - "ruff==0.2.2", # to lint the code - "black==24.2.0", # to format the code + "ruff==0.3.7", # to lint the code + "black==24.4.0", # to format the code ]