(n_features: int, feature_names: Sequence[str] | None)
| 38 | |
| 39 | |
| 40 | def _feature_names(n_features: int, feature_names: Sequence[str] | None) -> list[str]: |
| 41 | if feature_names is None: |
| 42 | return [f"f{i}" for i in range(n_features)] |
| 43 | out = [str(v) for v in feature_names] |
| 44 | if len(out) != n_features: |
| 45 | raise ValueError( |
| 46 | f"feature_names length mismatch: expected {n_features}, got {len(out)}" |
| 47 | ) |
| 48 | return out |
| 49 | |
| 50 | |
| 51 | def _sample_weight(weights: Sequence[float] | None, n_rows: int) -> list[float] | None: |
no outgoing calls
no test coverage detected