git: c9679a117d9e - main - sysutils/py-rendercv: Update to 2.6
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 03 Jan 2026 22:06:31 UTC
The branch main has been updated by dtxdf:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c9679a117d9ea00f48fb25bf777f6d6f730178e5
commit c9679a117d9ea00f48fb25bf777f6d6f730178e5
Author: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
AuthorDate: 2026-01-03 22:05:29 +0000
Commit: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
CommitDate: 2026-01-03 22:05:59 +0000
sysutils/py-rendercv: Update to 2.6
ChangeLog: https://github.com/rendercv/rendercv/releases/tag/v2.6
---
sysutils/py-rendercv/Makefile | 2 +-
sysutils/py-rendercv/distinfo | 6 ++--
.../files/patch-src_rendercv_cli_error__handler.py | 2 +-
.../patch-src_rendercv_schema_models_cv_section.py | 6 ++--
...rc_rendercv_schema_models_cv_social__network.py | 6 ++--
...dercv_schema_models_design_built__in__design.py | 6 ++--
...c_rendercv_schema_models_design_font__family.py | 4 +--
...tch-src_rendercv_schema_models_locale_locale.py | 6 ++--
...tch-src_rendercv_schema_override__dictionary.py | 32 ++++++++++++++++++++++
9 files changed, 51 insertions(+), 19 deletions(-)
diff --git a/sysutils/py-rendercv/Makefile b/sysutils/py-rendercv/Makefile
index 4eb46c2ca27c..00b0481bc0fe 100644
--- a/sysutils/py-rendercv/Makefile
+++ b/sysutils/py-rendercv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rendercv
-DISTVERSION= 2.5
+DISTVERSION= 2.6
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-rendercv/distinfo b/sysutils/py-rendercv/distinfo
index c6f5b4128d33..28608144575c 100644
--- a/sysutils/py-rendercv/distinfo
+++ b/sysutils/py-rendercv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766178034
-SHA256 (rendercv-2.5.tar.gz) = 7e5b51c7ed4340fa2e78084a3d74aa4784aa3e42e53d585c3c8433082982434b
-SIZE (rendercv-2.5.tar.gz) = 77147
+TIMESTAMP = 1767394584
+SHA256 (rendercv-2.6.tar.gz) = 77e800de17933f451b0c31dc6ade8c61667a7ad7c8e05b8ef8a59321794a1f98
+SIZE (rendercv-2.6.tar.gz) = 77394
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py b/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py
index 7c8350de5c53..45f2a177fdb2 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_cli_error__handler.py
@@ -1,4 +1,4 @@
---- src/rendercv/cli/error_handler.py.orig 2025-12-20 00:46:25 UTC
+--- src/rendercv/cli/error_handler.py.orig 2026-01-03 20:10:58 UTC
+++ src/rendercv/cli/error_handler.py
@@ -8,7 +8,7 @@ from rendercv.exception import RenderCVUserError
from rendercv.exception import RenderCVUserError
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py
index d2f7a9c12c81..6d8a09d2309d 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_section.py
@@ -1,4 +1,4 @@
---- src/rendercv/schema/models/cv/section.py.orig 2025-12-19 21:43:39 UTC
+--- src/rendercv/schema/models/cv/section.py.orig 1970-01-01 00:00:00 UTC
+++ src/rendercv/schema/models/cv/section.py
@@ -21,7 +21,7 @@ from .entries.reversed_numbered import ReversedNumbere
# Below needs to be updated when new entry types are added.
@@ -30,8 +30,8 @@
available_entry_type_names: tuple[str, ...] = tuple(
[entry_type.__name__ for entry_type in available_entry_models] + ["TextEntry"]
)
--type ListOfEntries = list[str] | reduce( # pyright: ignore[reportInvalidTypeForm]
-+ListOfEntries = list[str] | reduce( # pyright: ignore[reportInvalidTypeForm]
+-type ListOfEntries = list[str] | reduce( # ty: ignore[invalid-type-form]
++ListOfEntries = list[str] | reduce( # ty: ignore[invalid-type-form]
or_, [list[entry_type] for entry_type in available_entry_models]
)
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py
index 50d71355c92c..a6806d71525e 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_cv_social__network.py
@@ -1,4 +1,4 @@
---- src/rendercv/schema/models/cv/social_network.py.orig 2025-12-19 21:44:26 UTC
+--- src/rendercv/schema/models/cv/social_network.py.orig 1970-01-01 00:00:00 UTC
+++ src/rendercv/schema/models/cv/social_network.py
@@ -10,7 +10,7 @@ url_validator = pydantic.TypeAdapter(pydantic.HttpUrl)
from ..base import BaseModelWithoutExtraKeys
@@ -9,9 +9,9 @@
"LinkedIn",
"GitHub",
"GitLab",
-@@ -27,7 +27,7 @@ type SocialNetworkName = Literal[
- "Leetcode",
+@@ -28,7 +28,7 @@ type SocialNetworkName = Literal[
"X",
+ "Bluesky",
]
-available_social_networks = get_args(SocialNetworkName.__value__)
+#available_social_networks = get_args(SocialNetworkName.__value__)
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py
index 2519ce6c6ec4..9aa76a61ecff 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_built__in__design.py
@@ -1,4 +1,4 @@
---- src/rendercv/schema/models/design/built_in_design.py.orig 2025-12-19 21:32:57 UTC
+--- src/rendercv/schema/models/design/built_in_design.py.orig 1970-01-01 00:00:00 UTC
+++ src/rendercv/schema/models/design/built_in_design.py
@@ -37,14 +37,13 @@ def discover_other_themes() -> list[type[ClassicTheme]
@@ -8,9 +8,9 @@
# Build discriminated union dynamically
-type BuiltInDesign = Annotated[
-- ClassicTheme | reduce(or_, discover_other_themes()), # pyright: ignore[reportInvalidTypeForm]
+- ClassicTheme | reduce(or_, discover_other_themes()), # ty: ignore[invalid-type-form]
+BuiltInDesign = Annotated[
-+ ClassicTheme | reduce(or_, discovered_other_themes), # pyright: ignore[reportInvalidTypeForm]
++ ClassicTheme | reduce(or_, discovered_other_themes), # ty: ignore[invalid-type-form]
pydantic.Field(discriminator="theme"),
]
-available_themes: list[str] = [
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py
index 0563084ad505..ace6ee4ab4ba 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_design_font__family.py
@@ -1,8 +1,8 @@
---- src/rendercv/schema/models/design/font_family.py.orig 2025-12-19 21:33:15 UTC
+--- src/rendercv/schema/models/design/font_family.py.orig 1970-01-01 00:00:00 UTC
+++ src/rendercv/schema/models/design/font_family.py
@@ -50,4 +50,4 @@ available_font_families = sorted(
)
--type FontFamily = SkipJsonSchema[str] | Literal[*tuple(available_font_families)] # pyright: ignore[reportInvalidTypeForm]
+-type FontFamily = SkipJsonSchema[str] | Literal[*tuple(available_font_families)] # ty: ignore[invalid-type-form]
+FontFamily = SkipJsonSchema[str] | Literal[*tuple(available_font_families)] # pyright: ignore[reportInvalidTypeForm]
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py
index 78889b6444b0..c6f24dbf6cc7 100644
--- a/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_models_locale_locale.py
@@ -1,4 +1,4 @@
---- src/rendercv/schema/models/locale/locale.py.orig 2025-12-19 21:44:44 UTC
+--- src/rendercv/schema/models/locale/locale.py.orig 1970-01-01 00:00:00 UTC
+++ src/rendercv/schema/models/locale/locale.py
@@ -37,14 +37,13 @@ def discover_other_locales() -> list[type[EnglishLocal
@@ -8,9 +8,9 @@
# Build discriminated union dynamically
-type Locale = Annotated[
-- EnglishLocale | reduce(or_, discover_other_locales()), # pyright: ignore[reportInvalidTypeForm]
+- EnglishLocale | reduce(or_, discover_other_locales()), # ty: ignore[invalid-type-form]
+Locale = Annotated[
-+ EnglishLocale | reduce(or_, discovered_other_locales), # pyright: ignore[reportInvalidTypeForm]
++ EnglishLocale | reduce(or_, discovered_other_locales), # ty: ignore[invalid-type-form]
pydantic.Field(discriminator="language"),
]
-available_locales = [
diff --git a/sysutils/py-rendercv/files/patch-src_rendercv_schema_override__dictionary.py b/sysutils/py-rendercv/files/patch-src_rendercv_schema_override__dictionary.py
new file mode 100644
index 000000000000..171d3362c810
--- /dev/null
+++ b/sysutils/py-rendercv/files/patch-src_rendercv_schema_override__dictionary.py
@@ -0,0 +1,32 @@
+--- src/rendercv/schema/override_dictionary.py.orig 2026-01-03 20:46:35 UTC
++++ src/rendercv/schema/override_dictionary.py
+@@ -3,12 +3,12 @@ from rendercv.exception import RenderCVUserError
+ from rendercv.exception import RenderCVUserError
+
+
+-def update_value_by_location[T: dict | list](
+- dict_or_list: T,
++def update_value_by_location(
++ dict_or_list,
+ key: str,
+ value: str,
+ full_key: str,
+-) -> T:
++):
+ """Navigate nested structure via dotted path and update value.
+
+ Why:
+@@ -85,10 +85,10 @@ def update_value_by_location[T: dict | list](
+ return dict_or_list
+
+
+-def apply_overrides_to_dictionary[T: dict](
+- dictionary: T,
++def apply_overrides_to_dictionary(
++ dictionary,
+ overrides: dict[str, str],
+-) -> T:
++):
+ """Apply multiple CLI overrides to dictionary.
+
+ Why: