From 0bf4cf248b6161b6e764b47ab10a18f90639f807 Mon Sep 17 00:00:00 2001 From: jeremiedbb Date: Tue, 14 Mar 2023 00:18:57 +0100 Subject: [PATCH] generate warning for tempita files --- sklearn/_build_utils/__init__.py | 7 +++++++ sklearn/_loss/_loss.pyx.tp | 5 ----- sklearn/linear_model/_sag_fast.pyx.tp | 14 +------------- sklearn/linear_model/_sgd_fast.pyx.tp | 8 +------- sklearn/utils/_seq_dataset.pxd.tp | 12 ++++-------- sklearn/utils/_seq_dataset.pyx.tp | 13 +++++-------- sklearn/utils/_weight_vector.pxd.tp | 2 -- sklearn/utils/_weight_vector.pyx.tp | 2 -- 8 files changed, 18 insertions(+), 45 deletions(-) diff --git a/sklearn/_build_utils/__init__.py b/sklearn/_build_utils/__init__.py index d539c0c06ecc1..b31b4c4f67078 100644 --- a/sklearn/_build_utils/__init__.py +++ b/sklearn/_build_utils/__init__.py @@ -103,5 +103,12 @@ def gen_from_templates(templates): tmpl_ = Tempita.sub(tmpl) + warn_msg = ( + "# WARNING: Do not edit this file directly.\n" + f"# It is automatically generated from {template!r}.\n" + "# Changes must be made there.\n\n" + ) + with open(outfile, "w") as f: + f.write(warn_msg) f.write(tmpl_) diff --git a/sklearn/_loss/_loss.pyx.tp b/sklearn/_loss/_loss.pyx.tp index efb40d678e3f6..ae4fee45540db 100644 --- a/sklearn/_loss/_loss.pyx.tp +++ b/sklearn/_loss/_loss.pyx.tp @@ -181,11 +181,6 @@ class_list = [ "cgradient_half_binomial", "cgrad_hess_half_binomial"), ] }} -""" -WARNING: Do not edit `sklearn/_loss/_loss.pyx` file directly, as it is generated from -`sklearn/_loss/_loss.pyx.tp`. Changes must be made there. -""" -#------------------------------------------------------------------------------ # Design: # See https://github.com/scikit-learn/scikit-learn/issues/15123 for reasons. diff --git a/sklearn/linear_model/_sag_fast.pyx.tp b/sklearn/linear_model/_sag_fast.pyx.tp index 5449d5bf4ad02..97bf3020d6602 100644 --- a/sklearn/linear_model/_sag_fast.pyx.tp +++ b/sklearn/linear_model/_sag_fast.pyx.tp @@ -24,19 +24,7 @@ dtypes = [('64', 'double', 'np.float64'), ('32', 'float', 'np.float32')] }} - -#------------------------------------------------------------------------------ - -# Authors: Danny Sullivan -# Tom Dupre la Tour -# Arthur Mensch