@@ -48,50 +48,56 @@ class HatchCppLibrary(BaseModel, validate_assignment=True):
4848 binding : Binding = "cpython"
4949 std : str | None = None
5050
51- include_dirs : list [str ] = Field (default_factory = list , alias = AliasChoices ("include_dirs" , "include-dirs" ))
52- include_dirs_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("include_dirs_linux" , "include-dirs-linux" ))
53- include_dirs_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("include_dirs_darwin" , "include-dirs-darwin" ))
54- include_dirs_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("include_dirs_win32" , "include-dirs-win32" ))
51+ include_dirs : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("include_dirs" , "include-dirs" ))
52+ include_dirs_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("include_dirs_linux" , "include-dirs-linux" ))
53+ include_dirs_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("include_dirs_darwin" , "include-dirs-darwin" ))
54+ include_dirs_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("include_dirs_win32" , "include-dirs-win32" ))
5555
56- library_dirs : list [str ] = Field (default_factory = list , alias = AliasChoices ("library_dirs" , "library-dirs" ))
57- library_dirs_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("library_dirs_linux" , "library-dirs-linux" ))
58- library_dirs_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("library_dirs_darwin" , "library-dirs-darwin" ))
59- library_dirs_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("library_dirs_win32" , "library-dirs-win32" ))
56+ library_dirs : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("library_dirs" , "library-dirs" ))
57+ library_dirs_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("library_dirs_linux" , "library-dirs-linux" ))
58+ library_dirs_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("library_dirs_darwin" , "library-dirs-darwin" ))
59+ library_dirs_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("library_dirs_win32" , "library-dirs-win32" ))
6060
6161 libraries : list [str ] = Field (default_factory = list )
62- libraries_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("libraries_linux" , "libraries-linux" ))
63- libraries_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("libraries_darwin" , "libraries-darwin" ))
64- libraries_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("libraries_win32" , "libraries-win32" ))
65-
66- extra_compile_args : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_compile_args" , "extra-compile-args" ))
67- extra_compile_args_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_compile_args_linux" , "extra-compile-args-linux" ))
68- extra_compile_args_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_compile_args_darwin" , "extra-compile-args-darwin" ))
69- extra_compile_args_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_compile_args_win32" , "extra-compile-args-win32" ))
70-
71- extra_link_args : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_link_args" , "extra-link-args" ))
72- extra_link_args_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_link_args_linux" , "extra-link-args-linux" ))
73- extra_link_args_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_link_args_darwin" , "extra-link-args-darwin" ))
74- extra_link_args_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_link_args_win32" , "extra-link-args-win32" ))
75-
76- extra_objects : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_objects" , "extra-objects" ))
77- extra_objects_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_objects_linux" , "extra-objects-linux" ))
78- extra_objects_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_objects_darwin" , "extra-objects-darwin" ))
79- extra_objects_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("extra_objects_win32" , "extra-objects-win32" ))
80-
81- define_macros : list [str ] = Field (default_factory = list , alias = AliasChoices ("define_macros" , "define-macros" ))
82- define_macros_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("define_macros_linux" , "define-macros-linux" ))
83- define_macros_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("define_macros_darwin" , "define-macros-darwin" ))
84- define_macros_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("define_macros_win32" , "define-macros-win32" ))
85-
86- undef_macros : list [str ] = Field (default_factory = list , alias = AliasChoices ("undef_macros" , "undef-macros" ))
87- undef_macros_linux : list [str ] = Field (default_factory = list , alias = AliasChoices ("undef_macros_linux" , "undef-macros-linux" ))
88- undef_macros_darwin : list [str ] = Field (default_factory = list , alias = AliasChoices ("undef_macros_darwin" , "undef-macros-darwin" ))
89- undef_macros_win32 : list [str ] = Field (default_factory = list , alias = AliasChoices ("undef_macros_win32" , "undef-macros-win32" ))
90-
91- export_symbols : list [str ] = Field (default_factory = list , alias = AliasChoices ("export_symbols" , "export-symbols" ))
62+ libraries_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("libraries_linux" , "libraries-linux" ))
63+ libraries_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("libraries_darwin" , "libraries-darwin" ))
64+ libraries_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("libraries_win32" , "libraries-win32" ))
65+
66+ extra_compile_args : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_compile_args" , "extra-compile-args" ))
67+ extra_compile_args_linux : list [str ] = Field (
68+ default_factory = list , validation_alias = AliasChoices ("extra_compile_args_linux" , "extra-compile-args-linux" )
69+ )
70+ extra_compile_args_darwin : list [str ] = Field (
71+ default_factory = list , validation_alias = AliasChoices ("extra_compile_args_darwin" , "extra-compile-args-darwin" )
72+ )
73+ extra_compile_args_win32 : list [str ] = Field (
74+ default_factory = list , validation_alias = AliasChoices ("extra_compile_args_win32" , "extra-compile-args-win32" )
75+ )
76+
77+ extra_link_args : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_link_args" , "extra-link-args" ))
78+ extra_link_args_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_link_args_linux" , "extra-link-args-linux" ))
79+ extra_link_args_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_link_args_darwin" , "extra-link-args-darwin" ))
80+ extra_link_args_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_link_args_win32" , "extra-link-args-win32" ))
81+
82+ extra_objects : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_objects" , "extra-objects" ))
83+ extra_objects_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_objects_linux" , "extra-objects-linux" ))
84+ extra_objects_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_objects_darwin" , "extra-objects-darwin" ))
85+ extra_objects_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("extra_objects_win32" , "extra-objects-win32" ))
86+
87+ define_macros : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("define_macros" , "define-macros" ))
88+ define_macros_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("define_macros_linux" , "define-macros-linux" ))
89+ define_macros_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("define_macros_darwin" , "define-macros-darwin" ))
90+ define_macros_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("define_macros_win32" , "define-macros-win32" ))
91+
92+ undef_macros : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("undef_macros" , "undef-macros" ))
93+ undef_macros_linux : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("undef_macros_linux" , "undef-macros-linux" ))
94+ undef_macros_darwin : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("undef_macros_darwin" , "undef-macros-darwin" ))
95+ undef_macros_win32 : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("undef_macros_win32" , "undef-macros-win32" ))
96+
97+ export_symbols : list [str ] = Field (default_factory = list , validation_alias = AliasChoices ("export_symbols" , "export-symbols" ))
9298 depends : list [str ] = Field (default_factory = list )
9399
94- py_limited_api : str | None = Field (default = "" , alias = AliasChoices ("py_limited_api" , "py-limited-api" ))
100+ py_limited_api : str | None = Field (default = "" , validation_alias = AliasChoices ("py_limited_api" , "py-limited-api" ))
95101
96102 @field_validator ("py_limited_api" , mode = "before" )
97103 @classmethod
0 commit comments