diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 57ca21bb..b49ba4c8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,17 +13,53 @@ on: - '*' jobs: run-tests: - name: Run tests for ${{ matrix.os }} on ${{ matrix.python-version }} + name: Run tests for ${{ matrix.os }} (${{ matrix.shard }}) runs-on: ${{ matrix.os }} strategy: fail-fast: false + # The three estimation tests in tests/test_chs_estimate.py take about four + # minutes each; the rest of the suite takes about the same in total. They + # run on their own Linux runners; the other legs deselect them. + # yamllint disable rule:line-length matrix: - os: - - ubuntu-latest - - macos-latest - - windows-latest - python-version: - - '3.14' + include: + - os: ubuntu-latest + shard: rest + pytest_args: >- + tests --cov-report=xml --cov=./ + --deselect tests/test_chs_estimate.py::test_estimate_chs_returns_conforming_result + --deselect tests/test_chs_estimate.py::test_estimate_chs_provides_ml_inference + --deselect tests/test_chs_estimate.py::test_estimate_chs_enforces_user_fixed_constraint_value + - os: ubuntu-latest + shard: long-1 + pytest_args: >- + tests/test_chs_estimate.py::test_estimate_chs_returns_conforming_result + --cov-report=xml --cov=./ + - os: ubuntu-latest + shard: long-2 + pytest_args: >- + tests/test_chs_estimate.py::test_estimate_chs_provides_ml_inference + --cov-report=xml --cov=./ + - os: ubuntu-latest + shard: long-3 + pytest_args: >- + tests/test_chs_estimate.py::test_estimate_chs_enforces_user_fixed_constraint_value + --cov-report=xml --cov=./ + - os: macos-latest + shard: rest + pytest_args: >- + tests -m 'not long_running' + --deselect tests/test_chs_estimate.py::test_estimate_chs_returns_conforming_result + --deselect tests/test_chs_estimate.py::test_estimate_chs_provides_ml_inference + --deselect tests/test_chs_estimate.py::test_estimate_chs_enforces_user_fixed_constraint_value + - os: windows-latest + shard: rest + pytest_args: >- + tests -m 'not long_running' + --deselect tests/test_chs_estimate.py::test_estimate_chs_returns_conforming_result + --deselect tests/test_chs_estimate.py::test_estimate_chs_provides_ml_inference + --deselect tests/test_chs_estimate.py::test_estimate_chs_enforces_user_fixed_constraint_value + # yamllint enable rule:line-length steps: - uses: actions/checkout@v6 - uses: prefix-dev/setup-pixi@v0.9.4 @@ -35,15 +71,10 @@ jobs: activate-environment: true frozen: true - name: Run pytest - if: runner.os != 'Linux' || matrix.python-version != '3.14' shell: bash -l {0} - run: pixi run -e tests-cpu tests - - name: Run pytest with coverage - if: runner.os == 'Linux' && matrix.python-version == '3.14' - shell: bash -l {0} - run: pixi run -e tests-cpu tests-with-cov + run: pixi run -e tests-cpu pytest ${{ matrix.pytest_args }} - name: Upload coverage report - if: runner.os == 'Linux' && matrix.python-version == '3.14' + if: runner.os == 'Linux' uses: codecov/codecov-action@v5 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d623548e..87a038e9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,6 @@ --- +# Specs, plans and audit artifacts under docs/superpowers are kept verbatim. +exclude: ^docs/superpowers/ repos: - repo: meta hooks: @@ -37,6 +39,7 @@ repos: - id: name-tests-test args: - --pytest-test-first + exclude: ^tests/stable_translog_reference\.py$ - id: no-commit-to-branch args: - --branch diff --git a/docs/reference_guides/transition_functions.md b/docs/reference_guides/transition_functions.md index 488d9461..93832a60 100644 --- a/docs/reference_guides/transition_functions.md +++ b/docs/reference_guides/transition_functions.md @@ -71,6 +71,45 @@ below. Same as `translog` but clips state values at ±10^12 before computation. Use this when states might grow very large and cause numerical overflow. +### stable_translog + +Like `translog`, but every square and interaction is evaluated on a smoothly clipped +state, while the linear part is untouched: + +$$ +f_{t+1} = \sum_j \beta_j s_j + \sum_j \gamma_j g(s_j)^2 + \sum_{a **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Add a translog transition function whose squares and interactions are evaluated on smoothly clipped states, so that the base nonlinear remainder is bounded and the stated conditional drift theorem applies, and register it everywhere skillmodels enumerates built-in transition names. + +**Architecture:** One new function plus its `params_` and `identity_constraints_` companions in `src/skillmodels/common/transition_functions.py`, following the `robust_translog` pattern of delegating names and constraints to the translog helpers. Three allow-lists learn the new name. Tests pin equality with the translog near zero, boundedness far from zero, and a 200-period iteration with real estimated coefficients. One docs section. + +**Tech Stack:** Python 3.14, JAX (`jax.numpy`), pytest, pixi environment `tests-cpu`. All commands run from the skillmodels repository root `/home/hmg/econ/skillmodels-applications/skillmodels` and go through pixi (never bare `python` or `pytest`). Use `zsh -ic "cap pixi run -e tests-cpu pytest ... -v"` for test runs on the local Linux boxes. + +**Spec:** `docs/superpowers/specs/2026-10-16-stable-translog-design.md` (same repository). Read sections 2 and 3 before starting; section 2.2 states exactly what the function guarantees. + +**Audit:** round-0 Pro audit (`~/sciebo/pro-audits/skillmodels-stable-translog/bundle-round0/result/`) returned `serious_gap`: F1 theorem scope (text, applied via P1), F2 finite-tail overflow of the naive clip (fixed in Task 1 Step 4), F3 non-discriminating tests (replaced by the reviewer suites RT1/RT2/MT2 in Tasks 1-3). Reviewer test sources and the decimal oracle live in `docs/superpowers/specs/stable-translog-audit/`. Task 6 produces the closure evidence. + +## Global Constraints + +- Function signature must be `(states: Array, params: Array) -> Array`; extra arguments only as keywords with defaults (`scale: float = 3.0`, `power: int = 4`). String lookup via `getattr(transition_functions, "stable_translog")` must work. +- Parameter layout identical to `translog`: `[linear (nfac), squares (nfac), interactions (nfac choose 2 in `itertools.combinations` order), constant]`. +- No new dependencies. No changes to `translog`, `robust_translog`, or any estimator code. +- Code style: the repo runs `prek` (ruff, ty). Type hints with `Array` from `jax` as the file actually does. Docstrings in the file's existing style. +- Commits on a new branch `stable-translog` created from `94aa213` (branch `missing-observed-factors` is the current checkout; do not commit there). Each task ends with a commit. + +## Review Focus + +Inputs or conditions the spec implies but which are easy to get wrong; each has a pinning test in the task named. + +1. `power` odd or non-integer: `|x/s|^p` is used, so odd p still yields an odd g, but p = 1 is not C-infinity at zero (although g itself has a first derivative there). Pin: Task 1 test that `power=4` default is used and that the docstring states even p; reject values outside the documented even-integer domain; also validate positive finite scale (Task 1). +2. `states` containing `inf` or `nan` (e.g. from an upstream overflow): g(inf) must be ±s, not nan. `x / (1 + |x/s|^p)^(1/p)` is inf/inf = nan at x = inf. Pin: Task 1 test with `jnp.inf` input expecting a finite nonlinear contribution; implementation uses `jnp.where(jnp.isfinite(x), ..., s * jnp.sign(x))`. +3. Gradients: the even-power mathematical clip is smooth. Verify the implemented derivative independently at zero, around both clip knees, and in finite tails, including identity coefficients; do not rely on a convention for the derivative of abs at zero (Task 1). +4. Mixed latent and observed factors: observed factors (inputs) are part of `states` and are also clipped inside nonlinear terms. For an input with |value| > scale (e.g. unscaled wealth) this silently changes the estimand. Pin: Task 4 docs state it; Task 1 test shows an observed input at 50 is clipped to below scale in the interaction term, so users see the behaviour. +5. Identity period: the first-period identity transition must be exact. Fixing squares and interactions at 0 and the own linear coefficient at 1 makes the output equal to the state regardless of g. Pin: Task 1 test that with identity-constraint values the function returns the own state exactly for states far beyond scale. + +--- + +### Task 1: The function, its companions, and unit tests + +**Files:** +- Modify: `src/skillmodels/common/transition_functions.py` (append after `identity_constraints_robust_translog`, line 383) +- Test: `tests/test_stable_translog.py` (new; from `docs/superpowers/specs/stable-translog-audit/test_kernel.py` + `test_tail_mutations.py`) +- Create: `tests/stable_translog_reference.py` (copy of `docs/superpowers/specs/stable-translog-audit/reference.py`, independent decimal oracle) + +**Interfaces:** +- Consumes: `translog`, `params_translog`, `identity_constraints_translog`, `FixedConstraintWithValue`, `combinations`, `jnp`, `Array` (all already imported in the module). +- Produces: `stable_translog(states, params, scale=3.0, power=4) -> Array`, `params_stable_translog(factors) -> list[str]`, `identity_constraints_stable_translog(factor, aug_period, all_factors) -> list[FixedConstraintWithValue]`, `_soft_clip(x, scale, power) -> Array`. + +- [ ] **Step 1: Create the branch** + +```bash +cd /home/hmg/econ/skillmodels-applications/skillmodels +git stash list # note: .ai-instructions is modified in the working tree; leave it alone +git switch -c stable-translog 94aa213 +``` + +- [ ] **Step 2: Write the failing tests** + +The tests are the reviewer's native acceptance suite (RT1) and tail generators (MT2) from +the round-0 audit, checked against an independent 90-digit `decimal` oracle. Copy them in +rather than retyping: + +```bash +cd /home/hmg/econ/skillmodels-applications/skillmodels +cp docs/superpowers/specs/stable-translog-audit/reference.py tests/stable_translog_reference.py +{ cat docs/superpowers/specs/stable-translog-audit/test_kernel.py + sed -n '/^@pytest.mark.parametrize/,$p' docs/superpowers/specs/stable-translog-audit/test_tail_mutations.py +} > tests/test_stable_translog.py +``` + +Then edit `tests/test_stable_translog.py` by hand: + +1. Delete the two `if sys.version_info[:2] != (3, 14): raise RuntimeError(...)` lines and the + `sys.path.insert(0, ...)` line (pytest prepends `tests/` to `sys.path` because the + directory has no `__init__.py`). +2. Replace `from audit_oracles.reference import clip, clip_derivative, transition` with + `from stable_translog_reference import clip, clip_derivative, transition`. +3. Replace the module docstring with + `"""stable_translog against an independent decimal oracle (round-0 audit RT1 + MT2)."""`. +4. Append this test (Review Focus 4, observed input beyond scale): + +```python +def test_observed_input_beyond_scale_is_clipped_in_interaction(api) -> None: + f = api[0] + # one latent at 1.0, one observed input at 50: only the interaction coefficient is on + params = jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]) + value = float(f(jnp.array([1.0, 50.0]), params)) + assert_allclose(value, float(clip(1.0) * clip(50.0)), rtol=3e-14) + assert value < 3.0 # translog would give 50 +``` + +`tests/stable_translog_reference.py` is stdlib only; keep its `main()` so +`pixi run -e tests-cpu python tests/stable_translog_reference.py` reprints the certificate +JSON (fixed-point count 1, fidelity 0.0061 / 0.0862, overflow witness). Add +`# ruff: noqa` as its second line; it is reviewer-authored reference code, not house style. + +The suite covers: finite tails through 1e80 and ±inf/NaN semantics; every coefficient +position in isolation for n = 1..4 and simultaneous factor/coefficient permutation; the +default fidelity budgets at |x| = 1 and 2 (kills a `scale=2.5` mutant); all 200 iterates +and the fixed point −0.013063101278542104 of the run E psychological map; analytical +gradients at zero, both clip knees and their neighbouring floats, and finite tails; +JIT/vmap/scan with static non-default `scale`/`power`; the scaling identity +g(a·x; a·s) = a·g(x; s); name and identity-constraint companions; loud `ValueError` for +invalid `scale` and `power`; and the float64 overflow threshold s·max^(1/p) with its +neighbouring floats for three (scale, power) pairs. + +- [ ] **Step 3: Run the tests to verify they fail** + +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog.py -v -p no:cacheprovider"` +Expected: collection error `ImportError: cannot import name 'stable_translog'`. + +- [ ] **Step 4: Implement** + +Add the standard-library `import math`, then append to `src/skillmodels/common/transition_functions.py` after `identity_constraints_robust_translog`: + +```python +def _soft_clip(x: Array, scale: float, power: int) -> Array: + """Smooth odd map; in real arithmetic |g(x)| < scale for finite x. + + Floating-point results may round to +/-scale. + + g(x) = x / (1 + |x / scale| ** power) ** (1 / power). The helper maps +/-infinity to +/-scale and preserves NaN. + The full transition does not repair nonfinite linear inputs. + """ + # Validate configuration in stable_translog; every evaluated branch is safe. + safe_x = jnp.where(jnp.isfinite(x), x, 0.0) + magnitude = jnp.abs(safe_x) + inside = magnitude <= scale + # Match this tie branch to the numerator branch for the correct derivative at |x|=scale. + m = jnp.where(inside, scale, magnitude) + unit_x = safe_x / m + unit_s = scale / m + denominator = (unit_s**power + unit_x**power) ** (1.0 / power) + # Keeping x itself in the small branch avoids losing subnormals in x / scale. + numerator = jnp.where(inside, safe_x, scale * unit_x) + clipped = numerator / denominator + return jnp.where(jnp.isfinite(x), clipped, scale * jnp.sign(x)) + + +def stable_translog( + states: Array, + params: Array, + *, + scale: float = 3.0, + power: int = 4, +) -> Array: + """Translog whose squares and interactions are evaluated on soft-clipped states. + + f = c + Σ_j β_j s_j + Σ_j γ_j g(s_j)² + Σ_{a= 2, got {power}." + raise ValueError(msg) + if not math.isfinite(scale) or scale <= 0: + msg = f"scale must be positive and finite, got {scale}." + raise ValueError(msg) + nfac = len(states) + constant = params[-1] + lin_beta = params[:nfac] + square_beta = params[nfac : 2 * nfac] + inter_beta = params[2 * nfac : -1] + + g = _soft_clip(states, scale=scale, power=power) + res = jnp.dot(states, lin_beta) + res += jnp.dot(g**2, square_beta) + for p, (a, b) in zip(inter_beta, combinations(range(nfac), 2), strict=False): + res += p * g[a] * g[b] + res += constant + return res + + +def params_stable_translog(factors: tuple[str, ...]) -> list[str]: + """Parameter names for stable_translog (same as translog).""" + return params_translog(factors) + + +def identity_constraints_stable_translog( + factor: str, + aug_period: int, + all_factors: tuple[str, ...], +) -> list[FixedConstraintWithValue]: + """Identity constraints for stable_translog (same as translog).""" + return identity_constraints_translog( + factor=factor, aug_period=aug_period, all_factors=all_factors + ) +``` + +Configuration must be closed over or explicitly static under JIT. Default string lookup is compatible; an explicitly passed Python int is not automatically static. Test `jax.jit(stable_translog, static_argnames=("scale", "power"))` for nondefaults. + +- [ ] **Step 5: Run the tests to verify they pass** + +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog.py tests/test_transition_functions.py -v -p no:cacheprovider"` +Expected: baseline tests and all new tests pass. Integrate the reviewer kernel +acceptance suite (RT1) before treating this step as green: actual default basis errors +at 1 and 2; direct oracle values rather than subtracting a huge linear term; finite +tails through 1e80; oddness/monotonicity; every coefficient position; simultaneous +factor permutations; every state in the 200-step path; zero/knee/tail analytical +gradients; JIT, vmap, scan, and static nondefault settings. A strict real-arithmetic +`|g| +Claude-Session: https://claude.ai/code/session_017psXwkMuDeVmTu5WgoM26k" +``` + +--- + +### Task 2: Register the name in the three allow-lists + +**Files:** +- Modify: `src/skillmodels/af/validate.py:15-45` (`_AF_COMPATIBLE_TRANSITIONS`, `_LEAKY_BUILTIN_PRODUCTION`) +- Modify: `src/skillmodels/amn/simulate_and_regress.py:254-262` (`builtin_names`) and the docstring lines 9, 359, 473 that list built-in names +- Test: `tests/test_transition_functions.py` +- Create: `tests/test_stable_translog_dispatch.py` (from `docs/superpowers/specs/stable-translog-audit/test_dispatch.py`) +**Interfaces:** +- Consumes: the name string `"stable_translog"` from Task 1. +- Produces: nothing new; AF validation accepts the name, AF leakage warning covers it, AMN stage 3 resolves it to the callable. + +- [ ] **Step 1: Write the failing tests** + +Append to `tests/test_transition_functions.py`: + +```python +def test_stable_translog_is_registered_in_allow_lists() -> None: + from skillmodels.af.validate import ( + _AF_COMPATIBLE_TRANSITIONS, + _LEAKY_BUILTIN_PRODUCTION, + ) + + assert "stable_translog" in _AF_COMPATIBLE_TRANSITIONS + assert "stable_translog" in _LEAKY_BUILTIN_PRODUCTION +``` + +Create `tests/test_stable_translog_dispatch.py` from the reviewer's RT2: + +```bash +cp docs/superpowers/specs/stable-translog-audit/test_dispatch.py tests/test_stable_translog_dispatch.py +``` + +and delete its `if sys.version_info[:2]!=(3,14): raise RuntimeError(...)` lines and the +`import sys`. It builds a real one-factor `ModelSpec`, runs `process_model`, and asserts +that `processed.transition_info.func` and `_resolve_transition_callable("stable_translog", ...)` +return the clipped law (9/√2 at x = 3 with params [0, 1, 0]; translog would give 9), and +that `validate_af_model` accepts the name. Source-string inspection is not an oracle. + +- [ ] **Step 2: Run them to verify they fail** + +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_transition_functions.py tests/test_stable_translog_dispatch.py -v -p no:cacheprovider -k 'registered or stable_translog_dispatch or clipped or resolver or validation'"` +Expected: missing registration or an incorrect dispatched law fails the relevant test. + +- [ ] **Step 3: Edit the allow-lists** + +In `src/skillmodels/af/validate.py`, add `"stable_translog",` directly after each `"robust_translog",` line (lines 20 and 42). In `src/skillmodels/amn/simulate_and_regress.py`, add `"stable_translog",` after `"robust_translog",` in `builtin_names` (line 257) and append `stable_translog` to the three docstring enumerations at lines 9, 359 and 473 (e.g. `translog, robust_translog, stable_translog, linear_and_squares, ...`). + +- [ ] **Step 4: Run the tests** + +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_transition_functions.py tests/test_stable_translog_dispatch.py tests/test_af_validate_production_leakage.py -v -p no:cacheprovider"` +Expected: all pass. + +- [ ] **Step 5: Commit** + +```bash +git add src/skillmodels/af/validate.py src/skillmodels/amn/simulate_and_regress.py tests/test_transition_functions.py tests/test_stable_translog_dispatch.py +git commit -m "Register stable_translog in AF and AMN built-in name lists + +Co-Authored-By: Claude Fable 5.1 +Claude-Session: https://claude.ai/code/session_017psXwkMuDeVmTu5WgoM26k" +``` + +--- + +### Task 3: End-to-end smoke test through the CHS estimator + +**Files:** +- Test: `tests/test_stable_translog_estimation.py` (new) + +**Interfaces:** +- Consumes: the CHS fixture of `tests/test_missing_observed_factors.py` (`_model`, `_data`, `_params`, `_loglikeobs`, `_endogenous_model`, `_endogenous_data`, `MOMENTS`, `OPTIONS`; importable as a sibling module because `tests/` has no `__init__.py`), `get_maximization_inputs` (keys `loglikeobs`, `loglike_and_gradient`, `params_template`), `register_params`, `params_translog`. +- Produces: proof that the string resolves through `process_model`, the params index, the constraints, the unscented predict step with the fixture's actual sigma points and weights (including the missing-observed-factor integration path), and the likelihood and its gradient, and that the dispatched law is the clipped one. + +Same-law oracle: a `@register_params` callable that evaluates the original formula +x / (1 + |x/3|⁴)^(1/4) with `jnp` on the bounded fixture states. It shares no code with +`stable_translog` or `_soft_clip` and goes through the custom-callable interface, so a +dispatcher that aliases translog fails by a numerical margin rather than passing with zero +discrepancy. No stable-versus-translog likelihood budget is asserted anywhere. + +- [ ] **Step 1: Write the failing test** + +Create `tests/test_stable_translog_estimation.py`: + +```python +"""stable_translog through the CHS likelihood, against an independent same-law oracle. + +Fixture: the two-latent, two-observed, three-period panel of +tests/test_missing_observed_factors.py (with missing observed-factor cells, so the +sigma-point integration over N(m, v) fills is exercised too) and its endogenous +two-period model with carry-forward substeps. +""" + +import jax +import jax.numpy as jnp +import numpy as np +import pytest +from numpy.testing import assert_allclose +from test_missing_observed_factors import ( + MOMENTS, + OPTIONS, + _data, + _endogenous_data, + _endogenous_model, + _loglikeobs, + _model, + _params, +) + +from skillmodels.chs.maximization_inputs import get_maximization_inputs +from skillmodels.common.decorators import register_params +from skillmodels.common.transition_functions import params_translog + +jax.config.update("jax_enable_x64", True) + + +def _g(x): + return x / (1.0 + jnp.abs(x / 3.0) ** 4) ** 0.25 + + +def _reference_law_for(all_factors: tuple[str, ...]): + """Original-formula translog-on-clipped-states as a registered custom callable.""" + names = params_translog(all_factors) + + @register_params(params=names) + def reference_law(params, **factors): + x = [factors[f] for f in all_factors] + g = [_g(v) for v in x] + out = params["constant"] + for f, v in zip(all_factors, x, strict=True): + out = out + params[f] * v + for f, gv in zip(all_factors, g, strict=True): + out = out + params[f"{f} ** 2"] * gv**2 + for i in range(len(x)): + for j in range(i + 1, len(x)): + out = out + params[f"{all_factors[i]} * {all_factors[j]}"] * g[i] * g[j] + return out + + return reference_law + + +REFERENCE = _reference_law_for(("fac1", "fac2", "ob1", "ob2")) + + +def _loglikeobs_and_grad(transition, data, nonlinear): + inputs = get_maximization_inputs(_model(2, transition, MOMENTS), data, chs_options=OPTIONS) + params = _params(inputs["params_template"], nonlinear=nonlinear) + _, grad = inputs["loglike_and_gradient"](params) + return np.asarray(inputs["loglikeobs"](params)), np.asarray(grad) + + +def test_zero_nonlinear_params_reproduce_linear_filter() -> None: + data = _data() + linear = _loglikeobs(_model(2, "linear", MOMENTS), data) + stable = _loglikeobs(_model(2, "stable_translog", MOMENTS), data) + assert_allclose(stable, linear, rtol=1e-10, atol=1e-10) + + +@pytest.mark.parametrize("ob_scale", [1.0, 10.0], ids=["inputs_inside_scale", "inputs_beyond_scale"]) +def test_contributions_and_gradient_match_same_law_reference(ob_scale) -> None: + data = _data() + data[["ob1", "ob2"]] *= ob_scale + stable, g_stable = _loglikeobs_and_grad("stable_translog", data, nonlinear=0.05) + reference, g_reference = _loglikeobs_and_grad(REFERENCE, data, nonlinear=0.05) + translog, _ = _loglikeobs_and_grad("translog", data, nonlinear=0.05) + assert np.all(np.isfinite(stable)) and np.all(np.isfinite(g_stable)) + assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) + assert_allclose(g_stable, g_reference, rtol=1e-8, atol=1e-10) + # The sigma points reach the nonlinear region: an alias to translog must fail here. + assert np.max(np.abs(stable - translog)) > 1e-6 + + +def _endogenous_loglike(transition, nonlinear: float) -> float: + model = _endogenous_model(None) + model = model.with_transition_functions({"s": transition}) + inputs = get_maximization_inputs(model, _endogenous_data(), chs_options=OPTIONS) + params = inputs["params_template"].copy() + cat = params.index.get_level_values("category") + name2 = params.index.get_level_values(3).astype(str) + params["value"] = np.where(cat.isin(["meas_sds", "shock_sds", "loadings"]), 0.5, 0.1) + params.loc[(cat == "transition") & name2.str.contains(r"\*"), "value"] = nonlinear + for idx in params.query("category == 'initial_cholcovs'").index: + row, col = idx[3].split("-") + params.loc[idx, "value"] = float(row == col) + return float(inputs["loglike"](params)) + + +def test_endogenous_carry_forward_substeps_accept_stable_translog() -> None: + """Carry-forward substeps keep their identity/zero-kappa constraints; the law is finite.""" + linear = _endogenous_loglike("linear", nonlinear=0.0) + assert_allclose(_endogenous_loglike("stable_translog", nonlinear=0.0), linear, rtol=1e-10) + stable = _endogenous_loglike("stable_translog", nonlinear=0.1) + assert np.isfinite(stable) + assert abs(stable - _endogenous_loglike("translog", nonlinear=0.1)) > 1e-8 +``` + +If `ModelSpec.with_transition_functions` rejects a mapping for a single factor, use +`dataclasses.replace(model.factors["s"], transition_function=transition)` and rebuild the +`factors` dict as `tests/test_constraints.py::test_get_constraints_skips_custom_target_transition` +does. If the endogenous model's identity-constraint pass fixes nonlinear parameters to +zero on carry-forward substeps so that `stable` and `translog` coincide to 1e-8 in the last +assertion, lower the threshold is NOT the fix: print both values; if they are identical, +the nonlinear coefficient on `s` never enters the law and the fixture needs a measurement +in period 1 for `inv` so the transition is estimated, not pinned. +- [ ] **Step 2: Run it to verify it fails** + +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog_estimation.py -v -p no:cacheprovider"` +Expected: after implementing the real fixture, a missing/wrong dispatcher and a translog-alias mutation fail for numerical reasons, not for fictitious imports. + +- [ ] **Step 3: Run it to verify it passes** + +Same command. Expected: PASS. + +- [ ] **Step 4: Commit** + +```bash +git add tests/test_stable_translog_estimation.py +git commit -m "Smoke-test stable_translog through the CHS likelihood + +Co-Authored-By: Claude Fable 5.1 +Claude-Session: https://claude.ai/code/session_017psXwkMuDeVmTu5WgoM26k" +``` + +--- + +### Task 4: Documentation + +**Files:** +- Modify: `docs/reference_guides/transition_functions.md` (insert after the `### robust_translog` section, line 69-72; also add the name to the two enumerations at lines 143 and 159) + +- [ ] **Step 1: Insert the section** + +```markdown +### stable_translog + +Like `translog`, but every square and interaction is evaluated on a smoothly clipped +state, while the linear part is untouched: + +$$ +f_{t+1} = \sum_j \beta_j s_j + \sum_j \gamma_j g(s_j)^2 + \sum_{a +Claude-Session: https://claude.ai/code/session_017psXwkMuDeVmTu5WgoM26k" +``` + +--- + +### Task 5: Full suite, push, PR + +- [ ] **Step 1: Run the full non-long-running suite** + +Check for neighbours first: `systemctl --user status cap.slice`. Then +Run: `zsh -ic "cap pixi run -e tests-cpu pytest tests -m 'not long_running' -v -p no:cacheprovider -n 2"` +Expected: everything passes; preserve the actual command, revision, Python/JAX +versions, dtype, total session time, pytest call durations and Linux ru_maxrss. The +profile's JAX environment must agree with pyproject.toml (>=0.9). Native evidence is +not supplied by this review. Measure base versus implemented head on the same machine: +unit module <=30 seconds and <=4 GiB, new tests <5 seconds, full CI <=900 seconds and +<=8 GiB; warm/RSS repair triggers are 10%. Clarify the contract's ambiguous "after the +first call" wording versus zero warmups before certifying a warm-runtime comparison. +Do not label the supplied 2.47-second baseline pytest session as measured warm-kernel +time or infer missing peak memory. The normalized helper adds bounded O(n) arithmetic; +keep high-precision or exhaustive references out of the production hot path. + +- [ ] **Step 2: Push and open the PR** + +```bash +git push -u origin stable-translog +gh pr create --title "Add stable_translog transition function" --body "$(cat <<'EOF' +Translog whose squares and interactions are evaluated on soft-clipped states +g(x) = x / (1 + |x/s|^p)^(1/p), linear part untouched. Iterated transitions stay +bounded under the fixed-matrix, bounded-forcing theorem in the revised design; this +is not a general certificate for a composed stochastic model. + +Design note: docs/superpowers/specs/2026-10-16-stable-translog-design.md +Plan: docs/superpowers/plans/2026-10-16-stable-translog.md + +Motivation: in the health-cognition application the estimated psychological-capacity +translog has an unstable fixed point at -2.2, inside the data range; forward +predictions without measurements can diverge. The supplied diagnostic claims do +not establish that every likelihood value or gradient is unaffected; estimation and +simulation with the changed law must be checked separately. + +Tests: unit tests for clipping, boundedness, identity, JIT/grad, a 200-period +iteration with the estimated coefficients, allow-list registration, and a CHS +likelihood smoke test. + +https://claude.ai/code/session_017psXwkMuDeVmTu5WgoM26k +EOF +)" +``` + +--- + +### Task 6: Closure evidence for the audit + +**Files:** +- Create: `docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log` +- Create: `docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json` +- Create: `docs/superpowers/specs/2026-10-16-stable-translog-completion-record.md` (from `~/sciebo/pro-audits/skillmodels-stable-translog/bundle-round0/result/CLAUDE-COMPLETION-RECORD.template.md`) + +- [ ] **Step 1: Native closure log** + +```bash +cd /home/hmg/econ/skillmodels-applications/skillmodels +{ git rev-parse HEAD; pixi run -e tests-cpu python -c "import sys, jax; print(sys.version); print('jax', jax.__version__)" + pixi run -e tests-cpu python tests/stable_translog_reference.py + zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog.py tests/test_stable_translog_dispatch.py tests/test_stable_translog_estimation.py tests/test_transition_functions.py -v -p no:cacheprovider --durations=0" +} 2>&1 | tee docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log +``` + +Expected: every test passes; the oracle JSON reports `fixed_point_count: 1`. + +- [ ] **Step 2: Resource report, base versus head** + +Run the unit module on `94aa213` (base) and on the branch head in fresh processes and +record wall time and `ru_maxrss`: + +```bash +for ref in 94aa213 HEAD; do + git stash -q 2>/dev/null; git switch -q --detach $ref + pixi run -e tests-cpu python - <<'PY' +import json, resource, subprocess, sys, time +t = time.perf_counter() +r = subprocess.run([sys.executable, "-m", "pytest", "tests/test_transition_functions.py", "-q", "-p", "no:cacheprovider"], capture_output=True, text=True) +print(json.dumps({"ref": subprocess.check_output(["git", "rev-parse", "--short", "HEAD"], text=True).strip(), + "wall_seconds": round(time.perf_counter() - t, 2), + "ru_maxrss_children_gib": round(resource.getrusage(resource.RUSAGE_CHILDREN).ru_maxrss / 2**20, 3), + "returncode": r.returncode})) +PY +done | tee docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json +git switch -q stable-translog +``` + +(`pytest -q` inside the subprocess is the reviewer's measurement convention, not an +interactive run; the hook only guards the interactive command line.) Add a third object +for the full `-m 'not long_running' -n 2` suite from Task 5 with its total wall time. +Budgets from the contract: unit module <= 30 s and <= 4 GiB; new tests < 5 s; full CI +<= 900 s and <= 8 GiB; warm-runtime and RSS regression triggers 10 %. Record "warm" as +"fresh process, zero warmups, single repetition" so the contract's wording is pinned. + +- [ ] **Step 3: Completion record and closure bundle** + +Fill the template section by section (strategy, witness, oracle agreement, mutation +results, eager/JIT/vmap/scan paths, dispositions, exact commands, final diff) and build +the closure round: + +```bash +python3 ~/.claude/skills/pro-comp-method-audit/scripts/prepare_prompt.py \ + --text docs/superpowers/specs/2026-10-16-stable-translog-design.md \ + --text docs/superpowers/plans/2026-10-16-stable-translog.md \ + --code src/skillmodels/common/transition_functions.py --code tests/test_stable_translog.py \ + --code tests/stable_translog_reference.py --code tests/test_stable_translog_dispatch.py \ + --code tests/test_stable_translog_estimation.py --code src/skillmodels/af/validate.py \ + --code src/skillmodels/amn/simulate_and_regress.py \ + --project-root . --workflow-class computational-method --output-detail compact \ + --scope-mode delta --profile default \ + --protocol-extra ~/.claude/skills/pro-comp-method-audit/references/numerical-defect-index.md \ + --profile-contract docs/superpowers/specs/2026-10-16-stable-translog-contract.yaml \ + --mode closure --round 1 \ + --prior ~/sciebo/pro-audits/skillmodels-stable-translog/bundle-round0/result/AUDIT-STATE.json \ + --evidence docs/superpowers/specs/2026-10-16-stable-translog-completion-record.md \ + --evidence docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log \ + --evidence docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json \ + --base-ref 94aa213 \ + --target "stable_translog design: translog transition function with soft-clipped nonlinear terms; verify the boundedness argument, the fidelity/uniqueness trade-off of the clip and its defaults (scale 3, power 4), the interaction with the unscented Kalman filter and identification, and the implementation plan, before code is written" \ + --out ~/sciebo/pro-audits/skillmodels-stable-translog +``` + +Verify with `verify_bundle.py`, upload to a fresh Pro chat, save the reply under +`bundle-round1/reply/`, then `ingest_report.py --merge` and `audit_gate.py` as in the +skill. Gate 0 closes the audit; the PR of Task 5 may be opened before that, but say so in +its description. + +--- + +## Follow-ups outside this plan (health-cognition repository) + +- Add a `stable` model variant (`transition_function="stable_translog"` for the four capacity states) and compare transition coefficients with run G's translog. +- A fifty-line script that, for each estimated equation and age group, solves for the fixed points of the own-state map (other states at zero and at ±1) and reports the number of stable fixed points; fail loudly if more than one. +- Re-run section 4.4 simulations with the stable variant; the state clip in the simulation code becomes unnecessary. +- pylcm law-of-motion export uses the stable variant. diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-baseline-tests.log b/docs/superpowers/specs/2026-10-16-stable-translog-baseline-tests.log new file mode 100644 index 00000000..4efa83ba --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-baseline-tests.log @@ -0,0 +1,139 @@ + WARN Encountered 2 warnings while parsing the manifest: + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:92:23] + 91 │ platforms = [ "linux-64" ] + 92 │ system-requirements = { cuda = "12" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 93 │ [tool.pixi.feature.cuda.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "12" }] + + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:104:23] + 103 │ platforms = [ "linux-64" ] + 104 │ system-requirements = { cuda = "13" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 105 │ [tool.pixi.feature.cuda13.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "13" }] + +============================= test session starts ============================== +platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python3.14 +rootdir: /home/hmg/econ/skillmodels-applications/skillmodels +configfile: pyproject.toml +plugins: cov-7.1.0, memray-1.8.0, anyio-4.14.0, xdist-3.8.0 +collecting ... collected 25 items + +tests/test_transition_functions.py::test_linear PASSED [ 4%] +tests/test_transition_functions.py::test_translog PASSED [ 8%] +tests/test_transition_functions.py::test_translog_af_has_no_square_terms PASSED [ 12%] +tests/test_transition_functions.py::test_log_ces_af_matches_log_ces PASSED [ 16%] +tests/test_transition_functions.py::test_log_ces PASSED [ 20%] +tests/test_transition_functions.py::test_where_all_but_one_gammas_are_zero PASSED [ 24%] +tests/test_transition_functions.py::test_constant PASSED [ 28%] +tests/test_transition_functions.py::test_robust_translog PASSED [ 32%] +tests/test_transition_functions.py::test_log_ces_general PASSED [ 36%] +tests/test_transition_functions.py::test_log_ces_general_where_all_but_one_gammas_are_zero PASSED [ 40%] +tests/test_transition_functions.py::test_param_names_log_ces_general PASSED [ 44%] +tests/test_transition_functions.py::test_params_linear PASSED [ 48%] +tests/test_transition_functions.py::test_params_translog PASSED [ 52%] +tests/test_transition_functions.py::test_params_robust_translog PASSED [ 56%] +tests/test_transition_functions.py::test_params_linear_and_squares PASSED [ 60%] +tests/test_transition_functions.py::test_params_constant PASSED [ 64%] +tests/test_transition_functions.py::test_params_log_ces PASSED [ 68%] +tests/test_transition_functions.py::test_linear_and_squares PASSED [ 72%] +tests/test_transition_functions.py::test_identity_constraints_linear PASSED [ 76%] +tests/test_transition_functions.py::test_identity_constraints_translog PASSED [ 80%] +tests/test_transition_functions.py::test_identity_constraints_robust_translog PASSED [ 84%] +tests/test_transition_functions.py::test_identity_constraints_linear_and_squares PASSED [ 88%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_is_noop PASSED [ 92%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_general_is_noop PASSED [ 96%] +tests/test_transition_functions.py::test_constraints_log_ces PASSED [100%] + +=============================== warnings summary =============================== +.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12 + /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12: DeprecationWarning: NumPy warning suppression and assertion utilities are deprecated. Use warnings.catch_warnings, warnings.filterwarnings, pytest.warns, or pytest.filterwarnings instead. (Deprecated NumPy 2.4) + suppress_performance_warnings = np.testing.suppress_warnings() + +src/skillmodels/chs/process_debug_data.py:131 + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py:131: BeartypeClawDecorWarning: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py" line 131 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def _convert_state_array_to_df( + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +======================== 25 passed, 2 warnings in 2.47s ======================== diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-completion-record.md b/docs/superpowers/specs/2026-10-16-stable-translog-completion-record.md new file mode 100644 index 00000000..60dc2dfa --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-completion-record.md @@ -0,0 +1,270 @@ +# Claude Code completion record + +Evidence for one fresh compact closure audit of the `stable_translog` change. + +- Workflow class: `computational-method` +- Audit round / repair attempt: `1` / `0` +- Audited baseline commit: `94aa213d64955044c4afd436dd27af5e0f8852b1` +- Final commit: `HEAD` of branch `stable-translog` (feature commits `2ccfebb`, `be82adc`, + `ab9bd82`, `671f596`; one further commit adds this record, the native closure log and + the resource report). PR: https://github.com/OpenSourceEconomics/skillmodels/pull/101 +- Model used for implementation: `Opus 5.5` (subagent, medium effort), coordinated and + reviewed by `Fable 5.1` +- Reviewer patch IDs applied/adapted/rejected: `P1` applied in full to the design, plan and + contract (commit `2ccfebb`); the plan's prose test placeholders were then replaced by the + reviewer's own test files (see next line) +- Oracle/test/mutation/demo IDs retained: `OR1` (`tests/stable_translog_reference.py`), + `RT1` + `MT2` (`tests/test_stable_translog.py`), `RT2` + (`tests/test_stable_translog_dispatch.py`), `MT1` (run from the reply package, see + execution record; not added to the project suite because it is pure mathematics with no + project import) + +## Root-cause class disposition + +| Root cause | Defect class | Strategy | Class closure evidence | Status | +| --- | --- | --- | --- | --- | +| R1 | full-law-stability-scope | `text_change` | P1 wording in design 2.2 and 2.4, plan goal/docstring/docs section/PR body; MT1 stability witnesses pass (false gain, switched Schur family, small-entry matrix eigenvalue 1.21, control-function effective coefficient 3/2) | `closed` | +| R2 | finite-tail-soft-clip-overflow | `local_patch` | `_soft_clip` evaluates normalised powers with one shared `<=` predicate; RT1 finite tails through 1e80 and MT2 overflow-threshold neighbourhood for three (scale, power) pairs pass against OR1 | `closed` | +| R3 | non-discriminating-acceptance-oracles | `local_patch` | RT1 default-budget tests, RT2 dispatch tests, CHS same-law tests; scale-2.5 and translog-alias mutants fail numerically | `closed` | + +R1 invariant: every boundedness statement in the shipped text refers to the complete +recursively updated law, with a fixed Schur-stable matrix and uniformly bounded forcing, gain +written as the sum of the norms of the matrix powers, and switched, control-function and +stochastic cases explicitly excluded from the certificate. Counterexample class covered: the +text no longer makes any of the four overclaims MT1 refutes, and the design documents each of +them as a separately checked condition. The schema warning that F1 "lacks a runnable +witness/boundary test" is settled by MT1 (`audit_tests/test_reference_mutations.py`, run +below) together with `stability_witnesses()` in OR1, which is executed on every run of the +oracle; a text finding has no project test by construction. + +R2 invariant: g is evaluated as `numerator / (unit_s**p + unit_x**p)**(1/p)` with +`m = scale` inside `|x| <= scale` and `m = |x|` outside, numerator `x` inside and +`scale * x/m` outside, both selected by the same predicate; all operands of unselected +branches are finite; non-finite inputs are replaced by 0 before the arithmetic and restored to +`+/-scale` (inf) or NaN afterwards. Counterexample class covered: every finite float64 input +has powered operands of magnitude at most one, so no intermediate can overflow for any +(scale, power); MT2 samples the naive overflow threshold `scale * max**(1/p)` and its +neighbouring floats for (0.5, 4), (3, 4), (9, 8) and checks values, derivatives and +finiteness against OR1; RT1 pins the knee derivative at `nextafter(3, -inf)`, `3`, +`nextafter(3, inf)` and the tails at `+/-50`, `+/-1e76`, `+/-1e80`. + +R3 invariant: tests compare against an independent same-law oracle at informative inputs, +pin the public defaults directly, and test the dispatched callable's output rather than +source strings. Counterexample class covered: RT1 `test_default_profile_fidelity_for_squares_and_interactions` +asserts the 1 % / 10 % budgets at |x| = 1, 2 on the public default (a scale of 2.5 gives +15.8 % at 2 and fails); RT2 asserts 9/sqrt(2) at x = 3 from both `process_model` output and +the AMN resolver (translog gives 9); the CHS tests compare per-observation likelihood +contributions and gradients with a registered custom callable that evaluates the original +formula and share no code with `stable_translog`; a temporary alias of `stable_translog` to +`translog` made all three numerical CHS tests fail (max abs differences 1.11 and 1135.7 +on contributions; endogenous difference exactly 0.0, failing the `> 1e-8` assertion). + +## Finding disposition + +| Finding | Root cause | Final status | Evidence command/result | +| --- | --- | --- | --- | +| F1 | R1 | `verified_fixed` | P1 applied; `git diff 94aa213 HEAD -- docs/superpowers/specs/2026-10-16-stable-translog-design.md` shows sections 2.2 and 2.4; MT1: 3 tests OK | +| F2 | R2 | `verified_fixed` | `tests/test_stable_translog.py`: 26 passed, including `test_finite_tail_witness_and_limits` (1e80 -> 9.0 at rtol 3e-14) and `test_finite_power_overflow_neighborhood[3.0-4]` | +| F3 | R3 | `verified_fixed` | `tests/test_stable_translog_dispatch.py`: 3 passed; `tests/test_stable_translog_estimation.py`: 4 passed; alias mutant fails as recorded above | + +## Exact execution record + +All native runs on host `hmg-home`, Linux, CPU only, Python 3.14.6, JAX 0.10.2, float64 +(`jax_enable_x64` set by skillmodels at import), pixi environment `tests-cpu`, branch +`stable-translog`. Commands were run by the implementing subagent or by the coordinator; +observed output is quoted from the terminal or from the saved log. + +- [x] `pixi run -e tests-cpu python docs/superpowers/specs/stable-translog-audit/reference.py` + (coordinator, 2026-10-16, before implementation) — observed: JSON with + `fidelity {"1": 0.00611..., "2": 0.08618...}`, `fixed_point -0.01306310127854210308...`, + `fixed_point_count 1`, `sup_0_through_200 3`, `correct_transition 9.000...`. +- [x] `pixi run -e tests-cpu python tests/stable_translog_reference.py` (subagent, Task 6 + Step 1) — observed: same certificate, saved in + `docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log` + (`"fixed_point_count": 1`). +- [x] RT1 integrated as `tests/test_stable_translog.py` (together with MT2): + `zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog.py tests/test_transition_functions.py -v -p no:cacheprovider"` + — observed: `51 passed, 2 warnings in 15.29s` (26 new + 25 baseline). Before the + implementation the same command gave `3 failed, 23 errors` (fixture assertion + `callable(getattr(tf, 'stable_translog', None))`). +- [x] RT2 integrated as `tests/test_stable_translog_dispatch.py`: + `pytest tests/test_transition_functions.py tests/test_stable_translog_dispatch.py tests/test_af_validate_production_leakage.py -v` + — observed: `33 passed`. Before the `process_model` helper (see Project integration) + `test_public_model_uses_clipped_values` failed with dags + `InvalidFunctionArgumentsError: missing required arguments: scale, states`. +- [x] MT1: `pixi run --manifest-path pyproject.toml -e tests-cpu python audit_tests/test_reference_mutations.py` + from the reply package directory (coordinator, 2026-10-16) — observed: `Ran 3 tests in + 0.050s`, `OK` (`test_clip_symmetry_monotonicity_scaling_and_adjacent_boundary`, + `test_default_budget_mutation_is_detected`, `test_stability_families_and_false_gain`). +- [x] MT2 integrated into `tests/test_stable_translog.py` (`test_finite_power_overflow_neighborhood[0.5-4|3.0-4|9.0-8]`) + — observed: passed within the 26. +- [x] CHS same-law tests: `pytest tests/test_stable_translog_estimation.py -v` — observed: + `4 passed in 20.0s`. Endogenous fixture at nonlinear = 0.1: stable `-8.835967036515843`, + translog `-8.803603893696966`, linear `-9.236432508580393`; at nonlinear = 0 stable + equals linear to 1e-10. +- [x] Closure log (all four modules together, Task 6 Step 1) — observed: + `59 passed, 26 warnings in 33.65s`. +- [x] Full suite (Task 5): `zsh -ic "cap /usr/bin/time -v pixi run -e tests-cpu pytest tests -m 'not long_running' -v -p no:cacheprovider -n 2 --durations=20"` + — observed: `871 passed, 282 warnings in 1182.07s`, wall 1185 s, max RSS 6.24 GiB. +- [x] `pixi run prek run --all-files` — observed: all hooks pass (ruff, ty, yaml, docs + checks). `pixi run build-docs` — observed: exit 0, no warning for + `docs/reference_guides/transition_functions.md`. + +## Class-level acceptance evidence + +R2 (the only code-level blocking class): + +- Historical witness reproduced before repair: the planned naive expression + `x / (1 + |x/3|**4)**(1/4)` at x = 1e80 gives 0 in IEEE float64 (static prediction by the + reviewer, OR1 `overflow_witness`); the repaired helper gives `9.0` for params [0, 1, 0] + at rtol 3e-14 (`test_finite_tail_witness_and_limits`). +- Independent oracle after repair: OR1 (90-digit decimal, original formula). Maximum + observed discrepancy within the test tolerances: values rtol 4e-13 / atol 4e-13 on random + states in [-6, 6] for n = 1..4, rtol 3e-14 on tails and defaults, rtol 8e-14 on the + overflow-threshold neighbourhood. +- Boundary cases: 0, -0, `+/-nextafter(3)`, `+/-3`, `+/-50`, `+/-1e76`, `+/-1e80`, + `+/-inf`, NaN, overflow threshold and its neighbours, isolated unit coefficient vectors, + factor permutations. +- Generated mutation/neighbourhood suite: MT2, 3 (scale, power) pairs x 13 magnitudes x 2 + signs, values + gradients + finiteness + monotonicity; all pass. +- Transformations: `jit`, `vmap`, `lax.scan` (200 steps), `grad` (states and params), + `static_argnames=("scale", "power")` for non-default configuration, scaling identity + g(a x; a s) = a g(x; s). +- Level effect after repair: none inside the data region (the helper is algebraically the + original formula); in the tail the nonlinear term saturates at scale**2 instead of + silently vanishing. +- Decision/estimand effect: none beyond the documented model change of the function + itself; CHS likelihood contributions and gradients equal the same-law oracle to 1e-10 / + 1e-8. +- Fail-loud behaviour: `ValueError` for non-positive or non-finite `scale` and for + `power` not an even integer >= 2; beartype rejects a float `power` before the body runs + (tested). + +R3: covered by the dispositions above (default-budget pin, dispatch pin, same-law CHS +comparison, two mutants demonstrated). + +R1: text only; MT1 and OR1 `stability_witnesses()` pass; no project code claims the +refuted bound. + +## Project integration + +- Targeted tests: 59 passed (closure log). +- Relevant project suite: 871 passed, 0 failed (full `not long_running` suite). +- Linters/type checks/docs: `prek run --all-files` clean; `build-docs` exit 0. +- Performance comparison: unit module base 5.27 s / 0.497 GiB versus head 5.24 s / + 0.498 GiB (fresh process, zero warmups, single repetition), inside the 30 s / 4 GiB + profile budget and inside the 10 % regression triggers. Full suite 1182 s versus the + contract's 900 s `ci.max_wall_seconds`, and the two CHS reference tests take about 10 s + each versus the contract note of under 5 s for new tests. **Maintainer decision + (Hans-Martin von Gaudecker, 2026-10-16): both breaches are waived.** Rationale: the full + suite is dominated by three pre-existing tests in `tests/test_chs_estimate.py` at + roughly 250 s, 233 s and 233 s, which the branch does not touch; no base full-suite run + was made. Peak memory 6.24 GiB is inside the 8 GiB budget. A follow-up PR will shard + the CI run (the three long tests each on their own runner plus the rest). + +Scope extension beyond the plan's "no estimator code" constraint, declared here: commit +`be82adc` adds `_hide_keyword_only_config` (15 lines) to +`src/skillmodels/common/process_model.py`. dags exposes keyword-only arguments of a +string-named built-in transition as inputs of the transition graph, so `"stable_translog"` +could not be processed at all. The helper binds keyword-only arguments at their defaults +for string built-ins only; `translog`, `robust_translog`, the constraints and every +custom-callable path are untouched. RT2 and the CHS tests exercise it. + +Other deviations from the plan, all mechanical: `power` hint stays `int` and the invalid- +power test also accepts `BeartypeCallHintParamViolation`; the oracle and the copied +reviewer sources are lint-exempted via `pyproject.toml` per-file ignores and a ty exclude +instead of in-file `noqa`; `.pre-commit-config.yaml` excludes `docs/superpowers/` so the +audit artefacts are committed byte-identical; the plan's same-law reference callable uses +explicit factor arguments because dags cannot feed `**factors`; the endogenous fixture is +rebuilt with `dataclasses.replace` because `with_transition_functions` rejects a +single-factor mapping. + +## Final changeset + +The bundle's `project/.git` carries the exact diff: `git diff 94aa213...HEAD` on branch +`stable-translog`. 21 files changed, 2722 insertions, 8 deletions before this record was +added. Source files: `src/skillmodels/common/transition_functions.py` (+92), +`src/skillmodels/common/process_model.py` (+19 -2), `src/skillmodels/af/validate.py` (+2), +`src/skillmodels/amn/simulate_and_regress.py` (+9 -2), `pyproject.toml` (+7), +`.pre-commit-config.yaml`; tests: `tests/test_stable_translog.py`, +`tests/test_stable_translog_dispatch.py`, `tests/test_stable_translog_estimation.py`, +`tests/stable_translog_reference.py`, `tests/test_transition_functions.py` (+10); docs: +`docs/reference_guides/transition_functions.md`, `docs/superpowers/**`. + +## Remaining blocker + +`none` + +## Round 1 closure addendum (2026-10-16, after the reviewer's round-1 reply) + +Reviewer verdict in round 1: `potentially_serious` / `implementation_required`; F1 +verified fixed; F2 numerical repair verified with the resource comparison B2 (U2) +outstanding; F3 moderate, nonblocking, with the endogenous same-law gradient check and the +sigma-weighted moment reconstruction missing and design §3 item 3 overclaiming. + +### R2 / F2: resource evidence B2 (U2) + +- Strategy: ran the reviewer's RT3 (`benchmark_stable_translog.py`, copied unchanged to + the scratchpad and invoked from the project root) in the supported environment. + Command: `zsh -ic "cap pixi run -e tests-cpu python /rt3/benchmark_stable_translog.py --output docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.json"`. + Exit 0; JSON plus four worker logs next to this document. Environment: hmg-office, + Python 3.14.6, JAX 0.10.2, CPU, x64, git head c2db3e9; `translog` source unchanged. +- Observed (first call incl. compile / warm per call / worker peak RSS): + three_factor_toy translog 0.099 s / 6.8 µs / 0.386 GiB, stable_translog 0.099 s / + 11.3 µs / 0.394 GiB (warm ratio 1.66, RSS ratio 1.02); run_e_one_factor translog + 0.026 s / 6.5 µs / 0.367 GiB, stable_translog 0.061 s / 6.8 µs / 0.381 GiB (warm ratio + 1.05, RSS ratio 1.04). +- Assessment against the declared triggers: the contract's `warm_seconds` metric is the + wall time of `tests/test_transition_functions.py` in a fresh process, and the 10 % + triggers compare base and head on that metric; that comparison (5.27 s vs 5.24 s, + 0.497 vs 0.498 GiB) is inside the triggers and is unchanged. The kernel microbenchmark + is a supplemental measurement on a 9-row vmap where one call costs about 7 µs, so the + 4.5 µs difference is the cost of the extra elementwise operations plus dispatch, not a + workload regression. To show the workload-level effect, the CHS likelihood-and-gradient + of the estimation fixture was timed for both laws in fresh processes + (`2026-10-16-stable-translog-native-loglike-timing.json`, script kept at + `stable-translog-audit/time_loglike.py`): translog 2.75 / 2.63 ms per warm call, + stable_translog 1.85 / 2.51 ms; the within-law spread exceeds the between-law + difference; peak RSS 0.59 vs 0.60 GiB. No regression at the 10 % trigger on the declared + metric or on the workload. The kernel ratio is reported, not waived; if the maintainer + regards the microbenchmark as a trigger metric, a scoped decision is required. + +### R3 / F3: promised acceptance scope completed + +- `tests/test_stable_translog_estimation.py` now contains, in addition to the + missing-observed fixture tests: `REFERENCE_ENDOGENOUS`, a registered original-formula + callable for the endogenous fixture's factors (s, inv, x, z); + `test_endogenous_contributions_and_gradient_match_same_law_reference` (per-observation + contributions at 1e-10 and gradient at rtol 1e-8 against the reference, margin > 1e-8 + from translog; the carry-forward substep of `s` is written explicitly as identity/zero + for every law, since a custom callable has no `identity_constraints_*` hook); and + `test_unscented_predict_moments_equal_sigma_weighted_reference_law`, which pushes the + fixture's own sigma points (`_calculate_sigma_points`) and Julier weights through an + independent NumPy evaluation of the clipped law, forms the weighted mean and covariance + plus the shock variance by hand, and compares with `kalman_predict` for + `stable_translog` at rtol 1e-10 (3 persons × 2 mixtures, random coefficients, seed 1). +- Design §3 item 3 updated to state exactly this coverage and to name the mutant logs. +- Mutant transcripts (exact commands and output in the logs): + `2026-10-16-stable-translog-mutant-translog-alias.log` (g = states inside + `stable_translog`): 23 failed, 12 passed, exit 1; every CHS/predict test and every + dispatch test fails numerically. `2026-10-16-stable-translog-mutant-scale-2.5.log` + (default scale 2.5): 11 failed, 18 passed, exit 1; the at-2 budget test fails + (15.77 % > 10 %) along with the knee/tail and dispatch value tests. Source restored + after each mutant (`git diff src/` empty). + +### Execution record + +- Targeted suite after the changes: + `2026-10-16-stable-translog-native-closure-round1.log`: 61 passed, 32 warnings in + 45.44 s, exit 0 (two new tests: 5.99 s and 2.44 s). +- `prek run` on the changed files: clean (ruff auto-fixed one import order). +- No change to `src/`; `translog` and `stable_translog` sources are those audited in + round 1. + +### Finding dispositions after this addendum + +F1 `verified_fixed` (unchanged). F2 `verified_fixed`: numerical repair verified by the +reviewer; B2 supplied natively with the reviewer's own RT3 plus a workload-level timing. +F3 `verified_fixed`: the promised endogenous gradient and sigma-moment checks exist and +pass; the design text matches the tests. Remaining blocker: none, subject to the +maintainer's view on the kernel microbenchmark ratio noted under R2. diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-contract.yaml b/docs/superpowers/specs/2026-10-16-stable-translog-contract.yaml new file mode 100644 index 00000000..7be2901b --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-contract.yaml @@ -0,0 +1,83 @@ +# Profile contract for the stable_translog design audit (skillmodels). +contract_version: "1" +target: "stable_translog design: translog transition function with soft-clipped nonlinear terms; verify the boundedness argument, the fidelity/uniqueness trade-off of the clip and its defaults (scale 3, power 4), the interaction with the unscented Kalman filter and identification, and the implementation plan, before code is written" +environment: + hardware: "hmg-office, Linux, CPU only" + backend: "jax >=0.9 as required by pyproject.toml; record exact installed version in native evidence; XLA:CPU" + dtype: "float64" + jax_flags: "jax_enable_x64=True (skillmodels sets it at import)" + +metric_definitions: + nonlinear_fidelity_rel_error: "|g(x)^2 - x^2| / x^2 at a given |x|, for the default scale and power; the same quantity for g(x_a) g(x_b) versus x_a x_b at |x_a| = |x_b| = |x|" + iteration_bound: "sup over t of |theta_t| when the one-factor own map theta' = c + rho*theta + gamma*g(theta)^2 is iterated 200 times from a given start, using the run E psychological coefficients c=-0.003, rho=0.769, gamma=-0.103" + fixed_point_count: "number of real solutions of f(theta) = theta of the one-factor own map on [-60, 60], with stability by |f'(theta)| < 1" + moment_or_objective_change: "not used in this round (no estimation is run); reserved for the health-cognition closure round: relative change in percent of each translog transition coefficient when the model is re-estimated with stable_translog" + zero_baseline_absolute: 1.0e-8 + warm_seconds: "median wall time of tests/test_transition_functions.py after the first call" + compile_seconds: "not_applicable in this round" + peak_host_gib: "resource.getrusage(RUSAGE_SELF).ru_maxrss after the test module" + +measurement_protocol: + repetitions: 1 + warmup_calls: 0 + aggregation: median + seed_aggregation: max + workload_aggregation: per_workload + noise_floor_pct: 3 + isolation: "one pytest at a time; cap.slice checked for neighbours" + timer: "pytest durations" + memory_probe: "resource.getrusage(RUSAGE_SELF).ru_maxrss" + device_probe: "not_applicable" + cache_reset: "fresh process per run" + seeds: [0] + comparison: "translog (baseline) versus stable_translog (proposed) on identical inputs" + +profiles: + + default: + intended_use: "the only profile: CHS maximum likelihood estimation with the unscented Kalman filter, and iterated simulation of estimated technologies" + applicability: required + workloads: + - name: unit + command: "pixi run -e tests-cpu pytest tests/test_transition_functions.py -v" + grid: "3-factor toy parameter vector from the existing translog tests; 1-factor run E psychological coefficients" + numerical: + max_nonlinear_fidelity_rel_error_at_1: 0.01 # defaults scale=3, power=4 + max_nonlinear_fidelity_rel_error_at_2: 0.10 + max_iteration_bound_from_minus_3: 5.0 # bounded excursion, run E coefficients + required_fixed_point_count_run_e: 1 # unique attractor for the run E map at the defaults + oracle: structural # independent real-equation evaluation and boundedness/root proof + max_policy_disagreement_mass: not_applicable + max_boundary_shift_grid_cells: not_applicable + max_moment_change_pct: not_applicable + max_parameter_change_pct: not_applicable + candidate_set_error: + assessed_by: structural_bound + source: "docs/superpowers/specs/2026-10-16-stable-translog-design.md" + source_digest: "sha256:see BUNDLE-MANIFEST.json entry for the spec" + structural_bound: + value: 0.0 + assumptions: "the only approximation is the deviation of g(x) from x inside the data region, which is reported as nonlinear_fidelity_rel_error, not hidden" + applies_to: "default profile" + configuration: "n/a" + max_regret: not_applicable + on_unavailable: report_unknown + resource: + max_warm_seconds: 30.0 + max_compile_seconds: not_applicable + max_peak_host_gib: 4.0 + max_peak_device_gib: not_applicable + max_executable_cache_entries: not_applicable + on_budget_exhaustion: "fail the test" + on_unresolved_certification: "not_applicable" + +ci: + max_wall_seconds: 900 + max_peak_host_gib: 8.0 + note: "the new tests must add less than five seconds to tests/test_transition_functions.py" + +repair_review_triggers: + max_warm_runtime_regression_pct: 10 + max_compile_regression_pct: not_applicable + max_peak_memory_regression_pct: 10 + comparison: "main -> stable-translog branch" diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-design.md b/docs/superpowers/specs/2026-10-16-stable-translog-design.md new file mode 100644 index 00000000..1f1de64d --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-design.md @@ -0,0 +1,246 @@ +# `stable_translog`: a translog transition function with saturating curvature + +Status: design for review (no code yet). Target repository: skillmodels, branch to be +created from `94aa213`. First consumer: the health-cognition application (HRS, ages +68-93, four latent capacity states, three latent investments, four observed inputs). + +## 1. Problem + +The translog transition function + + θ_{t+1} = c + Σ_j β_j θ_j + Σ_j γ_j θ_j² + Σ_{a 0, p an even integer + +Properties of g: smooth (C^∞ for even p), odd, |g(x)| < s, g(x) = x + O(|x/s|^p · x) +near zero, g'(x) ∈ (0, 1], g(x) → ±s as x → ±∞ with g'(x) → 0. + +Defaults: s = 3.0, p = 4. Parameter names, parameter count, identity constraints and +start values are those of `translog`; the function is a drop-in replacement selected by +the string `"stable_translog"`. + +### 2.1 Why this and not the alternatives discussed + +- `θ·tanh(θ/s)` in place of `θ²` only: leaves the interaction terms unbounded; a product + of two large states diverges as fast as a square. +- softplus hinge `log(1+exp(k(θ-c)))/k`: needs a kink location, changes the meaning of + every coefficient, does not reduce to the translog anywhere. +- `s·tanh(x/s)` as g: same structure as the proposal, but worse fidelity at equal + saturation level (relative error of g² versus x² at |x| = 2 is 24 % for s = 3, against + 8.6 % for the algebraic clip with s = 3, p = 4). The algebraic clip is the same idea + with a flatter approach to the identity. +- CES technology as in Cunha, Heckman and Schennach: smooth and well behaved but requires + positive inputs; our states are centred latent factors. + +### 2.2 What is guaranteed and what is not + +Boundedness (fixed-coefficient deterministic theorem). Let x contain the recursively +updated latent coordinates and let z_t be bounded exogenous inputs. Assume the COMPLETE +transition can be written as x_{t+1} = A x_t + b_t(x_t), with a fixed square matrix A, +rho(A) < 1, and sup_{t,x} ||b_t(x)||_infinity <= M. The base clipped nonlinear remainder +has componentwise bounds R_i = s^2 (sum_j |gamma_ij| + sum_{a=0} ||A^k|| is finite. The gain is NOT generally ||(I-A)^(-1)||: +the forcing is state/time dependent and cannot be pulled through a signed matrix sum. +If a compatible norm has ||A|| <= q < 1, the familiar bound is +q^t ||x_0|| + M(1-q^t)/(1-q). For time-varying A_t, require a uniform product bound +||A_{t-1}...A_k|| <= C q^(t-k), not merely rho(A_t)<1 separately. Periodic/augmented +models may instead be checked over a complete calendar-period product; carry-forward +identity substeps need not individually have spectral radius below one. + +This is a conditional theorem, not an estimator constraint or a stability certificate +for the application. Diagonals in [0.6,0.85] and cross coefficients below 0.13 do not +prove stability (a 4-by-4 matrix with diagonal 0.85 and off-diagonal 0.12 has eigenvalue +1.21). Check the full estimated matrix/product, not own coefficients or scalar slices. +The supplied bundle does not contain those full application matrices. + +Control-function and endogenous-factor composition must be checked separately. +process_model adds the control-function term AFTER the base production transition. +A linear kappa*(investment - first_stage_prediction) changes the effective A; a +higher-degree correction is not clipped by this function. Unless the COMPLETE law +satisfies the displayed decomposition with bounded remainder, the theorem does not +apply. Do not clip those corrections silently: that changes the econometric model. + +The theorem concerns deterministic drift or bounded forcing. Gaussian innovations +have no uniform infinite-horizon pathwise bound even for x_{t+1}=epsilon_t. Moment +stability, filter stability, finite simulation horizons, and absence of NaNs require +their own assumptions and diagnostics. A finite-horizon test is not an asymptotic proof. +The existing robust_translog also bounds deterministic outputs for fixed finite +coefficients by clipping its entire input at 1e12; its drawback is distortion of linear +dynamics and the potentially enormous resulting bound, not mathematical unboundedness. + +Uniqueness of the attractor (not guaranteed, application-dependent). The clip removes +divergence but can leave a second stable fixed point far out in the tail if s lies +far enough into the tail: a nearly preserved repelling crossing can coexist with a +new attracting tail crossing. Finite s does not make the soft clip exactly equal to +the translog at a nonzero point. With +the run E psychological coefficients: + +| g | fixed points | rel. error of g² at |x| = 1, 2, 2.5 | +|------------------|---------------------------------------------------|-------------------------------------| +| identity (translog) | -2.23 (unstable), -0.013 (stable) | 0, 0, 0 | +| tanh, s = 3 | -0.013 (stable) | 0.070, 0.236, 0.330 | +| alg, s = 3, p = 4 | -0.013 (stable) | 0.006, 0.086, 0.179 | +| alg, s = 2.5, p = 8 | -0.013 (stable) | 0.000, 0.038, 0.159 | +| alg, s = 3, p = 8 | -3.92 (stable), -2.29 (unstable), -0.013 (stable) | 0.000, 0.010, 0.051 | +| alg, s = 4, p = 8 | -7.13 (stable), -2.24 (unstable), -0.013 (stable) | 0.000, 0.001, 0.006 | + +There is a trade-off between fidelity to the translog inside the data region and a +unique attractor: the translog's own unstable fixed point sits at 2.2, inside the data, +and a function that matches the translog EXACTLY on an interval containing its +repelling fixed point inherits that point. Approximate agreement requires a separate +crossing-margin argument; the value of s alone is not a uniqueness test. The default +(s = 3, p = 4) buys the unique attractor at the price of a 9 % deviation of the squared +term at two units from the mean. The library documents this and leaves the choice to the +application; the application checks the fixed points of its estimated equations with a +fifty-line script (planned on the health-cognition side, not in skillmodels). + +Nesting (approximate). For every participating coordinate |theta_j| <= 1, each individual squared +or interaction basis term differs by less than 1% at the defaults (absolute zero +error for a vanishing product). This is not a relative-error bound on a cancelling +sum of nonlinear terms or on the likelihood; estimates on data with filtered states mostly +inside ±2 should land close to the translog estimates, and the comparison is a robustness +check rather than a new model. This is a conjecture to be verified on the health-cognition +data, not a property of the function. + +Finite precision. Boundedness of the real-valued nonlinear basis does not prevent an +intermediate overflow in a naive formula. Evaluate g with bounded normalized powers, +not `(abs(x/s))**p` on unrestricted x. For example, with m=max(s,|x|), the denominator +`((s/m)**p + (x/m)**p)**(1/p)` is between 1 and 2**(1/p); use numerator x when |x|<=s +and s*(x/m) otherwise. In code select m and the numerator with the SAME <= predicate; +a generic maximum subgradient at |x|=s combined with a one-sided numerator selection +would give an incorrect derivative at the clip knee. All branches need safe operands. +In floating point |g| may round to s, so use <=s with a stated rounding allowance. +The helper preserves NaN and may return +/-s for +/-infinity; the full transition +still propagates nonfinite linear inputs. Linear products/sums or coefficients can +still overflow. No unconditional finite-output or NaN-free likelihood guarantee is made. + +### 2.3 Hyperparameters and the string lookup + +skillmodels resolves string transition names by `getattr(transition_functions, name)` +and obtains `params_` and `identity_constraints_` by the same convention. +The string `"stable_translog"` uses the documented defaults. scale is a positive finite +Python scalar and power an even Python integer >=2; both are keyword-only configuration. +Close over nondefault configuration before JIT, or explicitly mark scale and power +static with `jax.jit(..., static_argnames=("scale", "power"))`. A supplied Python int +is not automatically static when passed as an ordinary argument to a jitted function. + +A one-line `(states, params)` wrapper is NOT a complete alternative registration. +A new module-level string name also needs its parameter/identity companions and all +relevant allow-lists. A public registered callable must instead name its consumed +factors, accept the registered parameter mapping, and reconstruct the ordered vector. +A factory/spec-level option remains out of scope. Document a complete tested recipe +before advertising nondefault configuration through an estimator, rather than an +untested one-line wrapper. Direct calls may use the keyword arguments. + +### 2.4 UKF, units, and identification + +Saturation changes the model at ALL nonzero inputs, not just an extrapolation rule. +A UKF evaluates sigma points, whose spread depends on covariance, dimension and its +chosen weights; filtered means inside +/-1 do not imply that the points are there. +The pointwise fidelity figures imply no 1% likelihood or coefficient-change bound. +Check actual weighted predicted means/covariances, finite gradients and the fraction +of sigma points near/beyond the clip scale. Compare the same stable law against an +independent sigma-point evaluation; quadrature error against Gaussian integration is +a separate diagnostic, not evidence that the clipped law was incorrectly dispatched. +Do not tune the sigma rule merely to conceal a changed model. + +Exact identity/carry-forward transitions survive because their nonlinear coefficients +are zero and their own linear coefficient is one. The shipped constraint machinery +also pins kappa to zero on carry-forward substeps. These identities are not by +themselves an identification proof: preserve measurement location/scale anchors. +The fixed clipping scale is in the factors' specified units, not automatically in +standard deviations. g(a*x; a*s,p)=a*g(x;s,p) for a>0; keeping s fixed while rescaling +factors changes the function family. Translations require transforming the clipping +centre as well and are not generally absorbable into translog coefficients. +Saturated square columns approach s^2 and become nearly collinear with the constant, +so tail-only data may weakly identify curvature. The defaults remain an explicit +heuristic supported by the supplied scalar calibration, not a universal choice or a +reason to drop existing normalization constraints. + +## 3. Scope of the skillmodels PR + +In scope: + +1. `stable_translog`, `params_stable_translog`, `identity_constraints_stable_translog` + in `src/skillmodels/common/transition_functions.py`. +2. Registration in the three name allow-lists: `_AF_COMPATIBLE_TRANSITIONS` and + `_LEAKY_BUILTIN_PRODUCTION` in `src/skillmodels/af/validate.py`, `builtin_names` in + `src/skillmodels/amn/simulate_and_regress.py`. +3. Tests. `tests/test_stable_translog.py` (the round-0 reviewer's acceptance suite RT1 and + tail generators MT2 against the independent decimal oracle + `tests/stable_translog_reference.py`): finite tails through 1e80 and ±inf/NaN semantics, + every coefficient position and factor permutation, the default fidelity budgets at + |x| = 1 and 2, all 200 iterates and the fixed point of the run E psychological map, + analytical gradients at zero, both clip knees and finite tails, JIT/vmap/scan with + static non-default configuration, name and identity companions, loud errors for invalid + `scale`/`power`, and the float64 overflow threshold neighbourhood. + `tests/test_stable_translog_dispatch.py` (RT2): the public model and the AMN resolver + return the clipped law, not translog. `tests/test_stable_translog_estimation.py`: CHS + likelihood contributions and gradients equal those of an independent same-law + registered callable on a fixture with missing observed factors and on the endogenous + carry-forward fixture, and differ from translog by a numerical margin; the + unscented predict step's moments for `stable_translog` equal the sigma-weighted mean + and covariance of an independent NumPy evaluation of the clipped law on the fixture's + own sigma points and weights. Mutant transcripts (translog alias; default scale 2.5) + are kept as `2026-10-16-stable-translog-mutant-*.log` next to this document. +4. Documentation section in `docs/reference_guides/transition_functions.md` with the + formula, the boundedness statement, the uniqueness caveat and the default values. + +Out of scope (health-cognition repository): the `stable` model variant, the fixed-point +check of estimated equations, re-running simulations with the new function, and the +pylcm law-of-motion export. + +## 4. Questions for the external reviewer + +1. Is the boundedness argument in 2.2 correct as stated, including with observed factors + and with the control-function and endogenous-factor code paths of skillmodels? +2. Is the algebraic soft clip the right g, or does a different bounded, smooth, odd map + with g'(0) = 1 give a better fidelity/uniqueness trade-off at equal saturation level? +3. Are the defaults s = 3, p = 4 defensible for a general-purpose library whose latent + states have application-specific scale, or should the function refuse to run without + an explicit scale? +4. Does replacing θ_j by g(θ_j) in the squares and interactions interact badly with the + unscented Kalman filter's sigma points (the predict step evaluates the transition at + sigma points that can lie outside the data region by design)? +5. Does anything in the identification argument for the translog (normalisations via the + identity transition in the first period, the anchoring of scales) break when the + nonlinear terms saturate? +6. Is there a reason to prefer bounding the states before the whole function (including + the linear part), which would also bound the output, over bounding only the nonlinear + terms, which keeps the linear dynamics exact? diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-evidence.md b/docs/superpowers/specs/2026-10-16-stable-translog-evidence.md new file mode 100644 index 00000000..a5ace735 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-evidence.md @@ -0,0 +1,216 @@ +# Evidence for the stable_translog design audit + +All numbers below were produced on 2026-10-16 on hmg-office. Scripts are reproduced in +full so the reviewer can re-derive them; they need only numpy. + +## 1. Baseline tests of the current transition functions + +`pixi run -e tests-cpu pytest tests/test_transition_functions.py -v` at revision 94aa213: +see `2026-10-16-stable-translog-baseline-tests.log` (25 passed). + +## 2. Divergence in the health-cognition application (translog, unrestricted diagnostics) + +Stability diagnostics of two estimation runs *before* the diagnostics tables were +restricted to person-periods with at least one measurement. Columns: SD of the filtered +state and max |state| per factor (P physical, S sensory, M psychological, C cognition), +then explosive persons (|state| > 5) now / cumulative / share / overflow. Linear +transition models in the same runs show max |state| about 3 at every age and zero +explosive persons. + +### Run "sensnutr", 1-mix translog, alive loads on physical and cognition +68 & 0.38 & 0.38 & 0.49 & 0.28 & 1.88 & 1.95 & 2.72 & 1.36 & 0 & 0 & 0.000 & 0 +70 & 0.45 & 0.47 & 0.54 & 0.30 & 2.17 & 2.24 & 3.30 & 1.37 & 0 & 0 & 0.000 & 0 +72 & 0.50 & 0.53 & 0.60 & 0.32 & 2.39 & 2.58 & 3.69 & 1.51 & 0 & 0 & 0.000 & 0 +74 & 0.55 & 0.57 & 0.65 & 0.33 & 2.65 & 2.59 & 4.74 & 2.26 & 0 & 0 & 0.000 & 0 +76 & 0.57 & 0.60 & 0.68 & 0.35 & 2.56 & 2.52 & 5.80 & 3.47 & 9 & 9 & 0.001 & 0 +78 & 0.60 & 0.62 & 0.73 & 0.37 & 2.70 & 2.84 & 7.74 & 6.99 & 24 & 24 & 0.001 & 0 +80 & 0.63 & 0.65 & 0.84 & 0.48 & 10.07 & 9.04 & 16.63 & 28.65 & 55 & 55 & 0.003 & 0 +82 & 2.31 & 1.78 & 3.86 & 2.66 & 281.15 & 209.73 & 466.99 & 331.21 & 120 & 120 & 0.007 & 0 +84 & 75.90 & 4.62 & 812.50 & 228.84 & 9.7e+03 & 581.41 & 1.0e+05 & 2.9e+04 & 209 & 209 & 0.013 & 0 +86 & 1.3e+07 & 7.5e+06 & 6.2e+07 & 8.0e+06 & 1.7e+09 & 9.6e+08 & 8.0e+09 & 1.0e+09 & 332 & 332 & 0.020 & 0 +88 & 6.6e+16 & 1.1e+17 & 2.8e+17 & 8.0e+15 & 8.4e+18 & 1.4e+19 & 3.6e+19 & 1.0e+18 & 474 & 474 & 0.029 & 0 +90 & 1.7e+36 & 2.2e+36 & 6.9e+36 & 5.3e+35 & 2.2e+38 & 2.8e+38 & 8.8e+38 & 6.8e+37 & 623 & 623 & 0.038 & 0 +92 & 8.7e+74 & 1.4e+75 & 3.5e+75 & 8.4e+73 & 1.1e+77 & 1.7e+77 & 4.6e+77 & 1.1e+76 & 815 & 815 & 0.049 & 0 + +### Run "loadtrend", 2-mix translog, alive loads on all four states +68 & 0.38 & 0.37 & 0.61 & 0.28 & 1.93 & 1.91 & 3.30 & 1.35 & 0 & 0 & 0.000 & 0 +70 & 0.45 & 0.44 & 0.65 & 0.30 & 2.09 & 2.15 & 3.39 & 1.38 & 0 & 0 & 0.000 & 0 +72 & 0.50 & 0.49 & 0.69 & 0.32 & 2.16 & 2.13 & 3.47 & 1.45 & 0 & 0 & 0.000 & 0 +74 & 0.54 & 0.52 & 0.72 & 0.33 & 2.28 & 2.28 & 4.65 & 1.65 & 0 & 0 & 0.000 & 0 +76 & 0.57 & 0.55 & 0.74 & 0.34 & 2.27 & 2.23 & 5.42 & 1.94 & 1 & 1 & 0.000 & 0 +78 & 0.59 & 0.58 & 0.79 & 0.35 & 2.32 & 2.30 & 6.17 & 2.44 & 3 & 3 & 0.000 & 0 +80 & 0.62 & 0.60 & 0.83 & 0.36 & 2.39 & 2.77 & 7.53 & 3.25 & 6 & 7 & 0.000 & 0 +82 & 0.61 & 0.61 & 0.85 & 0.35 & 2.26 & 4.33 & 13.77 & 4.21 & 11 & 12 & 0.001 & 0 +84 & 0.62 & 0.62 & 1.01 & 0.35 & 5.87 & 8.96 & 43.95 & 8.64 & 35 & 36 & 0.002 & 0 +86 & 1.03 & 0.91 & 4.35 & 0.66 & 100.71 & 83.76 & 520.40 & 70.10 & 97 & 98 & 0.006 & 0 +88 & 1.98 & 124.49 & 907.09 & 25.96 & 220.61 & 1.6e+04 & 1.2e+05 & 3.3e+03 & 175 & 176 & 0.011 & 0 +90 & 1.4e+07 & 5.2e+06 & 1.9e+07 & 3.2e+06 & 1.8e+09 & 6.6e+08 & 2.4e+09 & 4.1e+08 & 260 & 261 & 0.016 & 0 +92 & 7.5e+15 & 2.6e+15 & 2.2e+16 & 5.2e+15 & 9.6e+17 & 3.4e+17 & 2.8e+18 & 6.6e+17 & 368 & 369 & 0.022 & 0 + +The data session established for run D that every explosive person sits on rows after +death or after the last interview (forward predictions without measurement updates); +no likelihood-relevant row is affected. After restricting the tables to measured rows, +max |state| is below 4.7 at every age in runs D, E, F. + +## 3. Estimated own-state coefficients, run E main translog model (age group 68-73) + +Psychological capacity: constant -0.003, own linear 0.769, own square -0.103. +Cognition: constant -0.074, own linear 0.596, own square -0.112. +Full transition tables with standard errors are in the health-cognition build +`bld-2026-10-spec2/tables/no_feedback_to_investments_1mix_alive_ph_cog/pooled/transition_params/`. + +## 4. Fixed points and iteration (script and output) + +```python +import numpy as np, warnings +warnings.simplefilter("ignore") +np.seterr(all="ignore") +# run E main translog, 68-73, own terms only (others at zero) +cases = {"psychological": (-0.003, 0.769, -0.103), "cognition": (-0.074, 0.596, -0.112)} +for name, (c, rho, b) in cases.items(): + roots = np.roots([b, rho - 1, c]) + print(name, "fixed points", np.sort(roots), "slopes", rho + 2 * b * np.sort(roots)) + for th0 in (-2.0, -2.5, -3.0, 3.0, 5.0): + th = np.float64(th0) + path = [th] + for _ in range(20): + th = np.float64(c + rho * th + b * th**2) + path.append(th) + print(f" translog start {th0:5.1f}: after 20 = {path[-1]:.3g}") + s = 3.0 + for th0 in (-2.5, -3.0, 5.0, 50.0): + th = np.float64(th0) + for _ in range(200): + g = s * np.tanh(th / s) + th = c + rho * th + b * g**2 + print(f" stable start {th0:5.1f}: after 200 = {th:.4f}") + # max deviation stable vs translog on |theta|<=2 + x = np.linspace(-2, 2, 401); g = s*np.tanh(x/s) + print(" max |g^2 - x^2| on [-2,2]:", np.max(np.abs(g**2 - x**2)), " at |x|=1:", abs((s*np.tanh(1/s))**2-1)) +``` + +Output: + +``` +psychological fixed points [-2.22965535 -0.0130631 ] slopes [1.228309 0.771691] + translog start -2.0: after 20 = -0.192 + translog start -2.5: after 20 = -1.1e+113 + translog start -3.0: after 20 = -inf + translog start 3.0: after 20 = -0.00772 + translog start 5.0: after 20 = -0.00793 + stable start -2.5: after 200 = -0.0131 + stable start -3.0: after 200 = -0.0131 + stable start 5.0: after 200 = -0.0131 + stable start 50.0: after 200 = -0.0131 + max |g^2 - x^2| on [-2,2]: 0.9432763475045336 at |x|=1: 0.06966603644422964 +cognition fixed points [-3.4135887 -0.19355416] slopes [1.36064387 0.63935613] + translog start -2.0: after 20 = -0.194 + translog start -2.5: after 20 = -0.196 + translog start -3.0: after 20 = -0.201 + translog start 3.0: after 20 = -0.193 + translog start 5.0: after 20 = -0.194 + stable start -2.5: after 200 = -0.1935 + stable start -3.0: after 200 = -0.1935 + stable start 5.0: after 200 = -0.1935 + stable start 50.0: after 200 = -0.1935 + max |g^2 - x^2| on [-2,2]: 0.9432763475045336 at |x|=1: 0.06966603644422964 +``` + +## 5. Candidate clipping maps: fidelity, excursion, fixed points (scripts and output) + +```python +import numpy as np +np.seterr(all="ignore") +def tanh_g(x, s): return s*np.tanh(x/s) +def alg_g(x, s, p): return x/(1+np.abs(x/s)**p)**(1/p) +c, rho, b = -0.003, 0.769, -0.103 # psychological 68-73, run E +print("name s p | rel.err g^2 at |x|=1,2,2.5 | sup|g| | max excursion from start -3,-5,-50 (200 it) | periods to |theta|<0.1 from -3") +for name, fn, s, p in [("tanh",tanh_g,3,None),("tanh",tanh_g,5,None),("tanh",tanh_g,10,None), + ("alg",alg_g,3,4),("alg",alg_g,4,4),("alg",alg_g,4,8),("alg",alg_g,5,8)]: + g = (lambda x: fn(x,s)) if p is None else (lambda x: fn(x,s,p)) + errs = [abs(g(x)**2-x**2)/x**2 for x in (1,2,2.5)] + exc=[]; + for th0 in (-3,-5,-50): + th=np.float64(th0); m=0; n=None + for t in range(200): + th = c+rho*th+b*g(th)**2; m=max(m,abs(th)) + if n is None and abs(th)<0.1: n=t+1 + exc.append((m,n)) + print(f"{name:6} {s:4} {str(p):>4} | {errs[0]:.3f} {errs[1]:.3f} {errs[2]:.3f} | {s:4} | " + " ".join(f"{m:7.2f}" for m,_ in exc) + f" | {exc[0][1]}") +``` + +Output: + +``` +name s p | rel.err g^2 at |x|=1,2,2.5 | sup|g| | max excursion from start -3,-5,-50 (200 it) | periods to |theta|<0.1 from -3 +tanh 3 None | 0.070 0.236 0.330 | 3 | 2.85 4.65 39.38 | 26 +tanh 5 None | 0.026 0.098 0.146 | 5 | 10.51 10.51 41.03 | None +tanh 10 None | 0.007 0.026 0.040 | 10 | 44.58 44.58 48.75 | None +alg 3 4 | 0.006 0.086 0.179 | 3 | 2.97 4.72 39.38 | 44 +alg 4 4 | 0.002 0.030 0.069 | 4 | 6.74 6.74 40.10 | None +alg 4 8 | 0.000 0.001 0.006 | 4 | 7.13 7.13 40.10 | None +alg 5 8 | 0.000 0.000 0.001 | 5 | 11.16 11.16 41.03 | None +``` + +`None` in the last column means the iteration never returned to within 0.1 of the +translog fixed point from a start at -3: it converged to a second, spurious attractor. + +```python +import numpy as np +np.seterr(all="ignore") +c, rho, b = -0.003, 0.769, -0.103 +def fps(f, lo=-60, hi=60, n=600001): + x=np.linspace(lo,hi,n); d=f(x)-x; idx=np.where(np.sign(d[:-1])!=np.sign(d[1:]))[0] + out=[] + for i in idx: + r=x[i]; h=1e-5; slope=(f(r+h)-f(r-h))/(2*h); out.append((round(float(r),3), "stable" if abs(slope)<1 else "unstable")) + return out +G={ + "translog": lambda x: x, + "tanh s=3": lambda x: 3*np.tanh(x/3), + "alg s=3 p=4": lambda x: x/(1+np.abs(x/3)**4)**0.25, + "alg s=4 p=8": lambda x: x/(1+np.abs(x/4)**8)**0.125, + "alg s=2.5 p=8": lambda x: x/(1+np.abs(x/2.5)**8)**0.125, +} +for k,g in G.items(): + print(f"{k:14}", fps(lambda x: c+rho*x+b*g(x)**2)) +# decaying nonlinearity x^2 exp(-(x/s)^2) +for s in (3,4): + h=lambda x: x**2*np.exp(-(x/s)**2) + print(f"decay s={s} ", fps(lambda x: c+rho*x+b*h(x)), " rel.err at 2:", abs(h(2.0)-4)/4) +``` + +Output: + +``` +translog [(-2.23, 'unstable'), (-0.013, 'stable')] +tanh s=3 [(-0.013, 'stable')] +alg s=3 p=4 [(-0.013, 'stable')] +alg s=4 p=8 [(-7.13, 'stable'), (-2.235, 'unstable'), (-0.013, 'stable')] +alg s=2.5 p=8 [(-0.013, 'stable')] +decay s=3 [(-0.013, 'stable')] rel.err at 2: 0.3588196115700454 +decay s=4 [(-0.013, 'stable')] rel.err at 2: 0.22119921692859512 +``` + +```python +import numpy as np +np.seterr(all="ignore") +c, rho, b = -0.003, 0.769, -0.103 +def fps(f, lo=-60, hi=60, n=600001): + x=np.linspace(lo,hi,n); d=f(x)-x; idx=np.where(np.sign(d[:-1])!=np.sign(d[1:]))[0] + return [(round(float(x[i]),3), "stable" if abs((f(x[i]+1e-5)-f(x[i]-1e-5))/2e-5)<1 else "unstable") for i in idx] +for s,p in [(3,8),(3,6),(3.5,8),(2.5,8),(3,4)]: + g=lambda x: x/(1+np.abs(x/s)**p)**(1/p) + errs=[abs(g(x)**2-x**2)/x**2 for x in (1,2,2.5,3)] + print(f"alg s={s} p={p}: fixed points {fps(lambda x: c+rho*x+b*g(x)**2)} rel.err g^2 at 1,2,2.5,3 = {[round(e,3) for e in errs]}") +``` + +Output: + +``` +alg s=3 p=8: fixed points [(-3.915, 'stable'), (-2.292, 'unstable'), (-0.013, 'stable')] rel.err g^2 at 1,2,2.5,3 = [np.float64(0.0), np.float64(0.01), np.float64(0.051), np.float64(0.159)] +alg s=3 p=6: fixed points [(-3.709, 'stable'), (-2.419, 'unstable'), (-0.013, 'stable')] rel.err g^2 at 1,2,2.5,3 = [np.float64(0.0), np.float64(0.028), np.float64(0.092), np.float64(0.206)] +alg s=3.5 p=8: fixed points [(-5.436, 'stable'), (-2.246, 'unstable'), (-0.013, 'stable')] rel.err g^2 at 1,2,2.5,3 = [np.float64(0.0), np.float64(0.003), np.float64(0.016), np.float64(0.062)] +alg s=2.5 p=8: fixed points [(-0.013, 'stable')] rel.err g^2 at 1,2,2.5,3 = [np.float64(0.0), np.float64(0.038), np.float64(0.159), np.float64(0.341)] +alg s=3 p=4: fixed points [(-0.013, 'stable')] rel.err g^2 at 1,2,2.5,3 = [np.float64(0.006), np.float64(0.086), np.float64(0.179), np.float64(0.293)] +``` diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-mutant-scale-2.5.log b/docs/superpowers/specs/2026-10-16-stable-translog-mutant-scale-2.5.log new file mode 100644 index 00000000..b21a7f43 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-mutant-scale-2.5.log @@ -0,0 +1,439 @@ +MUTANT: default scale 2.5 instead of 3.0; expected: default-budget test at |x|=2 fails (15.77% > 10%) +COMMAND: pixi run -e tests-cpu pytest tests/test_stable_translog.py tests/test_stable_translog_dispatch.py -v -p no:cacheprovider + WARN Encountered 2 warnings while parsing the manifest: + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:92:23] + 91 │ platforms = [ "linux-64" ] + 92 │ system-requirements = { cuda = "12" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 93 │ [tool.pixi.feature.cuda.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "12" }] + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:104:23] + 103 │ platforms = [ "linux-64" ] + 104 │ system-requirements = { cuda = "13" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 105 │ [tool.pixi.feature.cuda13.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "13" }] +============================= test session starts ============================== +platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python3.14 +rootdir: /home/hmg/econ/skillmodels-applications/skillmodels +configfile: pyproject.toml +plugins: cov-7.1.0, memray-1.8.0, anyio-4.14.0, xdist-3.8.0 +collecting ... collected 29 items +tests/test_stable_translog.py::test_finite_tail_witness_and_limits FAILED [ 3%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] FAILED [ 6%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] FAILED [ 10%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] FAILED [ 13%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] FAILED [ 17%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] FAILED [ 20%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] FAILED [ 24%] +tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point PASSED [ 27%] +tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails FAILED [ 31%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] PASSED [ 34%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] PASSED [ 37%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] PASSED [ 41%] +tests/test_stable_translog.py::test_identity_and_name_companions PASSED [ 44%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[0.0] PASSED [ 48%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[-3.0] PASSED [ 51%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[inf] PASSED [ 55%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[nan] PASSED [ 58%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[0] PASSED [ 62%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[1] PASSED [ 65%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[3] PASSED [ 68%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[4.0] PASSED [ 72%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[True] PASSED [ 75%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] PASSED [ 79%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] PASSED [ 82%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] PASSED [ 86%] +tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction FAILED [ 89%] +tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values FAILED [ 93%] +tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law FAILED [ 96%] +tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name PASSED [100%] +=================================== FAILURES =================================== +_____________________ test_finite_tail_witness_and_limits ______________________ +api = (, >, .vmap_f at 0x759458007740>>) + def test_finite_tail_witness_and_limits(api): + f, compiled, batch = api + x = jnp.array([[-1e80], [-1e76], [-50.0], [0.0], [50.0], [1e76], [1e80]]) + p = jnp.array([0.0, 1.0, 0.0]) + expected = np.array([float(transition(row, p)) for row in np.asarray(x)]) # ty: ignore[invalid-argument-type] +> assert_allclose(batch(x, p), expected, rtol=3e-14, atol=2e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=2e-14 +E +E Mismatched elements: 6 / 7 (85.7%) +E First 5 mismatches are at indices: +E [0]: 6.25 (ACTUAL), 9.0 (DESIRED) +E [1]: 6.25 (ACTUAL), 9.0 (DESIRED) +E [2]: 6.249980468841554 (ACTUAL), 8.999941680566865 (DESIRED) +E [4]: 6.249980468841554 (ACTUAL), 8.999941680566865 (DESIRED) +E [5]: 6.25 (ACTUAL), 9.0 (DESIRED) +E Max absolute difference among violations: 2.75 +E Max relative difference among violations: 0.30555556 +E ACTUAL: array([6.25 , 6.25 , 6.24998, 0. , 6.24998, 6.25 , 6.25 ]) +E DESIRED: array([9. , 9. , 8.999942, 0. , 8.999942, 9. , +E 9. ]) +tests/test_stable_translog.py:35: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[1] _____________ +api = (, >, .vmap_f at 0x759458007740>>) +n = 1 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: -4.917569411265951 (ACTUAL), -5.053798892672461 (DESIRED) +E [1]: -4.7980019669850655 (ACTUAL), -6.044858529871753 (DESIRED) +E [2]: -4.493127753784644 (ACTUAL), -7.665459103512282 (DESIRED) +E [3]: -4.31640428981995 (ACTUAL), -7.542716409306062 (DESIRED) +E [4]: -10.501863493905725 (ACTUAL), -12.874926344960715 (DESIRED) +E Max absolute difference among violations: 3.22631212 +E Max relative difference among violations: 0.42773875 +E ACTUAL: array([ -4.917569, -4.798002, -4.493128, -4.316404, -10.501863, +E -11.773006, -3.528211, -8.664814]) +E DESIRED: array([ -5.053799, -6.044859, -7.665459, -7.542716, -12.874926, +E -14.80094 , -3.562395, -9.900285]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[2] _____________ +api = (, >, .vmap_f at 0x759458007740>>) +n = 2 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 7.852459062880633 (ACTUAL), 8.977725234597402 (DESIRED) +E [1]: 14.337147216733168 (ACTUAL), 17.702102507310308 (DESIRED) +E [2]: 5.664423407826265 (ACTUAL), 8.65777145123314 (DESIRED) +E [3]: 5.124010880598812 (ACTUAL), 6.115359600700208 (DESIRED) +E [4]: 5.727777715928939 (ACTUAL), 8.255790610299176 (DESIRED) +E Max absolute difference among violations: 3.82058717 +E Max relative difference among violations: 0.34574117 +E ACTUAL: array([ 7.852459, 14.337147, 5.664423, 5.124011, 5.727778, 10.73115 , +E 10.402337, 9.786083]) +E DESIRED: array([ 8.977725, 17.702103, 8.657771, 6.11536 , 8.255791, 14.475556, +E 14.222924, 12.414664]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[3] _____________ +api = (, >, .vmap_f at 0x759458007740>>) +n = 3 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 6.155187575221884 (ACTUAL), 6.490264289495424 (DESIRED) +E [1]: -8.653831021163983 (ACTUAL), -8.938177321824725 (DESIRED) +E [2]: -5.152191805460342 (ACTUAL), -5.938292290669064 (DESIRED) +E [3]: -0.5710967435813042 (ACTUAL), -4.442182991746442 (DESIRED) +E [4]: 0.4717654115627852 (ACTUAL), -0.15402138268425988 (DESIRED) +E Max absolute difference among violations: 3.87108625 +E Max relative difference among violations: 4.06298647 +E ACTUAL: array([ 6.155188, -8.653831, -5.152192, -0.571097, 0.471765, -4.953996, +E -3.810565, -6.17638 ]) +E DESIRED: array([ 6.490264, -8.938177, -5.938292, -4.442183, -0.154021, -5.663169, +E -4.326617, -7.185585]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[4] _____________ +api = (, >, .vmap_f at 0x759458007740>>) +n = 4 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 5.161189028593867 (ACTUAL), 9.81033140404612 (DESIRED) +E [1]: 15.910147709861935 (ACTUAL), 16.572597489035367 (DESIRED) +E [2]: 18.994051017518704 (ACTUAL), 25.381156885173958 (DESIRED) +E [3]: 11.49034636621635 (ACTUAL), 15.641290174084519 (DESIRED) +E [4]: -12.79728470390402 (ACTUAL), -16.549246417963857 (DESIRED) +E Max absolute difference among violations: 8.49729638 +E Max relative difference among violations: 0.47390268 +E ACTUAL: array([ 5.161189, 15.910148, 18.994051, 11.490346, -12.797285, +E -22.708369, 22.831991, 5.953681]) +E DESIRED: array([ 9.810331, 16.572597, 25.381157, 15.64129 , -16.549246, +E -31.205665, 29.098097, 6.447245]) +tests/test_stable_translog.py:56: AssertionError +_____ test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] _____ +api = (, >, .vmap_f at 0x759458007740>>) +x = 1.0, budget = 0.01 + @pytest.mark.parametrize(("x", "budget"), [(1.0, 0.01), (2.0, 0.10)]) + def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0.0, 1.0, 0.0]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]))) +> assert abs(square - x * x) / (x * x) <= budget +E assert (0.01255936808329483 / (1.0 * 1.0)) <= 0.01 +E + where 0.01255936808329483 = abs((0.9874406319167052 - (1.0 * 1.0))) +tests/test_stable_translog.py:97: AssertionError +_____ test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] ______ +api = (, >, .vmap_f at 0x759458007740>>) +x = 2.0, budget = 0.1 + @pytest.mark.parametrize(("x", "budget"), [(1.0, 0.01), (2.0, 0.10)]) + def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0.0, 1.0, 0.0]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]))) +> assert abs(square - x * x) / (x * x) <= budget +E assert (0.6309143973539539 / (2.0 * 2.0)) <= 0.1 +E + where 0.6309143973539539 = abs((3.369085602646046 - (2.0 * 2.0))) +tests/test_stable_translog.py:97: AssertionError +_________________ test_derivatives_at_zero_clip_knee_and_tails _________________ +api = (, >, .vmap_f at 0x759458007740>>) + def test_derivatives_at_zero_clip_knee_and_tails(api): + f = api[0] + knee = 3.0 + x = np.array( + [ + -50.0, + -knee, + -2.0, + -1.0, + -0.0, + 0.0, + 1.0, + 2.0, + np.nextafter(knee, -np.inf), + knee, + np.nextafter(knee, np.inf), + 50.0, + ] + ) + params = jnp.array([0.4, 0.2, 0.1]) + def objective(z): + return f(jnp.array([z]), params) + result = jax.jit(jax.vmap(jax.grad(objective)))(jnp.asarray(x)) + expected = np.array([0.4 + 0.4 * float(clip(v) * clip_derivative(v)) for v in x]) + assert bool(jnp.all(jnp.isfinite(result))) +> assert_allclose(result, expected, rtol=2e-12, atol=2e-13) +E AssertionError: +E Not equal to tolerance rtol=2e-12, atol=2e-13 +E +E Mismatched elements: 10 / 12 (83.3%) +E First 5 mismatches are at indices: +E [0]: 0.3999996875029297 (ACTUAL), 0.3999990668981396 (DESIRED) +E [1]: 0.17730512383055275 (ACTUAL), -0.024264068711928488 (DESIRED) +E [2]: -0.07802009118133446 (ACTUAL), -0.2104637974287903 (DESIRED) +E [3]: 0.014882748862439454 (ACTUAL), 0.0072947194704237606 (DESIRED) +E [6]: 0.7851172511375606 (ACTUAL), 0.7927052805295762 (DESIRED) +E Max absolute difference among violations: 0.20156919 +E Max relative difference among violations: 8.30731214 +E ACTUAL: array([ 0.4 , 0.177305, -0.07802 , 0.014883, 0.4 , 0.4 , +E 0.785117, 0.87802 , 0.622695, 0.622695, 0.622695, 0.4 ]) +E DESIRED: array([ 0.399999, -0.024264, -0.210464, 0.007295, 0.4 , 0.4 , +E 0.792705, 1.010464, 0.824264, 0.824264, 0.824264, 0.400001]) +tests/test_stable_translog.py:150: AssertionError +__________ test_observed_input_beyond_scale_is_clipped_in_interaction __________ +api = (, >, .vmap_f at 0x759458007740>>) + def test_observed_input_beyond_scale_is_clipped_in_interaction(api) -> None: + f = api[0] + # latent at 1.0, observed input at 50: only the interaction coefficient is on + params = jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]) + value = float(f(jnp.array([1.0, 50.0]), params)) +> assert_allclose(value, float(clip(1.0) * clip(50.0)), rtol=3e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=0 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 0.50655454 +E Max relative difference among violations: 0.16937081 +E ACTUAL: array(2.484247) +E DESIRED: array(2.990802) +tests/test_stable_translog.py:252: AssertionError +____________________ test_public_model_uses_clipped_values _____________________ +model_and_processed = (ModelSpec(_factors=mappingproxy({'skill': FactorSpec(measurements=(('m0', 'm1', 'm2'), ('m0', 'm1', 'm2')), normaliza..., 1: 1})), factor_info=mappingproxy({'skill': FactorInfo(factor_type=)}), control_function=None))) + def test_public_model_uses_clipped_values(model_and_processed): + _, processed = model_and_processed + info = processed.transition_info + assert info is not None + states = jnp.array([[2.0], [3.0]]) + params = {"skill": jnp.array([0.0, 1.0, 0.0])} + expected = jnp.array([[36.0 / jnp.sqrt(97.0)], [9.0 / jnp.sqrt(2.0)]]) + # process_model wraps the full transition with in_axes=(None,0). +> assert_allclose(info.func(params, states), expected, rtol=3e-13, atol=3e-13) +E AssertionError: +E Not equal to tolerance rtol=3e-13, atol=3e-13 +E +E Mismatched elements: 2 / 2 (100%) +E Mismatch at indices: +E [0, 0]: 3.369085602646046 (ACTUAL), 3.655246194481029 (DESIRED) +E [1, 0]: 5.133562285458099 (ACTUAL), 6.363961030678928 (DESIRED) +E Max absolute difference among violations: 1.23039875 +E Max relative difference among violations: 0.19333851 +E ACTUAL: array([[3.369086], +E [5.133562]]) +E DESIRED: array([[3.655246], +E [6.363961]]) +tests/test_stable_translog_dispatch.py:48: AssertionError +___________________ test_amn_resolver_returns_the_right_law ____________________ +model_and_processed = (ModelSpec(_factors=mappingproxy({'skill': FactorSpec(measurements=(('m0', 'm1', 'm2'), ('m0', 'm1', 'm2')), normaliza..., 1: 1})), factor_info=mappingproxy({'skill': FactorInfo(factor_type=)}), control_function=None))) + def test_amn_resolver_returns_the_right_law(model_and_processed): + model, processed = model_and_processed + func, names = _resolve_transition_callable( + "stable_translog", "skill", processed, model + ) + assert func is tf.stable_translog + assert names == ("skill", "skill ** 2", "constant") + value = func(jnp.array([3.0]), jnp.array([0.0, 1.0, 0.0])) +> assert_allclose(value, 9.0 / jnp.sqrt(2.0), rtol=3e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=0 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 1.23039875 +E Max relative difference among violations: 0.19333851 +E ACTUAL: array(5.133562) +E DESIRED: array(6.363961) +tests/test_stable_translog_dispatch.py:63: AssertionError +=============================== warnings summary =============================== +.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12 + suppress_performance_warnings = np.testing.suppress_warnings() +src/skillmodels/chs/process_debug_data.py:131 + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py:131: BeartypeClawDecorWarning: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py" line 131 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def _convert_state_array_to_df( +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +- generated xml file: /tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/mut2.xml - +=========================== short test summary info ============================ +FAILED tests/test_stable_translog.py::test_finite_tail_witness_and_limits - A... +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] +FAILED tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] +FAILED tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] +FAILED tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails +FAILED tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction +FAILED tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +FAILED tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law +================== 11 failed, 18 passed, 2 warnings in 6.95s =================== +EXIT: 1 diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-mutant-translog-alias.log b/docs/superpowers/specs/2026-10-16-stable-translog-mutant-translog-alias.log new file mode 100644 index 00000000..1cbf8a50 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-mutant-translog-alias.log @@ -0,0 +1,23201 @@ +MUTANT: translog alias (g = states in stable_translog); expected: numerical failures +COMMAND: pixi run -e tests-cpu pytest tests/test_stable_translog_estimation.py tests/test_stable_translog_dispatch.py tests/test_stable_translog.py -v -p no:cacheprovider + WARN Encountered 2 warnings while parsing the manifest: + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:92:23] + 91 │ platforms = [ "linux-64" ] + 92 │ system-requirements = { cuda = "12" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 93 │ [tool.pixi.feature.cuda.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "12" }] + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:104:23] + 103 │ platforms = [ "linux-64" ] + 104 │ system-requirements = { cuda = "13" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 105 │ [tool.pixi.feature.cuda13.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "13" }] +============================= test session starts ============================== +platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python3.14 +rootdir: /home/hmg/econ/skillmodels-applications/skillmodels +configfile: pyproject.toml +plugins: cov-7.1.0, memray-1.8.0, anyio-4.14.0, xdist-3.8.0 +collecting ... collected 35 items +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter PASSED [ 2%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] FAILED [ 5%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] FAILED [ 8%] +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog FAILED [ 11%] +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference FAILED [ 14%] +tests/test_stable_translog_estimation.py::test_unscented_predict_moments_equal_sigma_weighted_reference_law FAILED [ 17%] +tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values FAILED [ 20%] +tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law FAILED [ 22%] +tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name PASSED [ 25%] +tests/test_stable_translog.py::test_finite_tail_witness_and_limits FAILED [ 28%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] FAILED [ 31%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] FAILED [ 34%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] FAILED [ 37%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] FAILED [ 40%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] FAILED [ 42%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] FAILED [ 45%] +tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point FAILED [ 48%] +tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails FAILED [ 51%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] FAILED [ 54%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] FAILED [ 57%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] FAILED [ 60%] +tests/test_stable_translog.py::test_identity_and_name_companions PASSED [ 62%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[0.0] PASSED [ 65%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[-3.0] PASSED [ 68%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[inf] PASSED [ 71%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[nan] PASSED [ 74%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[0] PASSED [ 77%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[1] PASSED [ 80%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[3] PASSED [ 82%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[4.0] PASSED [ 85%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[True] PASSED [ 88%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] FAILED [ 91%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] FAILED [ 94%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] FAILED [ 97%] +tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction FAILED [100%] +=================================== FAILURES =================================== +_ test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] _ +ob_scale = 1.0 + @pytest.mark.parametrize( + "ob_scale", [1.0, 10.0], ids=["inputs_inside_scale", "inputs_beyond_scale"] + ) + def test_contributions_and_gradient_match_same_law_reference(ob_scale) -> None: + data = _data() + data[["ob1", "ob2"]] *= ob_scale + stable, g_stable = _loglikeobs_and_grad("stable_translog", data, nonlinear=0.05) + reference, g_reference = _loglikeobs_and_grad(REFERENCE, data, nonlinear=0.05) + translog, _ = _loglikeobs_and_grad("translog", data, nonlinear=0.05) + assert np.all(np.isfinite(stable)) + assert np.all(np.isfinite(g_stable)) +> assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) +E AssertionError: +E Not equal to tolerance rtol=1e-10, atol=1e-10 +E +E Mismatched elements: 6 / 6 (100%) +E First 5 mismatches are at indices: +E [0]: -49.867718134388895 (ACTUAL), -49.6498848784974 (DESIRED) +E [1]: -28.991113800245774 (ACTUAL), -28.96852578365068 (DESIRED) +E [2]: -26.5779972250427 (ACTUAL), -26.677854224699292 (DESIRED) +E [3]: -29.413488437129423 (ACTUAL), -29.438635565519043 (DESIRED) +E [4]: -48.175072543469156 (ACTUAL), -47.06434066900236 (DESIRED) +E Max absolute difference among violations: 1.11073187 +E Max relative difference among violations: 0.02360029 +E ACTUAL: array([-49.867718, -28.991114, -26.577997, -29.413488, -48.175073, +E -22.347022]) +E DESIRED: array([-49.649885, -28.968526, -26.677854, -29.438636, -47.064341, +E -22.346092]) +tests/test_stable_translog_estimation.py:98: AssertionError +_ test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] _ +ob_scale = 10.0 + @pytest.mark.parametrize( + "ob_scale", [1.0, 10.0], ids=["inputs_inside_scale", "inputs_beyond_scale"] + ) + def test_contributions_and_gradient_match_same_law_reference(ob_scale) -> None: + data = _data() + data[["ob1", "ob2"]] *= ob_scale + stable, g_stable = _loglikeobs_and_grad("stable_translog", data, nonlinear=0.05) + reference, g_reference = _loglikeobs_and_grad(REFERENCE, data, nonlinear=0.05) + translog, _ = _loglikeobs_and_grad("translog", data, nonlinear=0.05) + assert np.all(np.isfinite(stable)) + assert np.all(np.isfinite(g_stable)) +> assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) +E AssertionError: +E Not equal to tolerance rtol=1e-10, atol=1e-10 +E +E Mismatched elements: 6 / 6 (100%) +E First 5 mismatches are at indices: +E [0]: -1937.6980312080207 (ACTUAL), -986.3325921260333 (DESIRED) +E [1]: -68.14703937719555 (ACTUAL), -71.73558743409964 (DESIRED) +E [2]: -759.1384315895207 (ACTUAL), -1032.311160901287 (DESIRED) +E [3]: -41.339276381651786 (ACTUAL), -40.67071502158919 (DESIRED) +E [4]: -2633.2935244248383 (ACTUAL), -1497.6278861190424 (DESIRED) +E Max absolute difference among violations: 1135.66563831 +E Max relative difference among violations: 0.96454831 +E ACTUAL: array([-1937.698031, -68.147039, -759.138432, -41.339276, +E -2633.293524, -266.36701 ]) +E DESIRED: array([ -986.332592, -71.735587, -1032.311161, -40.670715, +E -1497.627886, -177.923722]) +tests/test_stable_translog_estimation.py:98: AssertionError +________ test_endogenous_carry_forward_substeps_accept_stable_translog _________ + def test_endogenous_carry_forward_substeps_accept_stable_translog() -> None: + """Carry-forward substeps keep their identity/zero-kappa constraints.""" + linear = _endogenous_loglike("linear", nonlinear=0.0) + assert_allclose( + _endogenous_loglike("stable_translog", nonlinear=0.0), linear, rtol=1e-10 + ) + stable = _endogenous_loglike("stable_translog", nonlinear=0.1) + assert np.isfinite(stable) +> assert abs(stable - _endogenous_loglike("translog", nonlinear=0.1)) > 1e-8 +E AssertionError: assert 0.0 > 1e-08 +E + where 0.0 = abs((-8.13977198052863 - -8.13977198052863)) +E + where -8.13977198052863 = _endogenous_loglike('translog', nonlinear=0.1) +tests/test_stable_translog_estimation.py:158: AssertionError +_____ test_endogenous_contributions_and_gradient_match_same_law_reference ______ + def test_endogenous_contributions_and_gradient_match_same_law_reference() -> None: + stable, g_stable = _endogenous_loglikeobs_and_grad("stable_translog", 0.1) + reference, g_reference = _endogenous_loglikeobs_and_grad(REFERENCE_ENDOGENOUS, 0.1) + translog, _ = _endogenous_loglikeobs_and_grad("translog", 0.1) + assert np.all(np.isfinite(g_stable)) +> assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) +E AssertionError: +E Not equal to tolerance rtol=1e-10, atol=1e-10 +E +E Mismatched elements: 2 / 2 (100%) +E Mismatch at indices: +E [0]: -2.3090328295913816 (ACTUAL), -2.2959881826705795 (DESIRED) +E [1]: -5.83073915093725 (ACTUAL), -5.967443734673983 (DESIRED) +E Max absolute difference among violations: 0.13670458 +E Max relative difference among violations: 0.0229084 +E ACTUAL: array([-2.309033, -5.830739]) +E DESIRED: array([-2.295988, -5.967444]) +tests/test_stable_translog_estimation.py:166: AssertionError +______ test_unscented_predict_moments_equal_sigma_weighted_reference_law _______ + def test_unscented_predict_moments_equal_sigma_weighted_reference_law() -> None: + """Predicted moments are the sigma-weighted moments of the clipped law. + The fixture's own sigma points and weights are pushed through an independent + NumPy evaluation of the original formula; weighted mean and covariance plus the + shock variance must equal what `kalman_predict` returns for `stable_translog`. + """ + inp = _predict_inputs() + rng = np.random.default_rng(1) + n_fac = 4 + names = (*LATENT, "ob1", "ob2") + n_par = len(params_translog(names)) + coeffs = {f: jnp.array(rng.normal(scale=0.3, size=n_par)) for f in LATENT} + scaling_factor, weights = calculate_sigma_scaling_factor_and_weights(2, 2) + shock_sds = inp["shock_sds"] / inp["scaling"][1, :2] + means, chols = kalman_predict( + _stable_translog_transition, + jnp.array(inp["states"]), + jnp.array(inp["chols"]), + scaling_factor, + weights, + coeffs, + jnp.array(shock_sds), + jnp.array(inp["scaling"]), + jnp.array(inp["constants"]), + jnp.array(inp["observed"]), + ) + covs = np.einsum("nkja,nkjb->nkab", chols, chols) + sigma = np.asarray( + _calculate_sigma_points( + jnp.array(inp["states"]), + jnp.array(inp["chols"]), + scaling_factor, + jnp.array(inp["observed"]), + ) + ) + w = np.asarray(weights) + s_in, s_out = inp["scaling"][0, :2], inp["scaling"][1, :2] + c_in, c_out = inp["constants"][0, :2], inp["constants"][1, :2] + n_obs, n_mix, n_sigma, _ = sigma.shape + for i in range(n_obs): + for k in range(n_mix): + out = np.empty((n_sigma, 2)) + for q in range(n_sigma): + x = sigma[i, k, q].copy() + x[:2] = x[:2] * s_in + c_in + g = _g_np(x) + for j, f in enumerate(LATENT): + p = np.asarray(coeffs[f]) + val = p[-1] + p[:n_fac] @ x + p[n_fac : 2 * n_fac] @ g**2 + pos = 2 * n_fac + for a in range(n_fac): + for b in range(a + 1, n_fac): + val += p[pos] * g[a] * g[b] + pos += 1 + out[q, j] = (val - c_out[j]) / s_out[j] + mean = w @ out + dev = out - mean + cov = (dev * w[:, None]).T @ dev + np.diag(shock_sds**2) +> assert_allclose(means[i, k], mean, rtol=1e-10, atol=1e-12) +E AssertionError: +E Not equal to tolerance rtol=1e-10, atol=1e-12 +E +E Mismatched elements: 2 / 2 (100%) +E Mismatch at indices: +E [0]: 3.5232386149409076 (ACTUAL), 0.5034668691561932 (DESIRED) +E [1]: 0.048765047036336946 (ACTUAL), 0.26803980873202515 (DESIRED) +E Max absolute difference among violations: 3.01977175 +E Max relative difference among violations: 5.99795524 +E ACTUAL: array([3.523239, 0.048765]) +E DESIRED: array([0.503467, 0.26804 ]) +tests/test_stable_translog_estimation.py:244: AssertionError +____________________ test_public_model_uses_clipped_values _____________________ +model_and_processed = (ModelSpec(_factors=mappingproxy({'skill': FactorSpec(measurements=(('m0', 'm1', 'm2'), ('m0', 'm1', 'm2')), normaliza..., 1: 1})), factor_info=mappingproxy({'skill': FactorInfo(factor_type=)}), control_function=None))) + def test_public_model_uses_clipped_values(model_and_processed): + _, processed = model_and_processed + info = processed.transition_info + assert info is not None + states = jnp.array([[2.0], [3.0]]) + params = {"skill": jnp.array([0.0, 1.0, 0.0])} + expected = jnp.array([[36.0 / jnp.sqrt(97.0)], [9.0 / jnp.sqrt(2.0)]]) + # process_model wraps the full transition with in_axes=(None,0). +> assert_allclose(info.func(params, states), expected, rtol=3e-13, atol=3e-13) +E AssertionError: +E Not equal to tolerance rtol=3e-13, atol=3e-13 +E +E Mismatched elements: 2 / 2 (100%) +E Mismatch at indices: +E [0, 0]: 4.0 (ACTUAL), 3.655246194481029 (DESIRED) +E [1, 0]: 9.0 (ACTUAL), 6.363961030678928 (DESIRED) +E Max absolute difference among violations: 2.63603897 +E Max relative difference among violations: 0.41421356 +E ACTUAL: array([[4.], +E [9.]]) +E DESIRED: array([[3.655246], +E [6.363961]]) +tests/test_stable_translog_dispatch.py:48: AssertionError +___________________ test_amn_resolver_returns_the_right_law ____________________ +model_and_processed = (ModelSpec(_factors=mappingproxy({'skill': FactorSpec(measurements=(('m0', 'm1', 'm2'), ('m0', 'm1', 'm2')), normaliza..., 1: 1})), factor_info=mappingproxy({'skill': FactorInfo(factor_type=)}), control_function=None))) + def test_amn_resolver_returns_the_right_law(model_and_processed): + model, processed = model_and_processed + func, names = _resolve_transition_callable( + "stable_translog", "skill", processed, model + ) + assert func is tf.stable_translog + assert names == ("skill", "skill ** 2", "constant") + value = func(jnp.array([3.0]), jnp.array([0.0, 1.0, 0.0])) +> assert_allclose(value, 9.0 / jnp.sqrt(2.0), rtol=3e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=0 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 2.63603897 +E Max relative difference among violations: 0.41421356 +E ACTUAL: array(9.) +E DESIRED: array(6.363961) +tests/test_stable_translog_dispatch.py:63: AssertionError +_____________________ test_finite_tail_witness_and_limits ______________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) + def test_finite_tail_witness_and_limits(api): + f, compiled, batch = api + x = jnp.array([[-1e80], [-1e76], [-50.0], [0.0], [50.0], [1e76], [1e80]]) + p = jnp.array([0.0, 1.0, 0.0]) + expected = np.array([float(transition(row, p)) for row in np.asarray(x)]) # ty: ignore[invalid-argument-type] +> assert_allclose(batch(x, p), expected, rtol=3e-14, atol=2e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=2e-14 +E +E Mismatched elements: 6 / 7 (85.7%) +E First 5 mismatches are at indices: +E [0]: 1e+160 (ACTUAL), 9.0 (DESIRED) +E [1]: 1e+152 (ACTUAL), 9.0 (DESIRED) +E [2]: 2500.0 (ACTUAL), 8.999941680566865 (DESIRED) +E [4]: 2500.0 (ACTUAL), 8.999941680566865 (DESIRED) +E [5]: 1e+152 (ACTUAL), 9.0 (DESIRED) +E Max absolute difference among violations: 1.e+160 +E Max relative difference among violations: 1.11111111e+159 +E ACTUAL: array([1.0e+160, 1.0e+152, 2.5e+003, 0.0e+000, 2.5e+003, 1.0e+152, +E 1.0e+160]) +E DESIRED: array([9. , 9. , 8.999942, 0. , 8.999942, 9. , +E 9. ]) +tests/test_stable_translog.py:35: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[1] _____________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +n = 1 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: -5.1980791854608395 (ACTUAL), -5.053798892672461 (DESIRED) +E [1]: -8.336524910611736 (ACTUAL), -6.044858529871753 (DESIRED) +E [2]: -35.141743780104214 (ACTUAL), -7.665459103512282 (DESIRED) +E [3]: -39.13370768161835 (ACTUAL), -7.542716409306062 (DESIRED) +E [4]: -21.151604622732382 (ACTUAL), -12.874926344960715 (DESIRED) +E Max absolute difference among violations: 31.59099127 +E Max relative difference among violations: 4.18827774 +E ACTUAL: array([ -5.198079, -8.336525, -35.141744, -39.133708, -21.151605, +E -35.153345, -3.595861, -12.158654]) +E DESIRED: array([ -5.053799, -6.044859, -7.665459, -7.542716, -12.874926, +E -14.80094 , -3.562395, -9.900285]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[2] _____________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +n = 2 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 10.997437708697985 (ACTUAL), 8.977725234597402 (DESIRED) +E [1]: 49.671688468821216 (ACTUAL), 17.702102507310308 (DESIRED) +E [2]: 26.753490060790362 (ACTUAL), 8.65777145123314 (DESIRED) +E [3]: 7.926721308971641 (ACTUAL), 6.115359600700208 (DESIRED) +E [4]: 27.60797031357751 (ACTUAL), 8.255790610299176 (DESIRED) +E Max absolute difference among violations: 32.65645391 +E Max relative difference among violations: 2.34407347 +E ACTUAL: array([10.997438, 49.671688, 26.75349 , 7.926721, 27.60797 , 47.13201 , +E 44.117482, 21.395296]) +E DESIRED: array([ 8.977725, 17.702103, 8.657771, 6.11536 , 8.255791, 14.475556, +E 14.222924, 12.414664]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[3] _____________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +n = 3 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 10.614294117849749 (ACTUAL), 6.490264289495424 (DESIRED) +E [1]: -15.055380632421704 (ACTUAL), -8.938177321824725 (DESIRED) +E [2]: -7.281442659516112 (ACTUAL), -5.938292290669064 (DESIRED) +E [3]: -23.669430768208798 (ACTUAL), -4.442182991746442 (DESIRED) +E [4]: -3.56126547724111 (ACTUAL), -0.15402138268425988 (DESIRED) +E Max absolute difference among violations: 19.22724778 +E Max relative difference among violations: 22.12189006 +E ACTUAL: array([ 10.614294, -15.055381, -7.281443, -23.669431, -3.561265, +E -8.352554, -2.106437, -14.211528]) +E DESIRED: array([ 6.490264, -8.938177, -5.938292, -4.442183, -0.154021, -5.663169, +E -4.326617, -7.185585]) +tests/test_stable_translog.py:56: AssertionError +_____________ test_shape_order_permutations_and_parameter_basis[4] _____________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +n = 4 + @pytest.mark.parametrize("n", [1, 2, 3, 4]) + def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) +> assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) +E AssertionError: +E Not equal to tolerance rtol=4e-13, atol=4e-13 +E +E Mismatched elements: 8 / 8 (100%) +E First 5 mismatches are at indices: +E [0]: 53.0309173891181 (ACTUAL), 9.81033140404612 (DESIRED) +E [1]: 10.208110508465543 (ACTUAL), 16.572597489035367 (DESIRED) +E [2]: 73.29859909605383 (ACTUAL), 25.381156885173958 (DESIRED) +E [3]: 32.17469926709835 (ACTUAL), 15.641290174084519 (DESIRED) +E [4]: -32.234786131560945 (ACTUAL), -16.549246417963857 (DESIRED) +E Max absolute difference among violations: 57.08844104 +E Max relative difference among violations: 4.40561936 +E ACTUAL: array([ 53.030917, 10.208111, 73.298599, 32.174699, -32.234786, +E -88.232781, 86.186538, 7.15708 ]) +E DESIRED: array([ 9.810331, 16.572597, 25.381157, 15.64129 , -16.549246, +E -31.205665, 29.098097, 6.447245]) +tests/test_stable_translog.py:56: AssertionError +_____ test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] _____ +api = (, >, .vmap_f at 0x7e2647969b10>>) +x = 1.0, budget = 0.01 + @pytest.mark.parametrize(("x", "budget"), [(1.0, 0.01), (2.0, 0.10)]) + def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0.0, 1.0, 0.0]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]))) + assert abs(square - x * x) / (x * x) <= budget + assert abs(cross + x * x) / (x * x) <= budget + # Checks the actual default equation, not just a loose upper bound. +> assert_allclose(square, float(clip(x) ** 2), rtol=3e-14, atol=2e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=2e-14 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 0.00611627 +E Max relative difference among violations: 0.0061539 +E ACTUAL: array(1.) +E DESIRED: array(0.993884) +tests/test_stable_translog.py:100: AssertionError +_____ test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] ______ +api = (, >, .vmap_f at 0x7e2647969b10>>) +x = 2.0, budget = 0.1 + @pytest.mark.parametrize(("x", "budget"), [(1.0, 0.01), (2.0, 0.10)]) + def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0.0, 1.0, 0.0]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]))) + assert abs(square - x * x) / (x * x) <= budget + assert abs(cross + x * x) / (x * x) <= budget + # Checks the actual default equation, not just a loose upper bound. +> assert_allclose(square, float(clip(x) ** 2), rtol=3e-14, atol=2e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=2e-14 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 0.34475381 +E Max relative difference among violations: 0.09431753 +E ACTUAL: array(4.) +E DESIRED: array(3.655246) +tests/test_stable_translog.py:100: AssertionError +____________________ test_all_200_iterates_and_fixed_point _____________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) + def test_all_200_iterates_and_fixed_point(api): + f = api[0] + p = jnp.array([0.769, -0.103, -0.003]) + def step(x, _): + y = f(jnp.array([x]), p) + return y, y + final, trace = jax.jit( + lambda: jax.lax.scan(step, jnp.array(-3.0), None, length=200) + )() + all_states = jnp.concatenate((jnp.array([-3.0]), trace)) +> assert bool(jnp.all(jnp.isfinite(all_states))) +E assert False +E + where False = bool(Array(False, dtype=bool)) +E + where Array(False, dtype=bool) = (Array([ True, True, True, True, True, True, True, True, True,\n True, True, True, True, True, True, True, True, True,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False], dtype=bool)) +E + where = jnp.all +E + and Array([ True, True, True, True, True, True, True, True, True,\n True, True, True, True, True, True, True, True, True,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False, False, False, False, False, False, False,\n False, False, False], dtype=bool) = >(Array([-3.00000000e+000, -3.23700000e+000, -3.57150441e+000,\n -4.06331819e+000, -4.82827883e+000, -6.11711089e+000,\n -8.56121998e+000, -1.41359104e+001, -3.14553832e+001,\n -1.26104626e+002, -1.73492227e+003, -3.11359552e+005,\n -9.98555081e+009, -1.02702562e+019, -1.08642507e+037,\n -1.21572901e+073, -1.52233695e+145, -2.38703507e+289,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -i..., -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf,\n -inf, -inf, -inf], dtype=float64)) +E + where > = jnp.isfinite +tests/test_stable_translog.py:115: AssertionError +_________________ test_derivatives_at_zero_clip_knee_and_tails _________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) + def test_derivatives_at_zero_clip_knee_and_tails(api): + f = api[0] + knee = 3.0 + x = np.array( + [ + -50.0, + -knee, + -2.0, + -1.0, + -0.0, + 0.0, + 1.0, + 2.0, + np.nextafter(knee, -np.inf), + knee, + np.nextafter(knee, np.inf), + 50.0, + ] + ) + params = jnp.array([0.4, 0.2, 0.1]) + def objective(z): + return f(jnp.array([z]), params) + result = jax.jit(jax.vmap(jax.grad(objective)))(jnp.asarray(x)) + expected = np.array([0.4 + 0.4 * float(clip(v) * clip_derivative(v)) for v in x]) + assert bool(jnp.all(jnp.isfinite(result))) +> assert_allclose(result, expected, rtol=2e-12, atol=2e-13) +E AssertionError: +E Not equal to tolerance rtol=2e-12, atol=2e-13 +E +E Mismatched elements: 10 / 12 (83.3%) +E First 5 mismatches are at indices: +E [0]: -19.6 (ACTUAL), 0.3999990668981396 (DESIRED) +E [1]: -0.8 (ACTUAL), -0.024264068711928488 (DESIRED) +E [2]: -0.4 (ACTUAL), -0.2104637974287903 (DESIRED) +E [3]: 0.0 (ACTUAL), 0.0072947194704237606 (DESIRED) +E [6]: 0.8 (ACTUAL), 0.7927052805295762 (DESIRED) +E Max absolute difference among violations: 19.99999907 +E Max relative difference among violations: 50.00011431 +E ACTUAL: array([-19.6, -0.8, -0.4, 0. , 0.4, 0.4, 0.8, 1.2, 1.6, +E 1.6, 1.6, 20.4]) +E DESIRED: array([ 0.399999, -0.024264, -0.210464, 0.007295, 0.4 , 0.4 , +E 0.792705, 1.010464, 0.824264, 0.824264, 0.824264, 0.400001]) +tests/test_stable_translog.py:150: AssertionError +_________________ test_static_configuration_and_scaling[0.5-2] _________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +scale = 0.5, power = 2 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 2), (3.0, 4), (9.0, 8)]) + def test_static_configuration_and_scaling(api, scale, power): + f = api[0] + compiled = jax.jit(f, static_argnames=("scale", "power")) + params = jnp.array([0.0, 1.0, 0.0]) + for x in (-2 * scale, 0.0, 0.5 * scale, 2 * scale): + value = compiled(jnp.array([x]), params, scale=scale, power=power) +> assert_allclose( + value, float(clip(x, scale, power) ** 2), rtol=5e-14, atol=5e-14 + ) +E AssertionError: +E Not equal to tolerance rtol=5e-14, atol=5e-14 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 0.8 +E Max relative difference among violations: 4. +E ACTUAL: array(1.) +E DESIRED: array(0.2) +tests/test_stable_translog.py:165: AssertionError +_________________ test_static_configuration_and_scaling[3.0-4] _________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +scale = 3.0, power = 4 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 2), (3.0, 4), (9.0, 8)]) + def test_static_configuration_and_scaling(api, scale, power): + f = api[0] + compiled = jax.jit(f, static_argnames=("scale", "power")) + params = jnp.array([0.0, 1.0, 0.0]) + for x in (-2 * scale, 0.0, 0.5 * scale, 2 * scale): + value = compiled(jnp.array([x]), params, scale=scale, power=power) +> assert_allclose( + value, float(clip(x, scale, power) ** 2), rtol=5e-14, atol=5e-14 + ) +E AssertionError: +E Not equal to tolerance rtol=5e-14, atol=5e-14 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 27.2687175 +E Max relative difference among violations: 3.12310563 +E ACTUAL: array(36.) +E DESIRED: array(8.731283) +tests/test_stable_translog.py:165: AssertionError +_________________ test_static_configuration_and_scaling[9.0-8] _________________ +api = (, >, .vmap_f at 0x7e2647969b10>>) +scale = 9.0, power = 8 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 2), (3.0, 4), (9.0, 8)]) + def test_static_configuration_and_scaling(api, scale, power): + f = api[0] + compiled = jax.jit(f, static_argnames=("scale", "power")) + params = jnp.array([0.0, 1.0, 0.0]) + for x in (-2 * scale, 0.0, 0.5 * scale, 2 * scale): + value = compiled(jnp.array([x]), params, scale=scale, power=power) +> assert_allclose( + value, float(clip(x, scale, power) ** 2), rtol=5e-14, atol=5e-14 + ) +E AssertionError: +E Not equal to tolerance rtol=5e-14, atol=5e-14 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 243.07890901 +E Max relative difference among violations: 3.00390054 +E ACTUAL: array(324.) +E DESIRED: array(80.921091) +tests/test_stable_translog.py:165: AssertionError +________________ test_finite_power_overflow_neighborhood[0.5-4] ________________ +scale = 0.5, power = 4 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 4), (3.0, 4), (9.0, 8)]) + def test_finite_power_overflow_neighborhood(scale, power): + limit = np.finfo(np.float64).max + threshold = scale * math.exp(math.log(limit) / power) + samples = [ + 0.0, + scale, + np.nextafter(scale, 0.0), + np.nextafter(scale, np.inf), + 50.0, + threshold / 2, + np.nextafter(threshold, 0.0), + threshold, + np.nextafter(threshold, np.inf), + threshold * 2, + 1e80, + 1e150, + 1e300, + ] + samples = sorted({v for x in samples for v in (x, -x) if np.isfinite(v)}) + x = jnp.array(samples) + helper = jax.jit(lambda z: tf._soft_clip(z, scale, power)) + got = helper(x) + expected = np.array([float(clip(v, scale, power)) for v in samples]) + assert bool(jnp.all(jnp.isfinite(got))) + assert bool(jnp.all(jnp.diff(got) >= -2e-13 * scale)) + assert_allclose(got, expected, rtol=8e-14, atol=8e-14 * scale) + f = jax.jit(tf.stable_translog, static_argnames=("scale", "power")) + p = jnp.array([0.0, 1.0, 0.0]) + vals = jax.vmap(lambda z: f(jnp.array([z]), p, scale=scale, power=power))(x) +> assert_allclose(vals, expected**2, rtol=2e-13, atol=2e-13 * scale**2) +E AssertionError: +E Not equal to tolerance rtol=2e-13, atol=5e-14 +E +E inf location mismatch: +E ACTUAL: array([ inf, 1.000000e+300, 1.000000e+160, 1.340781e+154, +E 3.351952e+153, 3.351952e+153, 3.351952e+153, 8.379880e+152, +E 2.500000e+003, 2.500000e-001, 2.500000e-001, 2.500000e-001,... +E DESIRED: array([0.25 , 0.25 , 0.25 , 0.25 , 0.25 , 0.25 , +E 0.25 , 0.25 , 0.25 , 0.176777, 0.176777, 0.176777, +E 0. , 0.176777, 0.176777, 0.176777, 0.25 , 0.25 ,... +tests/test_stable_translog.py:234: AssertionError +________________ test_finite_power_overflow_neighborhood[3.0-4] ________________ +scale = 3.0, power = 4 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 4), (3.0, 4), (9.0, 8)]) + def test_finite_power_overflow_neighborhood(scale, power): + limit = np.finfo(np.float64).max + threshold = scale * math.exp(math.log(limit) / power) + samples = [ + 0.0, + scale, + np.nextafter(scale, 0.0), + np.nextafter(scale, np.inf), + 50.0, + threshold / 2, + np.nextafter(threshold, 0.0), + threshold, + np.nextafter(threshold, np.inf), + threshold * 2, + 1e80, + 1e150, + 1e300, + ] + samples = sorted({v for x in samples for v in (x, -x) if np.isfinite(v)}) + x = jnp.array(samples) + helper = jax.jit(lambda z: tf._soft_clip(z, scale, power)) + got = helper(x) + expected = np.array([float(clip(v, scale, power)) for v in samples]) + assert bool(jnp.all(jnp.isfinite(got))) + assert bool(jnp.all(jnp.diff(got) >= -2e-13 * scale)) + assert_allclose(got, expected, rtol=8e-14, atol=8e-14 * scale) + f = jax.jit(tf.stable_translog, static_argnames=("scale", "power")) + p = jnp.array([0.0, 1.0, 0.0]) + vals = jax.vmap(lambda z: f(jnp.array([z]), p, scale=scale, power=power))(x) +> assert_allclose(vals, expected**2, rtol=2e-13, atol=2e-13 * scale**2) +E AssertionError: +E Not equal to tolerance rtol=2e-13, atol=1.8e-12 +E +E inf location mismatch: +E ACTUAL: array([ inf, 1.000000e+300, 1.000000e+160, 4.826811e+155, +E 1.206703e+155, 1.206703e+155, 1.206703e+155, 3.016757e+154, +E 2.500000e+003, 9.000000e+000, 9.000000e+000, 9.000000e+000,... +E DESIRED: array([9. , 9. , 9. , 9. , 9. , 9. , +E 9. , 9. , 8.999942, 6.363961, 6.363961, 6.363961, +E 0. , 6.363961, 6.363961, 6.363961, 8.999942, 9. ,... +tests/test_stable_translog.py:234: AssertionError +________________ test_finite_power_overflow_neighborhood[9.0-8] ________________ +scale = 9.0, power = 8 + @pytest.mark.parametrize(("scale", "power"), [(0.5, 4), (3.0, 4), (9.0, 8)]) + def test_finite_power_overflow_neighborhood(scale, power): + limit = np.finfo(np.float64).max + threshold = scale * math.exp(math.log(limit) / power) + samples = [ + 0.0, + scale, + np.nextafter(scale, 0.0), + np.nextafter(scale, np.inf), + 50.0, + threshold / 2, + np.nextafter(threshold, 0.0), + threshold, + np.nextafter(threshold, np.inf), + threshold * 2, + 1e80, + 1e150, + 1e300, + ] + samples = sorted({v for x in samples for v in (x, -x) if np.isfinite(v)}) + x = jnp.array(samples) + helper = jax.jit(lambda z: tf._soft_clip(z, scale, power)) + got = helper(x) + expected = np.array([float(clip(v, scale, power)) for v in samples]) + assert bool(jnp.all(jnp.isfinite(got))) + assert bool(jnp.all(jnp.diff(got) >= -2e-13 * scale)) + assert_allclose(got, expected, rtol=8e-14, atol=8e-14 * scale) + f = jax.jit(tf.stable_translog, static_argnames=("scale", "power")) + p = jnp.array([0.0, 1.0, 0.0]) + vals = jax.vmap(lambda z: f(jnp.array([z]), p, scale=scale, power=power))(x) +> assert_allclose(vals, expected**2, rtol=2e-13, atol=2e-13 * scale**2) +E AssertionError: +E Not equal to tolerance rtol=2e-13, atol=1.62e-11 +E +E inf location mismatch: +E ACTUAL: array([ inf, 1.000000e+300, 1.000000e+160, 3.751664e+079, +E 9.379159e+078, 9.379159e+078, 9.379159e+078, 2.344790e+078, +E 2.500000e+003, 8.100000e+001, 8.100000e+001, 8.100000e+001,... +E DESIRED: array([81. , 81. , 81. , 81. , 81. , 81. , +E 81. , 81. , 80.999978, 68.11261 , 68.11261 , 68.11261 , +E 0. , 68.11261 , 68.11261 , 68.11261 , 80.999978, 81. ,... +tests/test_stable_translog.py:234: AssertionError +__________ test_observed_input_beyond_scale_is_clipped_in_interaction __________ +api = (, >, .vmap_f at 0x7e2647969b10>>) + def test_observed_input_beyond_scale_is_clipped_in_interaction(api) -> None: + f = api[0] + # latent at 1.0, observed input at 50: only the interaction coefficient is on + params = jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]) + value = float(f(jnp.array([1.0, 50.0]), params)) +> assert_allclose(value, float(clip(1.0) * clip(50.0)), rtol=3e-14) +E AssertionError: +E Not equal to tolerance rtol=3e-14, atol=0 +E +E Mismatched elements: 1 / 1 (100%) +E Max absolute difference among violations: 47.00919816 +E Max relative difference among violations: 15.71792471 +E ACTUAL: array(50.) +E DESIRED: array(2.990802) +tests/test_stable_translog.py:252: AssertionError +=============================== warnings summary =============================== +.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12 + suppress_performance_warnings = np.testing.suppress_warnings() +src/skillmodels/chs/process_debug_data.py:131 + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py:131: BeartypeClawDecorWarning: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py" line 131 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def _convert_state_array_to_df( +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +- generated xml file: /tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/mut1.xml - +=========================== short test summary info ============================ +FAILED tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] +FAILED tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] +FAILED tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog +FAILED tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference +FAILED tests/test_stable_translog_estimation.py::test_unscented_predict_moments_equal_sigma_weighted_reference_law +FAILED tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +FAILED tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law +FAILED tests/test_stable_translog.py::test_finite_tail_witness_and_limits - A... +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] +FAILED tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] +FAILED tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] +FAILED tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] +FAILED tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point +FAILED tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails +FAILED tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] +FAILED tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] +FAILED tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] +FAILED tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] +FAILED tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] +FAILED tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] +FAILED tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction +================= 23 failed, 12 passed, 32 warnings in 31.02s ================== +EXIT: 1 diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-closure-round1.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-closure-round1.log new file mode 100644 index 00000000..55a98a98 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-closure-round1.log @@ -0,0 +1,22542 @@ +COMMAND: zsh -ic "cap pixi run -e tests-cpu pytest tests/test_stable_translog.py tests/test_stable_translog_dispatch.py tests/test_stable_translog_estimation.py tests/test_transition_functions.py -v -p no:cacheprovider --durations=0" +GIT: c2db3e9 plus uncommitted round-1 closure changes (tests/test_stable_translog_estimation.py, docs/superpowers/specs); src/ unchanged + WARN Encountered 2 warnings while parsing the manifest: + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:92:23] + 91 │ platforms = [ "linux-64" ] + 92 │ system-requirements = { cuda = "12" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 93 │ [tool.pixi.feature.cuda.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "12" }] + ⚠ the `[system-requirements]` table is deprecated in favor of virtual + │ packages on `platforms` + ╭─[/home/hmg/econ/skillmodels-applications/skillmodels/pyproject.toml:104:23] + 103 │ platforms = [ "linux-64" ] + 104 │ system-requirements = { cuda = "13" } + · ───────┬─────── + · ╰── declare these on the `platforms` entries instead + 105 │ [tool.pixi.feature.cuda13.dependencies] + ╰──── + help: e.g. platforms = [{ name = "my-linux-64", platform = "linux-64", cuda + = "13" }] +============================= test session starts ============================== +platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python3.14 +rootdir: /home/hmg/econ/skillmodels-applications/skillmodels +configfile: pyproject.toml +plugins: cov-7.1.0, memray-1.8.0, anyio-4.14.0, xdist-3.8.0 +collecting ... collected 61 items +tests/test_stable_translog.py::test_finite_tail_witness_and_limits PASSED [ 1%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] PASSED [ 3%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] PASSED [ 4%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] PASSED [ 6%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] PASSED [ 8%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] PASSED [ 9%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] PASSED [ 11%] +tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point PASSED [ 13%] +tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails PASSED [ 14%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] PASSED [ 16%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] PASSED [ 18%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] PASSED [ 19%] +tests/test_stable_translog.py::test_identity_and_name_companions PASSED [ 21%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[0.0] PASSED [ 22%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[-3.0] PASSED [ 24%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[inf] PASSED [ 26%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[nan] PASSED [ 27%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[0] PASSED [ 29%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[1] PASSED [ 31%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[3] PASSED [ 32%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[4.0] PASSED [ 34%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[True] PASSED [ 36%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] PASSED [ 37%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] PASSED [ 39%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] PASSED [ 40%] +tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction PASSED [ 42%] +tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values PASSED [ 44%] +tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law PASSED [ 45%] +tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name PASSED [ 47%] +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter PASSED [ 49%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] PASSED [ 50%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] PASSED [ 52%] +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog PASSED [ 54%] +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference PASSED [ 55%] +tests/test_stable_translog_estimation.py::test_unscented_predict_moments_equal_sigma_weighted_reference_law PASSED [ 57%] +tests/test_transition_functions.py::test_linear PASSED [ 59%] +tests/test_transition_functions.py::test_translog PASSED [ 60%] +tests/test_transition_functions.py::test_translog_af_has_no_square_terms PASSED [ 62%] +tests/test_transition_functions.py::test_log_ces_af_matches_log_ces PASSED [ 63%] +tests/test_transition_functions.py::test_log_ces PASSED [ 65%] +tests/test_transition_functions.py::test_where_all_but_one_gammas_are_zero PASSED [ 67%] +tests/test_transition_functions.py::test_constant PASSED [ 68%] +tests/test_transition_functions.py::test_robust_translog PASSED [ 70%] +tests/test_transition_functions.py::test_log_ces_general PASSED [ 72%] +tests/test_transition_functions.py::test_log_ces_general_where_all_but_one_gammas_are_zero PASSED [ 73%] +tests/test_transition_functions.py::test_param_names_log_ces_general PASSED [ 75%] +tests/test_transition_functions.py::test_params_linear PASSED [ 77%] +tests/test_transition_functions.py::test_params_translog PASSED [ 78%] +tests/test_transition_functions.py::test_params_robust_translog PASSED [ 80%] +tests/test_transition_functions.py::test_params_linear_and_squares PASSED [ 81%] +tests/test_transition_functions.py::test_params_constant PASSED [ 83%] +tests/test_transition_functions.py::test_params_log_ces PASSED [ 85%] +tests/test_transition_functions.py::test_linear_and_squares PASSED [ 86%] +tests/test_transition_functions.py::test_identity_constraints_linear PASSED [ 88%] +tests/test_transition_functions.py::test_identity_constraints_translog PASSED [ 90%] +tests/test_transition_functions.py::test_identity_constraints_robust_translog PASSED [ 91%] +tests/test_transition_functions.py::test_identity_constraints_linear_and_squares PASSED [ 93%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_is_noop PASSED [ 95%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_general_is_noop PASSED [ 96%] +tests/test_transition_functions.py::test_constraints_log_ces PASSED [ 98%] +tests/test_transition_functions.py::test_stable_translog_is_registered_in_allow_lists PASSED [100%] +=============================== warnings summary =============================== +.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12 + suppress_performance_warnings = np.testing.suppress_warnings() +src/skillmodels/chs/process_debug_data.py:131 + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py:131: BeartypeClawDecorWarning: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py" line 131 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def _convert_state_array_to_df( +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: +tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + The above exception was the direct cause of the following exception: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + def loglike_and_gradient( +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +- generated xml file: /tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/closure2.xml - +============================== slowest durations =============================== +8.66s call tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] +8.65s call tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] +5.99s call tests/test_stable_translog_estimation.py::test_endogenous_contributions_and_gradient_match_same_law_reference +2.44s call tests/test_stable_translog_estimation.py::test_unscented_predict_moments_equal_sigma_weighted_reference_law +2.40s call tests/test_stable_translog.py::test_finite_tail_witness_and_limits +2.24s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] +2.23s call tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog +1.97s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] +1.76s call tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails +1.48s call tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter +1.34s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] +0.98s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] +0.89s call tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +0.64s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] +0.52s call tests/test_transition_functions.py::test_log_ces_general +0.51s call tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point +0.42s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] +0.40s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] +0.30s call tests/test_transition_functions.py::test_log_ces_general_where_all_but_one_gammas_are_zero +0.27s call tests/test_transition_functions.py::test_log_ces_af_matches_log_ces +0.25s call tests/test_transition_functions.py::test_where_all_but_one_gammas_are_zero +0.16s call tests/test_stable_translog.py::test_identity_and_name_companions +0.15s call tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] +0.15s call tests/test_transition_functions.py::test_linear +0.12s call tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] +0.11s call tests/test_transition_functions.py::test_translog +0.07s call tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] +0.05s call tests/test_transition_functions.py::test_robust_translog +0.02s call tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] +0.02s setup tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +0.02s call tests/test_transition_functions.py::test_constant +0.01s setup tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law +0.01s setup tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name +(150 durations < 0.005s hidden. Use -vv to show these durations.) +======================= 61 passed, 32 warnings in 45.44s ======================= +EXIT: 0 diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log new file mode 100644 index 00000000..2c651009 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-closure.log @@ -0,0 +1,15331 @@ +671f596b7d5c8209a5f3d196a370667b0be00c94 + + +3.14.6 | packaged by conda-forge | (main, Jun 12 2026, 08:51:42) [GCC 14.3.0] +jax 0.10.2 + + +{ + "stability": { + "bounded_input_inverse_gain": [ + { + "a": "1/4", + "true_amplitude": "4/3", + "claimed_inverse_gain": "4/5" + }, + { + "a": "1/2", + "true_amplitude": "2", + "claimed_inverse_gain": "2/3" + }, + { + "a": "3/4", + "true_amplitude": "4", + "claimed_inverse_gain": "4/7" + }, + { + "a": "7/8", + "true_amplitude": "8", + "claimed_inverse_gain": "8/15" + } + ], + "switched_schur_family": [ + { + "a": "1/2", + "b": "1", + "det(I-product)": "-7/16", + "max_state_after_100_steps": 180432454.50249478 + }, + { + "a": "3/4", + "b": "1/2", + "det(I-product)": "-15/256", + "max_state_after_100_steps": 60.412503242234514 + }, + { + "a": "1/4", + "b": "1", + "det(I-product)": "-31/256", + "max_state_after_100_steps": 362.06222879258274 + } + ], + "small_entry_matrix_eigenvalue": "121/100", + "control_function_effective_own_coefficient": "3/2" + }, + "default": { + "fidelity": { + "1": "0.006116265326381101961411298745651247347937558818628506228833279632098514306164230482138470", + "2": "0.086188451379742860868908219234447213038502818690877551077233084860536440686916415764548376", + "2.5": "0.178630034326704296043527605135337713232775970760887183217121879096360302372484244326914478" + }, + "fixed_point": "-0.0130631012785421030803298218687185739668959142815885590255053612584185462818827870535056462", + "fixed_point_count": 1, + "fixed_point_residual": "5.2068690545100333E-75", + "sup_0_through_200": "3", + "state_at_200": "-0.0130631012785421032952813016270078265778974032966326736009153592989722939066418613400183247", + "root_margin": "0.012504004613356814960139092109601646860985695254261522694202980480431832077604462497615125", + "global_lower_bound_fprime": "0.454606104455896037025510002576549806647982946411897128609273980487819416632059664997514841" + }, + "finite_overflow": { + "finite_float64_input": "1e80", + "params": [ + 0, + 1, + 0 + ], + "internal_fourth_power": "1.23456790123456790123456790123456790123456790123456790123456790123456790123456790123456790E+318", + "correct_transition": "9.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposed_JAX_outcome": "0 under ordinary IEEE overflow; static prediction, not executed", + "native_execution": "not_run" + }, + "integration": { + "illustrative_sigma_rule": "d=9, +/-sqrt(d)e_j, weights 1/(2d)", + "sigma_mean_translog_square": "1", + "sigma_mean_stable_square": "0.7071067811865475244008443622", + "default_scale_mutant_2.5_error_at_2": "0.1577285993384886395671347952", + "mutant_small_state_absolute_error": "0.0001188683378435450057538769918", + "bypass_loglike_ratio": "0 for any finite nonzero baseline loglike if stable dispatch aliases translog" + }, + "execution_scope": "independent standard-library math only; no JAX/skillmodels imports" +} + + +============================= test session starts ============================== +platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python3.14 +rootdir: /home/hmg/econ/skillmodels-applications/skillmodels +configfile: pyproject.toml +plugins: cov-7.1.0, memray-1.8.0, anyio-4.14.0, xdist-3.8.0 +collecting ... collected 59 items + +tests/test_stable_translog.py::test_finite_tail_witness_and_limits PASSED [ 1%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] PASSED [ 3%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] PASSED [ 5%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] PASSED [ 6%] +tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] PASSED [ 8%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] PASSED [ 10%] +tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[2.0-0.1] PASSED [ 11%] +tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point PASSED [ 13%] +tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails PASSED [ 15%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] PASSED [ 16%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] PASSED [ 18%] +tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] PASSED [ 20%] +tests/test_stable_translog.py::test_identity_and_name_companions PASSED [ 22%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[0.0] PASSED [ 23%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[-3.0] PASSED [ 25%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[inf] PASSED [ 27%] +tests/test_stable_translog.py::test_invalid_scale_fails_loud[nan] PASSED [ 28%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[0] PASSED [ 30%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[1] PASSED [ 32%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[3] PASSED [ 33%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[4.0] PASSED [ 35%] +tests/test_stable_translog.py::test_invalid_power_fails_loud[True] PASSED [ 37%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] PASSED [ 38%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] PASSED [ 40%] +tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] PASSED [ 42%] +tests/test_stable_translog.py::test_observed_input_beyond_scale_is_clipped_in_interaction PASSED [ 44%] +tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values PASSED [ 45%] +tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law PASSED [ 47%] +tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name PASSED [ 49%] +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter PASSED [ 50%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] PASSED [ 52%] +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] PASSED [ 54%] +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog PASSED [ 55%] +tests/test_transition_functions.py::test_linear PASSED [ 57%] +tests/test_transition_functions.py::test_translog PASSED [ 59%] +tests/test_transition_functions.py::test_translog_af_has_no_square_terms PASSED [ 61%] +tests/test_transition_functions.py::test_log_ces_af_matches_log_ces PASSED [ 62%] +tests/test_transition_functions.py::test_log_ces PASSED [ 64%] +tests/test_transition_functions.py::test_where_all_but_one_gammas_are_zero PASSED [ 66%] +tests/test_transition_functions.py::test_constant PASSED [ 67%] +tests/test_transition_functions.py::test_robust_translog PASSED [ 69%] +tests/test_transition_functions.py::test_log_ces_general PASSED [ 71%] +tests/test_transition_functions.py::test_log_ces_general_where_all_but_one_gammas_are_zero PASSED [ 72%] +tests/test_transition_functions.py::test_param_names_log_ces_general PASSED [ 74%] +tests/test_transition_functions.py::test_params_linear PASSED [ 76%] +tests/test_transition_functions.py::test_params_translog PASSED [ 77%] +tests/test_transition_functions.py::test_params_robust_translog PASSED [ 79%] +tests/test_transition_functions.py::test_params_linear_and_squares PASSED [ 81%] +tests/test_transition_functions.py::test_params_constant PASSED [ 83%] +tests/test_transition_functions.py::test_params_log_ces PASSED [ 84%] +tests/test_transition_functions.py::test_linear_and_squares PASSED [ 86%] +tests/test_transition_functions.py::test_identity_constraints_linear PASSED [ 88%] +tests/test_transition_functions.py::test_identity_constraints_translog PASSED [ 89%] +tests/test_transition_functions.py::test_identity_constraints_robust_translog PASSED [ 91%] +tests/test_transition_functions.py::test_identity_constraints_linear_and_squares PASSED [ 93%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_is_noop PASSED [ 94%] +tests/test_transition_functions.py::test_identity_constraints_log_ces_general_is_noop PASSED [ 96%] +tests/test_transition_functions.py::test_constraints_log_ces PASSED [ 98%] +tests/test_transition_functions.py::test_stable_translog_is_registered_in_allow_lists PASSED [100%] + +=============================== warnings summary =============================== +.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12 + /home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/estimagic/estimation_table.py:12: DeprecationWarning: NumPy warning suppression and assertion utilities are deprecated. Use warnings.catch_warnings, warnings.filterwarnings, pytest.warns, or pytest.filterwarnings instead. (Deprecated NumPy 2.4) + suppress_performance_warnings = np.testing.suppress_warnings() + +src/skillmodels/chs/process_debug_data.py:131 + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py:131: BeartypeClawDecorWarning: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/process_debug_data.py" line 131 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def _convert_state_array_to_df( + +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:187: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglikeobs() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 187 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglikeobs(params: pd.DataFrame) -> NDArray[np.floating]: + +tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog + /home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py:191: BeartypeClawDecorWarning: Function skillmodels.chs.maximization_inputs.get_maximization_inputs.loglike_and_gradient() in file "/home/hmg/econ/skillmodels-applications/skillmodels/src/skillmodels/chs/maximization_inputs.py" line 191 not decoratable by @beartype, as: + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 253, in make_numpy_dtype + dtype = numpy_dtype(dtype) # type: ignore[call-overload] + TypeError: Cannot interpret 'ScalarT' as a data type + + The above exception was the direct cause of the following exception: + + Traceback (most recent call last): + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 194, in code_check_return + ) = make_code_raiser_func_pith_check( # type: ignore[assignment] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + hint_sane, + ^^^^^^^^^^ + ...<2 lines>... + False, # <-- True only for parameters + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/checkmake.py", line 434, in make_code_raiser_func_pith_check + ) = make_check_expr(hint_sane, conf, cls_stack) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/code/codemain.py", line 747, in make_check_expr + hint_child_sane = hints_meta.sanify_hint_child( + hint_child) # type: ignore[arg-type] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/metadata/hint/hintsmeta.py", line 703, in sanify_hint_child + hint_child_sane = sanify_hint_child( + hint=hint_child_insane, + ...<3 lines>... + exception_prefix=self.exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 422, in sanify_hint_child + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 126, in generate_code + code_check_return = _code_check_return(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 245, in code_check_return + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<3 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapreturn.py", line 129, in code_check_return + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<2 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 224, in _callable_cached + raise exception # pyright: ignore + ^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 211, in _beartype_object_nonfatal + return _beartype_object_fatal(obj, conf=conf, **kwargs) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/decorcore.py", line 133, in _beartype_object_fatal + beartype_nontype(obj, **kwargs) # type: ignore[return-value] + ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 313, in beartype_nontype + return beartype_func(obj, **kwargs) # type: ignore[return-value] + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/decornontype.py", line 402, in beartype_func + func_wrapper_code = generate_code(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/wrapmain.py", line 121, in generate_code + code_check_params = _code_check_args(decor_meta) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 423, in code_check_args + reraise_exception_placeholder( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + exception=exception, + ^^^^^^^^^^^^^^^^^^^^ + ...<9 lines>... + ), + ^^ + ) + ^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/error/utilerrraise.py", line 138, in reraise_exception_placeholder + raise exception.with_traceback(exception.__traceback__) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_decor/_nontype/_wrap/_wrapargs.py", line 263, in code_check_args + hint_sane = sanify_hint_root_func( + decor_meta=decor_meta, + ...<3 lines>... + exception_prefix=EXCEPTION_PLACEHOLDER, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/convmain.py", line 204, in sanify_hint_root_func + hint_sane = reduce_hint( + hint=hint, + ...<5 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 267, in reduce_hint + hint_or_sane_curr = hint_reducer( + hint=hint_curr, + ...<8 lines>... + exception_prefix=exception_prefix, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/redmain.py", line 558, in _reduce_hint_cached + hint_or_sane = hint_reducer_cached(hint, exception_prefix) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 251, in _callable_cached + raise exception + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/cache/utilcachecall.py", line 243, in _callable_cached + return_value = args_flat_to_return_value[args_flat] = func( + ~~~~^ + *args) + ^^^^^^ + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_check/convert/_reduce/_nonpep/api/redapinumpy.py", line 224, in reduce_hint_numpy_ndarray + hint_dtype = make_numpy_dtype( + dtype=hint_dtype_like, + exception_prefix=exception_prefix, + exception_cls=BeartypeDecorHintNonpepNumpyException, + ) + File "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/lib/python3.14/site-packages/beartype/_util/api/external/utilnumpy.py", line 261, in make_numpy_dtype + raise exception_cls( + ...<2 lines>... + ) from exception + beartype.roar.BeartypeDecorHintNonpepNumpyException: Function skillmodels.chs.process_debug_data._convert_state_array_to_df() parameter "arr" NumPy data type ScalarT invalid (i.e., neither data type nor coercible into data type). + + def loglike_and_gradient( + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +============================== slowest durations =============================== +7.98s call tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_inside_scale] +7.97s call tests/test_stable_translog_estimation.py::test_contributions_and_gradient_match_same_law_reference[inputs_beyond_scale] +2.35s call tests/test_stable_translog.py::test_finite_tail_witness_and_limits +2.24s call tests/test_stable_translog_estimation.py::test_endogenous_carry_forward_substeps_accept_stable_translog +2.02s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[4] +1.88s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[3] +1.42s call tests/test_stable_translog_estimation.py::test_zero_nonlinear_params_reproduce_linear_filter +1.32s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[2] +1.21s call tests/test_stable_translog.py::test_derivatives_at_zero_clip_knee_and_tails +0.97s call tests/test_stable_translog.py::test_shape_order_permutations_and_parameter_basis[1] +0.80s call tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +0.49s call tests/test_transition_functions.py::test_log_ces_general +0.45s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[0.5-4] +0.35s call tests/test_stable_translog.py::test_all_200_iterates_and_fixed_point +0.34s call tests/test_transition_functions.py::test_log_ces_af_matches_log_ces +0.29s call tests/test_transition_functions.py::test_log_ces_general_where_all_but_one_gammas_are_zero +0.27s call tests/test_transition_functions.py::test_where_all_but_one_gammas_are_zero +0.26s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[9.0-8] +0.25s call tests/test_stable_translog.py::test_finite_power_overflow_neighborhood[3.0-4] +0.11s call tests/test_transition_functions.py::test_translog +0.10s call tests/test_transition_functions.py::test_linear +0.10s call tests/test_stable_translog.py::test_identity_and_name_companions +0.09s call tests/test_stable_translog.py::test_static_configuration_and_scaling[0.5-2] +0.07s call tests/test_stable_translog.py::test_static_configuration_and_scaling[9.0-8] +0.06s call tests/test_transition_functions.py::test_robust_translog +0.04s call tests/test_stable_translog.py::test_static_configuration_and_scaling[3.0-4] +0.03s call tests/test_transition_functions.py::test_translog_af_has_no_square_terms +0.02s call tests/test_transition_functions.py::test_constant +0.01s setup tests/test_stable_translog_dispatch.py::test_amn_resolver_returns_the_right_law +0.01s call tests/test_stable_translog.py::test_default_profile_fidelity_for_squares_and_interactions[1.0-0.01] +0.01s setup tests/test_stable_translog_dispatch.py::test_public_model_uses_clipped_values +0.01s setup tests/test_stable_translog_dispatch.py::test_af_public_validation_accepts_name + +(145 durations < 0.005s hidden. Use -vv to show these durations.) +======================= 59 passed, 26 warnings in 33.65s ======================= diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-loglike-timing.json b/docs/superpowers/specs/2026-10-16-stable-translog-native-loglike-timing.json new file mode 100644 index 00000000..8d9bce21 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-loglike-timing.json @@ -0,0 +1,12 @@ +{ + "purpose": "Workload-level warm timing of the CHS likelihood-and-gradient on the estimation fixture (tests/test_missing_observed_factors.py _model(2, law, MOMENTS), nonlinear=0.05), translog versus stable_translog, identical data and parameters. Supplements the reviewer's kernel microbenchmark (native-resource-comparison.json), whose per-call cost is dominated by dispatch at the 10 microsecond scale.", + "command": "for law in translog stable_translog translog stable_translog; do zsh -ic \"cap pixi run -e tests-cpu python /time_loglike.py $law 200\"; done (one fresh process per run; first call includes compilation; warm = mean of 200 subsequent synchronized calls)", + "environment": {"host": "hmg-office", "python": "3.14.6", "jax": "0.10.2", "backend": "cpu", "x64": true, "git_head": "c2db3e9 + uncommitted test extensions (transition_functions.py unchanged)"}, + "runs": [ + {"law": "translog", "first_call_s": 2.1767721839969454, "warm_s_per_call": 0.002746073609996529, "calls": 200, "loglike": -205.37241222797343, "peak_gib": 0.594879150390625}, + {"law": "stable_translog", "first_call_s": 2.4540460919997713, "warm_s_per_call": 0.0018515510199904384, "calls": 200, "loglike": -204.14533290953568, "peak_gib": 0.6018753051757812}, + {"law": "translog", "first_call_s": 2.2977069899970957, "warm_s_per_call": 0.0026277104099972346, "calls": 200, "loglike": -205.37241222797343, "peak_gib": 0.5915603637695312}, + {"law": "stable_translog", "first_call_s": 2.2939079190000484, "warm_s_per_call": 0.0025074287799907325, "calls": 200, "loglike": -204.14533290953568, "peak_gib": 0.5972061157226562} + ], + "assessment": "Warm likelihood-and-gradient time per call: translog 2.75 / 2.63 ms, stable_translog 1.85 / 2.51 ms; the run-to-run spread of the same law (0.1 to 0.9 ms) exceeds the difference between laws. Peak RSS differs by about 1 percent. No workload-level runtime or memory regression is detectable at the 10 percent trigger." +} diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.json b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.json new file mode 100644 index 00000000..135e5cb9 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.json @@ -0,0 +1,361 @@ +{ + "audited_baseline_ref": "94aa213d64955044c4afd436dd27af5e0f8852b1", + "audited_head_ref": "27ca5b486f6cbebfe19019943944a4cf4a390161", + "comparison": "Unchanged baseline translog evaluated at the installed head versus stable_translog, identical inputs. Confirm git revision and source hashes against the audited bundle before acceptance.", + "scope": "Offline resource evidence only; no repository edit and no automatic profile certification.", + "rows": [ + { + "law": "translog", + "workload": "three_factor_toy", + "fixture": { + "states": [ + [ + 2, + 0, + 0 + ], + [ + 0, + 3, + 0 + ], + [ + 0, + 0, + 4 + ], + [ + 0, + 0, + 0 + ], + [ + 1, + 1, + 1 + ], + [ + 0, + -3, + 0 + ], + [ + -1, + -1, + -1 + ], + [ + 1.5, + -2, + 1.8 + ], + [ + 12, + -34, + 48 + ] + ], + "params": [ + 0.2, + 0.1, + 0.12, + 0.08, + 0.04, + 0.05, + 0.05, + 0.03, + 0.06, + 0.04 + ], + "source": "tests/test_transition_functions.py:48-85" + }, + "input_digest": "98fa72cf530179543e802e861828741a83602249a35a4715a9976e81cada6e85", + "law_source_sha256": "8e837d61be13b3aba6a7461faa35c4fbf73b3d31171553cfd1d59e73543a8720", + "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", + "python": "3.14.6", + "jax": "0.10.2", + "host": "hmg-home", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", + "backend": "cpu", + "dtype": "float64", + "x64": true, + "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", + "first_call_seconds_including_compile": 0.09875379699951736, + "compile_seconds": null, + "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", + "warm_calls": 1000, + "warm_seconds_total": 0.006773041997803375, + "warm_seconds_per_call": 6.773041997803375e-06, + "peak_host_gib_before_first_call": 0.35082244873046875, + "peak_host_gib_after_first_call": 0.38550567626953125, + "peak_host_gib_after_repeated_shape": 0.38550567626953125, + "peak_device_gib": null, + "executable_cache_entries": null, + "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", + "outputs": [ + 0.76, + 0.7000000000000001, + 1.32, + 0.04, + 0.7700000000000002, + 0.09999999999999995, + -0.07000000000000006, + 0.5730000000000001, + 76.72 + ], + "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time.", + "worker_wall_seconds": 2.371631663001608, + "worker_log": "docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.translog.log", + "command": [ + "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python", + "/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py", + "--worker-law", + "translog", + "--workload", + "three_factor_toy", + "--calls", + "1000" + ] + }, + { + "law": "stable_translog", + "workload": "three_factor_toy", + "fixture": { + "states": [ + [ + 2, + 0, + 0 + ], + [ + 0, + 3, + 0 + ], + [ + 0, + 0, + 4 + ], + [ + 0, + 0, + 0 + ], + [ + 1, + 1, + 1 + ], + [ + 0, + -3, + 0 + ], + [ + -1, + -1, + -1 + ], + [ + 1.5, + -2, + 1.8 + ], + [ + 12, + -34, + 48 + ] + ], + "params": [ + 0.2, + 0.1, + 0.12, + 0.08, + 0.04, + 0.05, + 0.05, + 0.03, + 0.06, + 0.04 + ], + "source": "tests/test_transition_functions.py:48-85" + }, + "input_digest": "98fa72cf530179543e802e861828741a83602249a35a4715a9976e81cada6e85", + "law_source_sha256": "6d97425e25dbb3b53b073b7fea594927e9e8e0bf2abcc5877a096245bf138e82", + "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", + "python": "3.14.6", + "jax": "0.10.2", + "host": "hmg-home", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", + "backend": "cpu", + "dtype": "float64", + "x64": true, + "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", + "first_call_seconds_including_compile": 0.09894447899932857, + "compile_seconds": null, + "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", + "warm_calls": 1000, + "warm_seconds_total": 0.01125535699975444, + "warm_seconds_per_call": 1.125535699975444e-05, + "peak_host_gib_before_first_call": 0.351104736328125, + "peak_host_gib_after_first_call": 0.394439697265625, + "peak_host_gib_after_repeated_shape": 0.394439697265625, + "peak_device_gib": null, + "executable_cache_entries": null, + "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", + "outputs": [ + 0.7324196955584823, + 0.5945584412271572, + 0.9122089917060472, + 0.04, + 0.768103957748822, + -0.0054415587728429485, + -0.0718960422511781, + 0.5651273806259308, + 5.608774892295967 + ], + "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time.", + "worker_wall_seconds": 2.3636887510001543, + "worker_log": "docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.stable_translog.log", + "command": [ + "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python", + "/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py", + "--worker-law", + "stable_translog", + "--workload", + "three_factor_toy", + "--calls", + "1000" + ] + }, + { + "law": "translog", + "workload": "run_e_one_factor", + "fixture": { + "states": [ + [ + -3.0 + ] + ], + "params": [ + 0.769, + -0.103, + -0.003 + ], + "source": "profile contract: one-factor run-E coefficients and starting state; pointwise evaluation, not a 200-step timing" + }, + "input_digest": "cf6ced577650c9b312d4df90a25ef46a8ff240734b07f1a7e228bfbca6920875", + "law_source_sha256": "8e837d61be13b3aba6a7461faa35c4fbf73b3d31171553cfd1d59e73543a8720", + "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", + "python": "3.14.6", + "jax": "0.10.2", + "host": "hmg-home", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", + "backend": "cpu", + "dtype": "float64", + "x64": true, + "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", + "first_call_seconds_including_compile": 0.026321515997551614, + "compile_seconds": null, + "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", + "warm_calls": 1000, + "warm_seconds_total": 0.0065096619982796255, + "warm_seconds_per_call": 6.509661998279625e-06, + "peak_host_gib_before_first_call": 0.35112762451171875, + "peak_host_gib_after_first_call": 0.3673057556152344, + "peak_host_gib_after_repeated_shape": 0.3673057556152344, + "peak_device_gib": null, + "executable_cache_entries": null, + "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", + "outputs": [ + -3.237 + ], + "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time.", + "worker_wall_seconds": 2.3440196759984246, + "worker_log": "docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.translog.log", + "command": [ + "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python", + "/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py", + "--worker-law", + "translog", + "--workload", + "run_e_one_factor", + "--calls", + "1000" + ] + }, + { + "law": "stable_translog", + "workload": "run_e_one_factor", + "fixture": { + "states": [ + [ + -3.0 + ] + ], + "params": [ + 0.769, + -0.103, + -0.003 + ], + "source": "profile contract: one-factor run-E coefficients and starting state; pointwise evaluation, not a 200-step timing" + }, + "input_digest": "cf6ced577650c9b312d4df90a25ef46a8ff240734b07f1a7e228bfbca6920875", + "law_source_sha256": "6d97425e25dbb3b53b073b7fea594927e9e8e0bf2abcc5877a096245bf138e82", + "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", + "python": "3.14.6", + "jax": "0.10.2", + "host": "hmg-home", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", + "backend": "cpu", + "dtype": "float64", + "x64": true, + "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", + "first_call_seconds_including_compile": 0.060867508000228554, + "compile_seconds": null, + "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", + "warm_calls": 1000, + "warm_seconds_total": 0.006817727000452578, + "warm_seconds_per_call": 6.817727000452578e-06, + "peak_host_gib_before_first_call": 0.3510246276855469, + "peak_host_gib_after_first_call": 0.3809814453125, + "peak_host_gib_after_repeated_shape": 0.3809814453125, + "peak_device_gib": null, + "executable_cache_entries": null, + "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", + "outputs": [ + -2.9654879861599297 + ], + "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time.", + "worker_wall_seconds": 2.2712926040003367, + "worker_log": "docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.stable_translog.log", + "command": [ + "/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python", + "/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py", + "--worker-law", + "stable_translog", + "--workload", + "run_e_one_factor", + "--calls", + "1000" + ] + } + ], + "comparisons": [ + { + "workload": "three_factor_toy", + "warm_runtime_ratio": 1.6617875695152582, + "peak_host_ratio": 1.0231748105048586, + "interpretation": "Review existing 10% repair triggers and 3% noise floor. One repetition is not a significance claim; do not invent a waiver." + }, + { + "workload": "run_e_one_factor", + "warm_runtime_ratio": 1.0473242700242145, + "peak_host_ratio": 1.0372324405163729, + "interpretation": "Review existing 10% repair triggers and 3% noise floor. One repetition is not a significance claim; do not invent a waiver." + } + ], + "remaining_contract_checks": "Retain the fresh-process unit-module and CI reports; preserve their explicit timing waivers. Align this supplemental warmed comparison with the declared measurement protocol before issuing resource acceptance." +} diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.stable_translog.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.stable_translog.log new file mode 100644 index 00000000..bc388884 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.stable_translog.log @@ -0,0 +1,4 @@ +COMMAND: ['/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python', '/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py', '--worker-law', 'stable_translog', '--workload', 'run_e_one_factor', '--calls', '1000'] +AUDIT_RESOURCE_JSON={"law": "stable_translog", "workload": "run_e_one_factor", "fixture": {"states": [[-3.0]], "params": [0.769, -0.103, -0.003], "source": "profile contract: one-factor run-E coefficients and starting state; pointwise evaluation, not a 200-step timing"}, "input_digest": "cf6ced577650c9b312d4df90a25ef46a8ff240734b07f1a7e228bfbca6920875", "law_source_sha256": "6d97425e25dbb3b53b073b7fea594927e9e8e0bf2abcc5877a096245bf138e82", "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", "python": "3.14.6", "jax": "0.10.2", "host": "hmg-home", "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", "backend": "cpu", "dtype": "float64", "x64": true, "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", "first_call_seconds_including_compile": 0.060867508000228554, "compile_seconds": null, "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", "warm_calls": 1000, "warm_seconds_total": 0.006817727000452578, "warm_seconds_per_call": 6.817727000452578e-06, "peak_host_gib_before_first_call": 0.3510246276855469, "peak_host_gib_after_first_call": 0.3809814453125, "peak_host_gib_after_repeated_shape": 0.3809814453125, "peak_device_gib": null, "executable_cache_entries": null, "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", "outputs": [-2.9654879861599297], "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time."} + +STDERR: diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.translog.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.translog.log new file mode 100644 index 00000000..b55bd9d2 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.run_e_one_factor.translog.log @@ -0,0 +1,4 @@ +COMMAND: ['/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python', '/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py', '--worker-law', 'translog', '--workload', 'run_e_one_factor', '--calls', '1000'] +AUDIT_RESOURCE_JSON={"law": "translog", "workload": "run_e_one_factor", "fixture": {"states": [[-3.0]], "params": [0.769, -0.103, -0.003], "source": "profile contract: one-factor run-E coefficients and starting state; pointwise evaluation, not a 200-step timing"}, "input_digest": "cf6ced577650c9b312d4df90a25ef46a8ff240734b07f1a7e228bfbca6920875", "law_source_sha256": "8e837d61be13b3aba6a7461faa35c4fbf73b3d31171553cfd1d59e73543a8720", "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", "python": "3.14.6", "jax": "0.10.2", "host": "hmg-home", "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", "backend": "cpu", "dtype": "float64", "x64": true, "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", "first_call_seconds_including_compile": 0.026321515997551614, "compile_seconds": null, "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", "warm_calls": 1000, "warm_seconds_total": 0.0065096619982796255, "warm_seconds_per_call": 6.509661998279625e-06, "peak_host_gib_before_first_call": 0.35112762451171875, "peak_host_gib_after_first_call": 0.3673057556152344, "peak_host_gib_after_repeated_shape": 0.3673057556152344, "peak_device_gib": null, "executable_cache_entries": null, "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", "outputs": [-3.237], "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time."} + +STDERR: diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.stable_translog.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.stable_translog.log new file mode 100644 index 00000000..89cf37b9 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.stable_translog.log @@ -0,0 +1,4 @@ +COMMAND: ['/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python', '/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py', '--worker-law', 'stable_translog', '--workload', 'three_factor_toy', '--calls', '1000'] +AUDIT_RESOURCE_JSON={"law": "stable_translog", "workload": "three_factor_toy", "fixture": {"states": [[2, 0, 0], [0, 3, 0], [0, 0, 4], [0, 0, 0], [1, 1, 1], [0, -3, 0], [-1, -1, -1], [1.5, -2, 1.8], [12, -34, 48]], "params": [0.2, 0.1, 0.12, 0.08, 0.04, 0.05, 0.05, 0.03, 0.06, 0.04], "source": "tests/test_transition_functions.py:48-85"}, "input_digest": "98fa72cf530179543e802e861828741a83602249a35a4715a9976e81cada6e85", "law_source_sha256": "6d97425e25dbb3b53b073b7fea594927e9e8e0bf2abcc5877a096245bf138e82", "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", "python": "3.14.6", "jax": "0.10.2", "host": "hmg-home", "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", "backend": "cpu", "dtype": "float64", "x64": true, "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", "first_call_seconds_including_compile": 0.09894447899932857, "compile_seconds": null, "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", "warm_calls": 1000, "warm_seconds_total": 0.01125535699975444, "warm_seconds_per_call": 1.125535699975444e-05, "peak_host_gib_before_first_call": 0.351104736328125, "peak_host_gib_after_first_call": 0.394439697265625, "peak_host_gib_after_repeated_shape": 0.394439697265625, "peak_device_gib": null, "executable_cache_entries": null, "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", "outputs": [0.7324196955584823, 0.5945584412271572, 0.9122089917060472, 0.04, 0.768103957748822, -0.0054415587728429485, -0.0718960422511781, 0.5651273806259308, 5.608774892295967], "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time."} + +STDERR: diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.translog.log b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.translog.log new file mode 100644 index 00000000..3999afb4 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-comparison.three_factor_toy.translog.log @@ -0,0 +1,4 @@ +COMMAND: ['/home/hmg/econ/skillmodels-applications/skillmodels/.pixi/envs/tests-cpu/bin/python', '/tmp/claude-1000/-home-hmg-Dropbox-health-cognition-draft/f368457b-f0d1-419e-80f9-d3c98cf19bb0/scratchpad/rt3/benchmark_stable_translog.py', '--worker-law', 'translog', '--workload', 'three_factor_toy', '--calls', '1000'] +AUDIT_RESOURCE_JSON={"law": "translog", "workload": "three_factor_toy", "fixture": {"states": [[2, 0, 0], [0, 3, 0], [0, 0, 4], [0, 0, 0], [1, 1, 1], [0, -3, 0], [-1, -1, -1], [1.5, -2, 1.8], [12, -34, 48]], "params": [0.2, 0.1, 0.12, 0.08, 0.04, 0.05, 0.05, 0.03, 0.06, 0.04], "source": "tests/test_transition_functions.py:48-85"}, "input_digest": "98fa72cf530179543e802e861828741a83602249a35a4715a9976e81cada6e85", "law_source_sha256": "8e837d61be13b3aba6a7461faa35c4fbf73b3d31171553cfd1d59e73543a8720", "git_head": "c2db3e9b9d7902e714a3e79a5411e50ac81bd1a2", "python": "3.14.6", "jax": "0.10.2", "host": "hmg-home", "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43", "backend": "cpu", "dtype": "float64", "x64": true, "transformation": "jit(vmap(law, in_axes=(0,None))); one fixed shape per fresh process", "first_call_seconds_including_compile": 0.09875379699951736, "compile_seconds": null, "compile_note": "First call includes execution and compilation; it is not isolated compiler time. Contract compile budget is not_applicable.", "warm_calls": 1000, "warm_seconds_total": 0.006773041997803375, "warm_seconds_per_call": 6.773041997803375e-06, "peak_host_gib_before_first_call": 0.35082244873046875, "peak_host_gib_after_first_call": 0.38550567626953125, "peak_host_gib_after_repeated_shape": 0.38550567626953125, "peak_device_gib": null, "executable_cache_entries": null, "cache_note": "Same compiled callable and shapes reused. RSS checkpoints are observed; no private cache-counter API or cache-growth certification is used.", "outputs": [0.76, 0.7000000000000001, 1.32, 0.04, 0.7700000000000002, 0.09999999999999995, -0.07000000000000006, 0.5730000000000001, 76.72], "measurement_deviation": "Supplemental microbenchmark: one compilation-bearing first call, then one batch of synchronized warm calls; not zero-warmup pytest session time."} + +STDERR: diff --git a/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json new file mode 100644 index 00000000..fdb54d21 --- /dev/null +++ b/docs/superpowers/specs/2026-10-16-stable-translog-native-resource-report.json @@ -0,0 +1,37 @@ +[ + { + "ref": "94aa213", + "target": "tests/test_transition_functions.py", + "wall_seconds": 5.27, + "ru_maxrss_children_gib": 0.497, + "returncode": 0, + "summary": "25 passed, 2 warnings in 2.23s", + "measurement": "fresh process, zero warmups, single repetition" + }, + { + "ref": "671f596", + "target": "tests/test_transition_functions.py", + "wall_seconds": 5.24, + "ru_maxrss_children_gib": 0.498, + "returncode": 0, + "summary": "26 passed, 2 warnings in 2.26s", + "measurement": "fresh process, zero warmups, single repetition" + }, + { + "ref": "671f596", + "target": "tests -m 'not long_running' -n 2 (full suite, Task 5)", + "command": "zsh -ic \"cap /usr/bin/time -v pixi run -e tests-cpu pytest tests -m 'not long_running' -v -p no:cacheprovider -n 2 --durations=20\"", + "wall_seconds": 1185.36, + "pytest_session_seconds": 1182.07, + "max_rss_gib": 6.237, + "max_rss_source": "/usr/bin/time -v, largest single process", + "returncode": 0, + "summary": "871 passed, 282 warnings in 1182.07s", + "measurement": "fresh process, zero warmups, single repetition", + "host": "hmg-home", + "python": "3.14.6", + "jax": "0.10.2", + "dtype": "float64 (enabled by skillmodels at import)", + "budget_note": "exceeds full-CI budget of 900 s; dominated by pre-existing tests/test_chs_estimate.py (250.8 s, 233.3 s, 233.0 s); no base full-suite run for comparison" + } +] diff --git a/docs/superpowers/specs/stable-translog-audit/reference.py b/docs/superpowers/specs/stable-translog-audit/reference.py new file mode 100644 index 00000000..8220ac38 --- /dev/null +++ b/docs/superpowers/specs/stable-translog-audit/reference.py @@ -0,0 +1,208 @@ +"""Independent scalar reference for the stable_translog design audit. + +No project imports and no emulation of JAX execution. Decimal evaluates the original +real equation, not the normalized expression proposed for production. Fractions give +exact counterexamples to dynamical claims. Running this file tests mathematical +claims only, never native skillmodels/XLA behavior. +""" +from __future__ import annotations + +import json +import math +import sys +from decimal import Decimal, localcontext +from fractions import Fraction as Q +from itertools import combinations +from typing import Sequence + + +def dec(x: object) -> Decimal: + return x if isinstance(x, Decimal) else Decimal(str(x)) + + +def clip(x: object, scale: object = 3, power: int = 4) -> Decimal: + """Original equation in 90-digit arithmetic; finite, positive scale, even p.""" + x, s = dec(x), dec(scale) + if not s.is_finite() or s <= 0 or type(power) is not int or power < 2 or power % 2: + raise ValueError('positive finite scale and even integer power >=2 required') + if x.is_nan(): + return x + if x.is_infinite(): + return s.copy_sign(x) + with localcontext() as ctx: + ctx.prec = 90 + ctx.Emax = 9999999 + ctx.Emin = -9999999 + return +(x / (1 + abs(x / s) ** power) ** (Decimal(1) / power)) + + +def transition(states: Sequence[object], params: Sequence[object], + scale: object = 3, power: int = 4) -> Decimal: + n = len(states) + if len(params) != 2 * n + n * (n - 1) // 2 + 1: + raise ValueError('parameter count does not match the translog layout') + with localcontext() as ctx: + ctx.prec = 90 + x, b = list(map(dec, states)), list(map(dec, params)) + g = [clip(v, scale, power) for v in x] + ans = b[-1] + sum((x[j] * b[j] for j in range(n)), Decimal(0)) + ans += sum((g[j] ** 2 * b[n+j] for j in range(n)), Decimal(0)) + for k, (a, z) in enumerate(combinations(range(n), 2)): + ans += b[2*n+k] * g[a] * g[z] + return +ans + + +def clip_derivative(x: object, scale: object = 3, power: int = 4) -> Decimal: + with localcontext() as ctx: + ctx.prec = 90 + q = abs(dec(x) / dec(scale)) ** power + return +(1 + q) ** (-Decimal(1) - Decimal(1) / power) + + +def matvec(a, x): + return tuple(sum((v * w for v, w in zip(row, x)), Q(0)) for row in a) + + +def matmul(a, b): + return tuple(tuple(sum((a[i][k]*b[k][j] for k in range(len(b))), Q(0)) + for j in range(len(b[0]))) for i in range(len(a))) + + +def stability_witnesses(): + # Bounded exogenous forcing: x[t+1] = -a*x[t] + z[t]. + inverse_gain = [] + for a in (Q(1, 4), Q(1, 2), Q(3, 4), Q(7, 8)): + x = -1 / (1-a) + amplitude = abs(x) + for t in range(12): + x = -a*x + (-1)**t + assert abs(x) == amplitude + assert amplitude > 1 / (1+a) + inverse_gain.append({'a': str(a), 'true_amplitude': str(amplitude), + 'claimed_inverse_gain': str(1/(1+a))}) + # Each matrix has eigenvalues a,a. Their product has an eigenvalue >1. + switching = [] + for a, b in ((Q(1, 2), Q(1)), (Q(3, 4), Q(1, 2)), (Q(1, 4), Q(1))): + aa = ((a,b),(Q(0),a)); ab = ((a,Q(0)),(b,a)) + product = matmul(ab, aa) + det_i_minus = (1-product[0][0])*(1-product[1][1])-product[0][1]*product[1][0] + assert det_i_minus == (1-a*a)**2-b*b < 0 + x = (Q(1),Q(1)) + for _ in range(50): + x = matvec(product,x) + assert max(x) > 1 + switching.append({'a': str(a),'b':str(b),'det(I-product)':str(det_i_minus), + 'max_state_after_100_steps':float(max(x))}) + # Reported entry bounds do not certify rho(A)<1. + a = tuple(tuple(Q(17,20) if i==j else Q(3,25) for j in range(4)) for i in range(4)) + assert matvec(a,(Q(1),)*4) == (Q(121,100),)*4 + # Default cf=i-prediction can already change the linear stability condition. + x, investment, first_stage, kappa = Q(2), Q(0), Q(1), Q(-1) + base = Q(1,2)*x + composed = base + kappa*(investment-first_stage*x) + assert composed == Q(3,2)*x + return {'bounded_input_inverse_gain':inverse_gain,'switched_schur_family':switching, + 'small_entry_matrix_eigenvalue':'121/100', + 'control_function_effective_own_coefficient':'3/2'} + + +def default_certificate(): + """Prove root uniqueness by a global inequality, not a sign-change grid. + + For z=-x>0, H(z)=f(-z)+z=-d+a*z-b*z^2/sqrt(1+(z/s)^4). + z/sqrt(1+(z/s)^4)<=s/sqrt(2). Thus H(z)>=m*z-d. + For z>=1/4 this is positive, while on [0,1/4], H'>=a-2*b/4>0. + Positive x cannot be fixed. A separate derivative bound proves f increasing, + hence monotone convergence to the unique fixed point from every finite start. + """ + with localcontext() as ctx: + ctx.prec = 90 + a,b,d,s = map(Decimal,('0.231','0.103','0.003','3')) + margin = a - b*s/Decimal(2).sqrt() + cut = Decimal('0.25') + assert margin*cut > d + assert a - 2*b*cut > 0 + zmax = s / Decimal(5) ** Decimal('0.25') + max_ggprime = zmax / (Decimal('1.2') ** Decimal('1.5')) + min_fprime = Decimal('0.769') - 2*b*max_ggprime + assert min_fprime > 0 + lo,hi = Decimal(0),cut + for _ in range(240): + z = (lo+hi)/2 + h = -d+a*z-b*clip(z)**2 + if h < 0: lo=z + else: hi=z + root = -(lo+hi)/2 + residual = transition([root],['0.769','-0.103','-0.003'])-root + assert abs(residual) < Decimal('1e-65') + x = Decimal(-3); maximum=abs(x) + for _ in range(200): + next_x=transition([x],['0.769','-0.103','-0.003']) + assert x <= next_x <= root + Decimal('1e-65') + x=next_x; maximum=max(maximum,abs(x)) + fidelity={str(v):str(1-(clip(v)/v)**2) for v in map(Decimal,('1','2','2.5'))} + assert Decimal(fidelity['1']) <= Decimal('.01') + assert Decimal(fidelity['2']) <= Decimal('.1') + # The same proof covers this deliberate neighborhood around the default. + for bs in ('0.1025','0.103','0.1035'): + bb=Decimal(bs) + assert (a-bb*s/Decimal(2).sqrt())*Decimal('0.5')>d + assert a-2*bb*Decimal('0.5')>0 + return {'fidelity':fidelity,'fixed_point':str(root),'fixed_point_count':1, + 'fixed_point_residual':str(residual),'sup_0_through_200':str(maximum), + 'state_at_200':str(x),'root_margin':str(margin), + 'global_lower_bound_fprime':str(min_fprime)} + + +def integration_diagnostics(): + # An explicitly illustrative 9-dimensional spherical-radial sigma rule: + # weights 1/(2d), nodes +/-sqrt(d)*e_j, mu=0, P=I. NOT a claim about CHS weights. + d=9 + nodes=[] + for j in range(d): + for sign in (-1,1): + x=[Decimal(0)]*d; x[j]=Decimal(sign)*Decimal(d).sqrt(); nodes.append(x) + mean_tl=sum((x[0]**2 for x in nodes),Decimal(0))/len(nodes) + mean_st=sum((clip(x[0])**2 for x in nodes),Decimal(0))/len(nodes) + assert mean_tl==1 + assert mean_st < Decimal('.71') + # Changing only the stable_translog default scale to 2.5 is not pinned by + # the planned small-state/full-output test; it does violate the contract at 2. + params=['.2','.1','.12','.08','.04','.05','.05','.03','.06','.04'] + state=['.3','-.5','.8'] + tl=transition(state,params,scale=Decimal('1e20')) + mutated=transition(state,params,scale='2.5') + assert abs(mutated-tl)Decimal('.1') + return {'illustrative_sigma_rule':'d=9, +/-sqrt(d)e_j, weights 1/(2d)', + 'sigma_mean_translog_square':str(mean_tl),'sigma_mean_stable_square':str(mean_st), + 'default_scale_mutant_2.5_error_at_2':str(bad_fidelity), + 'mutant_small_state_absolute_error':str(abs(mutated-tl)), + 'bypass_loglike_ratio':'0 for any finite nonzero baseline loglike if stable dispatch aliases translog'} + + +def overflow_witness(): + x=Decimal('1e80'); scale=Decimal(3) + with localcontext() as ctx: + ctx.prec=90 + internal=(x/scale)**4 + assert math.isfinite(float(x)) + assert internal>Decimal.from_float(sys.float_info.max) + expected=transition([x],[0,1,0]) + assert abs(expected-9)2.0 # An alias to translog must fail. + + +def test_af_public_validation_accepts_name(model_and_processed): + model,_=model_and_processed + validate_af_model(model) diff --git a/docs/superpowers/specs/stable-translog-audit/test_kernel.py b/docs/superpowers/specs/stable-translog-audit/test_kernel.py new file mode 100644 index 00000000..2ddc6a97 --- /dev/null +++ b/docs/superpowers/specs/stable-translog-audit/test_kernel.py @@ -0,0 +1,174 @@ +"""Native acceptance tests. Run in the project's Python 3.14 pixi environment. + +These are NOT executed by the reviewer. They import the real implementation; they +never substitute a shim. The only required numerical profile is CPU float64. +""" +from __future__ import annotations + +import math +import sys +from functools import partial +from itertools import combinations +from pathlib import Path + +import pytest + +if sys.version_info[:2] != (3, 14): + raise RuntimeError('Native audit tests require the declared Python 3.14 environment.') + +import jax +import jax.numpy as jnp +import numpy as np +from numpy.testing import assert_allclose, assert_array_equal +from skillmodels.common import transition_functions as tf + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) +from audit_oracles.reference import clip, clip_derivative, transition + +jax.config.update('jax_enable_x64', True) + + +@pytest.fixture(scope='module') +def api(): + # Absence is a failure, not a skip. This suite is for the implemented proposal. + assert callable(getattr(tf, 'stable_translog', None)) + assert callable(getattr(tf, '_soft_clip', None)) + f = tf.stable_translog + return f, jax.jit(f), jax.jit(jax.vmap(f, in_axes=(0, None))) + + +def test_finite_tail_witness_and_limits(api): + f, compiled, batch = api + x = jnp.array([[-1e80], [-1e76], [-50.0], [0.0], [50.0], [1e76], [1e80]]) + p = jnp.array([0.0, 1.0, 0.0]) + expected = np.array([float(transition(row, p)) for row in np.asarray(x)]) + assert_allclose(batch(x, p), expected, rtol=3e-14, atol=2e-14) + assert_allclose(compiled(jnp.array([1e80]), p), 9.0, rtol=3e-14) + assert_allclose(f(jnp.array([-1e80]), p), 9.0, rtol=3e-14) + q = tf._soft_clip(x[:, 0], 3.0, 4) + assert bool(jnp.all(jnp.isfinite(q))) + assert bool(jnp.all(jnp.diff(q) >= 0)) + assert bool(jnp.all(jnp.abs(q) <= 3.0 + 3e-14)) + assert_allclose(tf._soft_clip(jnp.array([jnp.inf, -jnp.inf]), 3.0, 4), [3.0, -3.0]) + assert bool(jnp.isnan(tf._soft_clip(jnp.array(jnp.nan), 3.0, 4))) + # Recovering a helper's limit does not promise to recover nonfinite linear input. + assert not bool(jnp.isfinite(f(jnp.array([jnp.inf]), jnp.array([1., 0., 0.])))) + + +@pytest.mark.parametrize('n', [1, 2, 3, 4]) +def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2*n+n*(n-1)//2+1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) + assert_allclose(batch(jnp.asarray(states), jnp.asarray(params)), expected, + rtol=4e-13, atol=4e-13) + assert_allclose(compiled(jnp.asarray(states[0]), jnp.asarray(params)), expected[0], + rtol=4e-13, atol=4e-13) + # Isolate every coefficient at one asymmetric state. No large linear subtraction. + x = np.arange(1, n+1, dtype=float)*1.1 + basis_expected = np.array([float(transition(x, row)) for row in np.eye(k)]) + values = jax.vmap(f, in_axes=(None, 0))(jnp.asarray(x), jnp.eye(k)) + assert_allclose(values, basis_expected, rtol=4e-13, atol=4e-13) + # Simultaneously relabel states and coefficients: numerical output is invariant. + pairs = list(combinations(range(n), 2)) + permutation = list(reversed(range(n))) + perm_params = np.zeros(k) + for new, old in enumerate(permutation): + perm_params[new] = params[old] + perm_params[n+new] = params[n+old] + for j, (a,b) in enumerate(pairs): + old_pair = tuple(sorted((permutation[a], permutation[b]))) + perm_params[2*n+j] = params[2*n+pairs.index(old_pair)] + perm_params[-1] = params[-1] + assert_allclose(f(jnp.asarray(states[0, permutation]), jnp.asarray(perm_params)), + expected[0], rtol=4e-13, atol=4e-13) + + +@pytest.mark.parametrize('x,budget', [(1.0, .01), (2.0, .10)]) +def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0., 1., 0.]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0., 0., 0., 0., 1., 0.]))) + assert abs(square-x*x)/(x*x) <= budget + assert abs(cross+x*x)/(x*x) <= budget + # Checks the actual default equation, not just a loose upper bound. + assert_allclose(square, float(clip(x)**2), rtol=3e-14, atol=2e-14) + + +def test_all_200_iterates_and_fixed_point(api): + f = api[0] + p = jnp.array([.769, -.103, -.003]) + def step(x, _): + y = f(jnp.array([x]), p) + return y, y + final, trace = jax.jit(lambda: jax.lax.scan(step, jnp.array(-3.), None, length=200))() + all_states = jnp.concatenate((jnp.array([-3.]), trace)) + assert bool(jnp.all(jnp.isfinite(all_states))) + assert float(jnp.max(jnp.abs(all_states))) <= 5.0 + assert bool(jnp.all(jnp.diff(all_states) >= -1e-13)) + assert_allclose(final, -.013063101278542104, rtol=0, atol=2e-13) + # Root count is additionally established by reference.default_certificate(), + # not inferred from this one initial condition or a sign-change grid. + + +def test_derivatives_at_zero_clip_knee_and_tails(api): + f=api[0] + knee = 3. + x = np.array([-50., -knee, -2., -1., -0., 0., 1., 2., + np.nextafter(knee, -np.inf), knee, + np.nextafter(knee, np.inf), 50.]) + params = jnp.array([.4, .2, .1]) + def objective(z): + return f(jnp.array([z]), params) + result = jax.jit(jax.vmap(jax.grad(objective)))(jnp.asarray(x)) + expected = np.array([.4+.4*float(clip(v)*clip_derivative(v)) for v in x]) + assert bool(jnp.all(jnp.isfinite(result))) + assert_allclose(result, expected, rtol=2e-12, atol=2e-13) + gradient_params = jax.grad(f, argnums=1)(jnp.array([2.]), params) + assert_allclose(gradient_params, [2., float(clip(2)**2), 1.], rtol=3e-14) + # Gradient correctness is separate from zero nonlinear coefficients. + identity_grad = jax.grad(f)(jnp.array([1e80]), jnp.array([1., 0., 0.])) + assert_allclose(identity_grad, [1.], rtol=0, atol=2e-14) + + +@pytest.mark.parametrize('scale,power', [(.5,2), (3.,4), (9.,8)]) +def test_static_configuration_and_scaling(api, scale, power): + f = api[0] + compiled = jax.jit(f, static_argnames=('scale','power')) + params=jnp.array([0., 1., 0.]) + for x in (-2*scale, 0., .5*scale, 2*scale): + value=compiled(jnp.array([x]), params, scale=scale, power=power) + assert_allclose(value, float(clip(x, scale, power)**2), rtol=5e-14, atol=5e-14) + # Algebraic covariance requires transforming the clip scale with the units. + g1=tf._soft_clip(jnp.array(2.), 3., power) + g2=tf._soft_clip(jnp.array(10.), 15., power) + assert_allclose(g2, 5*g1, rtol=4e-14) + + +def test_identity_and_name_companions(api): + f=api[0] + factors=('a','b','c') + names=tf.params_translog(factors) + assert tf.params_stable_translog(factors)==names + for own in range(3): + p=jnp.zeros(len(names)).at[own].set(1.) + x=jnp.array([1e80, -25., 7.]) + assert_array_equal(f(x,p),x[own]) + got=tf.identity_constraints_stable_translog(factors[own],0,factors) + want=tf.identity_constraints_translog(factors[own],0,factors) + assert [(v.loc,v.value) for v in got]==[(v.loc,v.value) for v in want] + + +@pytest.mark.parametrize('scale', [0., -3., math.inf, math.nan]) +def test_invalid_scale_fails_loud(api, scale): + with pytest.raises(ValueError, match='scale'): + api[0](jnp.array([0.]), jnp.array([1.,0.,0.]), scale=scale) + + +@pytest.mark.parametrize('power', [0, 1, 3, 4.0, True]) +def test_invalid_power_fails_loud(api, power): + with pytest.raises((ValueError, TypeError), match='power'): + api[0](jnp.array([0.]), jnp.array([1.,0.,0.]), power=power) diff --git a/docs/superpowers/specs/stable-translog-audit/test_tail_mutations.py b/docs/superpowers/specs/stable-translog-audit/test_tail_mutations.py new file mode 100644 index 00000000..b6188531 --- /dev/null +++ b/docs/superpowers/specs/stable-translog-audit/test_tail_mutations.py @@ -0,0 +1,42 @@ +"""Native tail/adjacent-float generators for F2. Not run by this reviewer.""" +from __future__ import annotations +import math +import sys +from pathlib import Path +import pytest +if sys.version_info[:2]!=(3,14): + raise RuntimeError('Native tests require the declared Python 3.14 environment.') +import jax +import jax.numpy as jnp +import numpy as np +from numpy.testing import assert_allclose +from skillmodels.common import transition_functions as tf +sys.path.insert(0,str(Path(__file__).resolve().parents[1])) +from audit_oracles.reference import clip +jax.config.update('jax_enable_x64',True) + + +@pytest.mark.parametrize('scale,power',[(.5,4),(3.,4),(9.,8)]) +def test_finite_power_overflow_neighborhood(scale,power): + limit=np.finfo(np.float64).max + threshold=scale*math.exp(math.log(limit)/power) + samples=[0.,scale,np.nextafter(scale,0.),np.nextafter(scale,np.inf),50., + threshold/2,np.nextafter(threshold,0.),threshold, + np.nextafter(threshold,np.inf),threshold*2,1e80,1e150,1e300] + samples=sorted(set(v for x in samples for v in (x,-x) if np.isfinite(v))) + x=jnp.array(samples) + helper=jax.jit(lambda z:tf._soft_clip(z,scale,power)) + got=helper(x) + expected=np.array([float(clip(v,scale,power)) for v in samples]) + assert bool(jnp.all(jnp.isfinite(got))) + assert bool(jnp.all(jnp.diff(got)>=-2e-13*scale)) + assert_allclose(got,expected,rtol=8e-14,atol=8e-14*scale) + f=jax.jit(tf.stable_translog,static_argnames=('scale','power')) + p=jnp.array([0.,1.,0.]) + vals=jax.vmap(lambda z:f(jnp.array([z]),p,scale=scale,power=power))(x) + assert_allclose(vals,expected**2,rtol=2e-13,atol=2e-13*scale**2) + # Losing the nonlinear term must not be hidden by an enormous linear part. + slopes=jax.vmap(jax.grad(lambda z:f(jnp.array([z]),jnp.array([1.,0.,0.]), + scale=scale,power=power)))(x) + assert bool(jnp.all(jnp.isfinite(slopes))) + assert_allclose(slopes,1.,rtol=0,atol=2e-13) diff --git a/docs/superpowers/specs/stable-translog-audit/time_loglike.py b/docs/superpowers/specs/stable-translog-audit/time_loglike.py new file mode 100644 index 00000000..e401d849 --- /dev/null +++ b/docs/superpowers/specs/stable-translog-audit/time_loglike.py @@ -0,0 +1,17 @@ +"""Warm likelihood-evaluation time, translog vs stable_translog, estimation fixture.""" +import sys, time, json, resource, platform; sys.path.insert(0, "tests") +import jax, numpy as np +from test_missing_observed_factors import MOMENTS, OPTIONS, _data, _model, _params +from skillmodels.chs.maximization_inputs import get_maximization_inputs +law, calls = sys.argv[1], int(sys.argv[2]) +inputs = get_maximization_inputs(_model(2, law, MOMENTS), _data(), chs_options=OPTIONS) +params = _params(inputs["params_template"], nonlinear=0.05) +f = inputs["loglike_and_gradient"] +t0 = time.perf_counter(); ll, g = f(params); float(ll); first = time.perf_counter() - t0 +t0 = time.perf_counter() +for _ in range(calls): + ll, g = f(params); float(ll) +warm = (time.perf_counter() - t0) / calls +print("RESULT=" + json.dumps({"law": law, "first_call_s": first, "warm_s_per_call": warm, "calls": calls, + "loglike": float(ll), "peak_gib": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss / 1024**2, + "python": platform.python_version(), "jax": jax.__version__})) diff --git a/pyproject.toml b/pyproject.toml index b23c0113..278c0945 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -178,6 +178,11 @@ per-file-ignores."tests/*" = [ "S101", # Use of assert detected "T201", # print found (useful for manual inspection in long-running tests) ] +# Reviewer-authored decimal oracle, kept verbatim. +per-file-ignores."tests/stable_translog_reference.py" = [ "ALL" ] +per-file-ignores."tests/test_stable_translog.py" = [ + "SLF001", # Tests the private clip helper. +] pydocstyle.convention = "google" [tool.pyproject-fmt] @@ -215,6 +220,8 @@ expand_tables = [ ] [tool.ty] +# Reviewer-authored audit sources, kept verbatim. +src.exclude = [ "docs/superpowers/specs/stable-translog-audit" ] # ty resolves third-party imports from this pixi env (the official ty-pre-commit hook # runs `ty check --no-project`, so uv neither creates a `.venv` nor resolves deps). Run # `pixi install` once. diff --git a/src/skillmodels/af/validate.py b/src/skillmodels/af/validate.py index c328d366..393ee282 100644 --- a/src/skillmodels/af/validate.py +++ b/src/skillmodels/af/validate.py @@ -18,6 +18,7 @@ "translog", "translog_af", "robust_translog", + "stable_translog", "log_ces", "log_ces_af", "log_ces_with_constant", @@ -40,6 +41,7 @@ "linear_and_squares", "translog", "robust_translog", + "stable_translog", "log_ces", "log_ces_with_constant", "log_ces_general", diff --git a/src/skillmodels/amn/simulate_and_regress.py b/src/skillmodels/amn/simulate_and_regress.py index 3e7191ab..c0fc90c4 100644 --- a/src/skillmodels/amn/simulate_and_regress.py +++ b/src/skillmodels/amn/simulate_and_regress.py @@ -7,7 +7,7 @@ Specialised fitters: closed-form OLS for `linear`; softmax-constrained Levenberg-Marquardt for `log_ces` and `log_ces_with_constant` (keeps gammas on the simplex). Everything else (translog, robust_translog, -linear_and_squares, log_ces_general, and any user +stable_translog, linear_and_squares, log_ces_general, and any user `@register_params`-decorated transition) goes through a generic NLS path that calls the transition function directly via `jax.vmap`. This mirrors the per-factor NLS in @@ -255,6 +255,7 @@ def _resolve_transition_callable( "linear", "translog", "robust_translog", + "stable_translog", "linear_and_squares", "log_ces", "log_ces_with_constant", @@ -356,8 +357,8 @@ def _fit_generic_nls( """Generic Levenberg-Marquardt NLS via `jax.vmap` over the panel. Works for any `(states, params) -> scalar` callable, including - translog, robust_translog, linear_and_squares, log_ces_general, and - user-registered transitions. + translog, robust_translog, stable_translog, linear_and_squares, + log_ces_general, and user-registered transitions. Args: transition_func: callable taking a 1D state vector and a 1D @@ -470,8 +471,8 @@ def _fit_transition( `linear` and `log_ces`-family functions get specialised fitters for speed / simplex constraints; everything else (translog, - robust_translog, linear_and_squares, log_ces_general, user) falls - through to a generic `jax.vmap`-based NLS. + robust_translog, stable_translog, linear_and_squares, log_ces_general, + user) falls through to a generic `jax.vmap`-based NLS. When ``cf`` is given (the investment control-function residual), an extra additive linear term ``kappa * cf`` is fitted jointly with the diff --git a/src/skillmodels/common/correlation_heatmap.py b/src/skillmodels/common/correlation_heatmap.py index 9225e4b0..595127b8 100644 --- a/src/skillmodels/common/correlation_heatmap.py +++ b/src/skillmodels/common/correlation_heatmap.py @@ -411,6 +411,8 @@ def _get_measurement_data_for_single_period( )["variable"].to_list() for fac in observed_factors: measurements.append(fac) + # A measurement that loads on several factors is one column. + measurements = list(dict.fromkeys(measurements)) return data.query(f"{update_info_by_period.index.names[0]}=={period}")[measurements] diff --git a/src/skillmodels/common/process_model.py b/src/skillmodels/common/process_model.py index 31f48438..a4349317 100644 --- a/src/skillmodels/common/process_model.py +++ b/src/skillmodels/common/process_model.py @@ -389,6 +389,23 @@ def _inject_control_function_nodes( ) +def _hide_keyword_only_config(func: Callable) -> Callable: + """Bind keyword-only configuration (e.g. `scale` of stable_translog) at defaults. + + dags would otherwise expose such arguments as inputs of the transition DAG. + + """ + params = inspect.signature(func).parameters.values() + if not any(p.kind is p.KEYWORD_ONLY for p in params): + return func + + def bound(states: Array, params: Array) -> Array: + return func(states, params) + + bound.__name__ = func.__name__ # ty: ignore[unresolved-attribute] + return bound + + def _build_base_transition_funcs( model_spec: ModelSpec, latent_factors: tuple[str, ...], @@ -400,7 +417,7 @@ def _build_base_transition_funcs( for factor in latent_factors: spec = model_spec.factors[factor].transition_function if isinstance(spec, str): - func = getattr(t_f_module, spec) + func = _hide_keyword_only_config(getattr(t_f_module, spec)) if spec == "constant": func = rename_arguments(func, mapper={"state": factor}) func_list.append(extract_params(func, key=factor)) diff --git a/src/skillmodels/common/transition_functions.py b/src/skillmodels/common/transition_functions.py index ef54b9b4..5f9ff48e 100644 --- a/src/skillmodels/common/transition_functions.py +++ b/src/skillmodels/common/transition_functions.py @@ -28,6 +28,7 @@ """ import functools +import math from itertools import combinations import jax @@ -381,6 +382,97 @@ def identity_constraints_robust_translog( ) +def _soft_clip(x: Array, scale: float, power: int) -> Array: + """Smooth odd map; in real arithmetic |g(x)| < scale for finite x. + + Floating-point results may round to +/-scale. + + g(x) = x / (1 + |x / scale| ** power) ** (1 / power). The helper maps +/-infinity + to +/-scale and preserves NaN. + The full transition does not repair nonfinite linear inputs. + """ + # Validate configuration in stable_translog; every evaluated branch is safe. + safe_x = jnp.where(jnp.isfinite(x), x, 0.0) + magnitude = jnp.abs(safe_x) + inside = magnitude <= scale + # Match this tie branch to the numerator branch for the correct derivative at + # |x| = scale. + m = jnp.where(inside, scale, magnitude) + unit_x = safe_x / m + unit_s = scale / m + denominator = (unit_s**power + unit_x**power) ** (1.0 / power) + # Keeping x itself in the small branch avoids losing subnormals in x / scale. + numerator = jnp.where(inside, safe_x, scale * unit_x) + clipped = numerator / denominator + return jnp.where(jnp.isfinite(x), clipped, scale * jnp.sign(x)) + + +def stable_translog( + states: Array, + params: Array, + *, + scale: float = 3.0, + power: int = 4, +) -> Array: + """Translog whose squares and interactions are evaluated on soft-clipped states. + + f = c + Σ_j β_j s_j + Σ_j γ_j g(s_j)² + Σ_{a= 2, got {power}." + raise ValueError(msg) + if not math.isfinite(scale) or scale <= 0: + msg = f"scale must be positive and finite, got {scale}." + raise ValueError(msg) + nfac = len(states) + constant = params[-1] + lin_beta = params[:nfac] + square_beta = params[nfac : 2 * nfac] + inter_beta = params[2 * nfac : -1] + + g = _soft_clip(states, scale=scale, power=power) + res = jnp.dot(states, lin_beta) + res += jnp.dot(g**2, square_beta) + for p, (a, b) in zip(inter_beta, combinations(range(nfac), 2), strict=False): + res += p * g[a] * g[b] + res += constant + return res + + +def params_stable_translog(factors: tuple[str, ...]) -> list[str]: + """Parameter names for stable_translog (same as translog).""" + return params_translog(factors) + + +def identity_constraints_stable_translog( + factor: str, + aug_period: int, + all_factors: tuple[str, ...], +) -> list[FixedConstraintWithValue]: + """Identity constraints for stable_translog (same as translog).""" + return identity_constraints_translog( + factor=factor, aug_period=aug_period, all_factors=all_factors + ) + + def linear_and_squares(states: Array, params: Array) -> Array: """linear_and_squares transition function.""" nfac = len(states) diff --git a/tests/stable_translog_reference.py b/tests/stable_translog_reference.py new file mode 100644 index 00000000..c89f26dc --- /dev/null +++ b/tests/stable_translog_reference.py @@ -0,0 +1,263 @@ +"""Independent scalar reference for the stable_translog design audit. + +No project imports and no emulation of JAX execution. Decimal evaluates the original +real equation, not the normalized expression proposed for production. Fractions give +exact counterexamples to dynamical claims. Running this file tests mathematical +claims only, never native skillmodels/XLA behavior. +""" + +from __future__ import annotations + +import json +import math +import sys +from decimal import Decimal, localcontext +from fractions import Fraction as Q +from itertools import combinations +from typing import Sequence + + +def dec(x: object) -> Decimal: + return x if isinstance(x, Decimal) else Decimal(str(x)) + + +def clip(x: object, scale: object = 3, power: int = 4) -> Decimal: + """Original equation in 90-digit arithmetic; finite, positive scale, even p.""" + x, s = dec(x), dec(scale) + if not s.is_finite() or s <= 0 or type(power) is not int or power < 2 or power % 2: + raise ValueError("positive finite scale and even integer power >=2 required") + if x.is_nan(): + return x + if x.is_infinite(): + return s.copy_sign(x) + with localcontext() as ctx: + ctx.prec = 90 + ctx.Emax = 9999999 + ctx.Emin = -9999999 + return +(x / (1 + abs(x / s) ** power) ** (Decimal(1) / power)) + + +def transition( + states: Sequence[object], + params: Sequence[object], + scale: object = 3, + power: int = 4, +) -> Decimal: + n = len(states) + if len(params) != 2 * n + n * (n - 1) // 2 + 1: + raise ValueError("parameter count does not match the translog layout") + with localcontext() as ctx: + ctx.prec = 90 + x, b = list(map(dec, states)), list(map(dec, params)) + g = [clip(v, scale, power) for v in x] + ans = b[-1] + sum((x[j] * b[j] for j in range(n)), Decimal(0)) + ans += sum((g[j] ** 2 * b[n + j] for j in range(n)), Decimal(0)) + for k, (a, z) in enumerate(combinations(range(n), 2)): + ans += b[2 * n + k] * g[a] * g[z] + return +ans + + +def clip_derivative(x: object, scale: object = 3, power: int = 4) -> Decimal: + with localcontext() as ctx: + ctx.prec = 90 + q = abs(dec(x) / dec(scale)) ** power + return +((1 + q) ** (-Decimal(1) - Decimal(1) / power)) + + +def matvec(a, x): + return tuple(sum((v * w for v, w in zip(row, x)), Q(0)) for row in a) + + +def matmul(a, b): + return tuple( + tuple( + sum((a[i][k] * b[k][j] for k in range(len(b))), Q(0)) + for j in range(len(b[0])) + ) + for i in range(len(a)) + ) + + +def stability_witnesses(): + # Bounded exogenous forcing: x[t+1] = -a*x[t] + z[t]. + inverse_gain = [] + for a in (Q(1, 4), Q(1, 2), Q(3, 4), Q(7, 8)): + x = -1 / (1 - a) + amplitude = abs(x) + for t in range(12): + x = -a * x + (-1) ** t + assert abs(x) == amplitude + assert amplitude > 1 / (1 + a) + inverse_gain.append( + { + "a": str(a), + "true_amplitude": str(amplitude), + "claimed_inverse_gain": str(1 / (1 + a)), + } + ) + # Each matrix has eigenvalues a,a. Their product has an eigenvalue >1. + switching = [] + for a, b in ((Q(1, 2), Q(1)), (Q(3, 4), Q(1, 2)), (Q(1, 4), Q(1))): + aa = ((a, b), (Q(0), a)) + ab = ((a, Q(0)), (b, a)) + product = matmul(ab, aa) + det_i_minus = (1 - product[0][0]) * (1 - product[1][1]) - product[0][ + 1 + ] * product[1][0] + assert det_i_minus == (1 - a * a) ** 2 - b * b < 0 + x = (Q(1), Q(1)) + for _ in range(50): + x = matvec(product, x) + assert max(x) > 1 + switching.append( + { + "a": str(a), + "b": str(b), + "det(I-product)": str(det_i_minus), + "max_state_after_100_steps": float(max(x)), + } + ) + # Reported entry bounds do not certify rho(A)<1. + a = tuple( + tuple(Q(17, 20) if i == j else Q(3, 25) for j in range(4)) for i in range(4) + ) + assert matvec(a, (Q(1),) * 4) == (Q(121, 100),) * 4 + # Default cf=i-prediction can already change the linear stability condition. + x, investment, first_stage, kappa = Q(2), Q(0), Q(1), Q(-1) + base = Q(1, 2) * x + composed = base + kappa * (investment - first_stage * x) + assert composed == Q(3, 2) * x + return { + "bounded_input_inverse_gain": inverse_gain, + "switched_schur_family": switching, + "small_entry_matrix_eigenvalue": "121/100", + "control_function_effective_own_coefficient": "3/2", + } + + +def default_certificate(): + """Prove root uniqueness by a global inequality, not a sign-change grid. + + For z=-x>0, H(z)=f(-z)+z=-d+a*z-b*z^2/sqrt(1+(z/s)^4). + z/sqrt(1+(z/s)^4)<=s/sqrt(2). Thus H(z)>=m*z-d. + For z>=1/4 this is positive, while on [0,1/4], H'>=a-2*b/4>0. + Positive x cannot be fixed. A separate derivative bound proves f increasing, + hence monotone convergence to the unique fixed point from every finite start. + """ + with localcontext() as ctx: + ctx.prec = 90 + a, b, d, s = map(Decimal, ("0.231", "0.103", "0.003", "3")) + margin = a - b * s / Decimal(2).sqrt() + cut = Decimal("0.25") + assert margin * cut > d + assert a - 2 * b * cut > 0 + zmax = s / Decimal(5) ** Decimal("0.25") + max_ggprime = zmax / (Decimal("1.2") ** Decimal("1.5")) + min_fprime = Decimal("0.769") - 2 * b * max_ggprime + assert min_fprime > 0 + lo, hi = Decimal(0), cut + for _ in range(240): + z = (lo + hi) / 2 + h = -d + a * z - b * clip(z) ** 2 + if h < 0: + lo = z + else: + hi = z + root = -(lo + hi) / 2 + residual = transition([root], ["0.769", "-0.103", "-0.003"]) - root + assert abs(residual) < Decimal("1e-65") + x = Decimal(-3) + maximum = abs(x) + for _ in range(200): + next_x = transition([x], ["0.769", "-0.103", "-0.003"]) + assert x <= next_x <= root + Decimal("1e-65") + x = next_x + maximum = max(maximum, abs(x)) + fidelity = { + str(v): str(1 - (clip(v) / v) ** 2) for v in map(Decimal, ("1", "2", "2.5")) + } + assert Decimal(fidelity["1"]) <= Decimal(".01") + assert Decimal(fidelity["2"]) <= Decimal(".1") + # The same proof covers this deliberate neighborhood around the default. + for bs in ("0.1025", "0.103", "0.1035"): + bb = Decimal(bs) + assert (a - bb * s / Decimal(2).sqrt()) * Decimal("0.5") > d + assert a - 2 * bb * Decimal("0.5") > 0 + return { + "fidelity": fidelity, + "fixed_point": str(root), + "fixed_point_count": 1, + "fixed_point_residual": str(residual), + "sup_0_through_200": str(maximum), + "state_at_200": str(x), + "root_margin": str(margin), + "global_lower_bound_fprime": str(min_fprime), + } + + +def integration_diagnostics(): + # An explicitly illustrative 9-dimensional spherical-radial sigma rule: + # weights 1/(2d), nodes +/-sqrt(d)*e_j, mu=0, P=I. NOT a claim about CHS weights. + d = 9 + nodes = [] + for j in range(d): + for sign in (-1, 1): + x = [Decimal(0)] * d + x[j] = Decimal(sign) * Decimal(d).sqrt() + nodes.append(x) + mean_tl = sum((x[0] ** 2 for x in nodes), Decimal(0)) / len(nodes) + mean_st = sum((clip(x[0]) ** 2 for x in nodes), Decimal(0)) / len(nodes) + assert mean_tl == 1 + assert mean_st < Decimal(".71") + # Changing only the stable_translog default scale to 2.5 is not pinned by + # the planned small-state/full-output test; it does violate the contract at 2. + params = [".2", ".1", ".12", ".08", ".04", ".05", ".05", ".03", ".06", ".04"] + state = [".3", "-.5", ".8"] + tl = transition(state, params, scale=Decimal("1e20")) + mutated = transition(state, params, scale="2.5") + assert abs(mutated - tl) < Decimal(".001") + bad_fidelity = 1 - (clip(2, "2.5") / 2) ** 2 + assert bad_fidelity > Decimal(".1") + return { + "illustrative_sigma_rule": "d=9, +/-sqrt(d)e_j, weights 1/(2d)", + "sigma_mean_translog_square": str(mean_tl), + "sigma_mean_stable_square": str(mean_st), + "default_scale_mutant_2.5_error_at_2": str(bad_fidelity), + "mutant_small_state_absolute_error": str(abs(mutated - tl)), + "bypass_loglike_ratio": "0 for any finite nonzero baseline loglike if stable dispatch aliases translog", + } + + +def overflow_witness(): + x = Decimal("1e80") + scale = Decimal(3) + with localcontext() as ctx: + ctx.prec = 90 + internal = (x / scale) ** 4 + assert math.isfinite(float(x)) + assert internal > Decimal.from_float(sys.float_info.max) + expected = transition([x], [0, 1, 0]) + assert abs(expected - 9) < Decimal("1e-70") + return { + "finite_float64_input": "1e80", + "params": [0, 1, 0], + "internal_fourth_power": str(internal), + "correct_transition": str(expected), + "proposed_JAX_outcome": "0 under ordinary IEEE overflow; static prediction, not executed", + "native_execution": "not_run", + } + + +def main(): + result = { + "stability": stability_witnesses(), + "default": default_certificate(), + "finite_overflow": overflow_witness(), + "integration": integration_diagnostics(), + "execution_scope": "independent standard-library math only; no JAX/skillmodels imports", + } + print(json.dumps(result, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/tests/test_correlation_heatmap.py b/tests/test_correlation_heatmap.py index df515409..67f5a028 100644 --- a/tests/test_correlation_heatmap.py +++ b/tests/test_correlation_heatmap.py @@ -458,3 +458,60 @@ def test_get_scores_corr_single_period( periods=0, ) assert isinstance(result, pd.DataFrame) + + +def test_get_measurement_data_with_single_period_lists_a_shared_measurement_once() -> ( + None +): + """A measurement that loads on two factors appears as one column.""" + update_info = pd.DataFrame( + { + "f1": [True, True, False], + "f2": [False, True, True], + "purpose": "measurement", + }, + index=pd.MultiIndex.from_product( + [[0], ["y0", "y1", "y2"]], names=["stage", "variable"] + ), + ) + data = pd.DataFrame({"stage": [0, 0], "y0": [1, 2], "y1": [3, 4], "y2": [5, 6]}) + result = _get_measurement_data_for_single_period( + data, update_info, 0, latent_factors=["f1", "f2"], observed_factors=[] + ) + assert list(result.columns) == ["y0", "y1", "y2"] + + +def test_get_measurement_data_with_multiple_periods_lists_shared_measurement_once() -> ( + None +): + """A measurement that loads on two factors appears once per period.""" + update_info = pd.DataFrame( + { + "f1": [True, True, False] * 2, + "f2": [False, True, True] * 2, + "purpose": "measurement", + }, + index=pd.MultiIndex.from_product( + [[0, 1], ["y0", "y1", "y2"]], names=["stage", "variable"] + ), + ) + data = pd.DataFrame( + { + "stage": [0, 0, 1, 1], + "y0": [1, 2, 3, 4], + "y1": [3, 4, 5, 6], + "y2": [5, 6, 7, 8], + }, + index=[0, 1, 0, 1], + ) + result = _get_measurement_data_for_multiple_periods( + data, update_info, [0, 1], latent_factors=["f1", "f2"], observed_factors=[] + ) + assert list(result.columns) == [ + "y0, 0", + "y1, 0", + "y2, 0", + "y0, 1", + "y1, 1", + "y2, 1", + ] diff --git a/tests/test_stable_translog.py b/tests/test_stable_translog.py new file mode 100644 index 00000000..1a00599d --- /dev/null +++ b/tests/test_stable_translog.py @@ -0,0 +1,253 @@ +"""stable_translog against an independent decimal oracle (round-0 audit RT1 + MT2).""" + +from __future__ import annotations + +import math +from itertools import combinations + +import jax +import jax.numpy as jnp +import numpy as np +import pytest +from beartype.roar import BeartypeCallHintParamViolation +from numpy.testing import assert_allclose, assert_array_equal +from stable_translog_reference import clip, clip_derivative, transition + +from skillmodels.common import transition_functions as tf + +jax.config.update("jax_enable_x64", True) + + +@pytest.fixture(scope="module") +def api(): + # Absence is a failure, not a skip. This suite is for the implemented proposal. + assert callable(getattr(tf, "stable_translog", None)) + assert callable(getattr(tf, "_soft_clip", None)) + f = tf.stable_translog + return f, jax.jit(f), jax.jit(jax.vmap(f, in_axes=(0, None))) + + +def test_finite_tail_witness_and_limits(api): + f, compiled, batch = api + x = jnp.array([[-1e80], [-1e76], [-50.0], [0.0], [50.0], [1e76], [1e80]]) + p = jnp.array([0.0, 1.0, 0.0]) + expected = np.array([float(transition(row, p)) for row in np.asarray(x)]) # ty: ignore[invalid-argument-type] + assert_allclose(batch(x, p), expected, rtol=3e-14, atol=2e-14) + assert_allclose(compiled(jnp.array([1e80]), p), 9.0, rtol=3e-14) + assert_allclose(f(jnp.array([-1e80]), p), 9.0, rtol=3e-14) + q = tf._soft_clip(x[:, 0], 3.0, 4) + assert bool(jnp.all(jnp.isfinite(q))) + assert bool(jnp.all(jnp.diff(q) >= 0)) + assert bool(jnp.all(jnp.abs(q) <= 3.0 + 3e-14)) + assert_allclose(tf._soft_clip(jnp.array([jnp.inf, -jnp.inf]), 3.0, 4), [3.0, -3.0]) + assert bool(jnp.isnan(tf._soft_clip(jnp.array(jnp.nan), 3.0, 4))) + # Recovering a helper's limit does not promise to recover nonfinite linear input. + assert not bool(jnp.isfinite(f(jnp.array([jnp.inf]), jnp.array([1.0, 0.0, 0.0])))) + + +@pytest.mark.parametrize("n", [1, 2, 3, 4]) +def test_shape_order_permutations_and_parameter_basis(api, n): + f, compiled, batch = api + rng = np.random.default_rng(0) + states = rng.uniform(-6, 6, size=(8, n)) + k = 2 * n + n * (n - 1) // 2 + 1 + params = rng.normal(size=k) + expected = np.array([float(transition(row, params)) for row in states]) + assert_allclose( + batch(jnp.asarray(states), jnp.asarray(params)), + expected, + rtol=4e-13, + atol=4e-13, + ) + assert_allclose( + compiled(jnp.asarray(states[0]), jnp.asarray(params)), + expected[0], + rtol=4e-13, + atol=4e-13, + ) + # Isolate every coefficient at one asymmetric state. No large linear subtraction. + x = np.arange(1, n + 1, dtype=float) * 1.1 + basis_expected = np.array([float(transition(x, row)) for row in np.eye(k)]) # ty: ignore[invalid-argument-type] + values = jax.vmap(f, in_axes=(None, 0))(jnp.asarray(x), jnp.eye(k)) + assert_allclose(values, basis_expected, rtol=4e-13, atol=4e-13) + # Simultaneously relabel states and coefficients: numerical output is invariant. + pairs = list(combinations(range(n), 2)) + permutation = list(reversed(range(n))) + perm_params = np.zeros(k) + for new, old in enumerate(permutation): + perm_params[new] = params[old] + perm_params[n + new] = params[n + old] + for j, (a, b) in enumerate(pairs): + old_pair = tuple(sorted((permutation[a], permutation[b]))) + perm_params[2 * n + j] = params[2 * n + pairs.index(old_pair)] # ty: ignore[invalid-argument-type] + perm_params[-1] = params[-1] + assert_allclose( + f(jnp.asarray(states[0, permutation]), jnp.asarray(perm_params)), + expected[0], + rtol=4e-13, + atol=4e-13, + ) + + +@pytest.mark.parametrize(("x", "budget"), [(1.0, 0.01), (2.0, 0.10)]) +def test_default_profile_fidelity_for_squares_and_interactions(api, x, budget): + f = api[0] + square = float(f(jnp.array([x]), jnp.array([0.0, 1.0, 0.0]))) + cross = float(f(jnp.array([x, -x]), jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]))) + assert abs(square - x * x) / (x * x) <= budget + assert abs(cross + x * x) / (x * x) <= budget + # Checks the actual default equation, not just a loose upper bound. + assert_allclose(square, float(clip(x) ** 2), rtol=3e-14, atol=2e-14) + + +def test_all_200_iterates_and_fixed_point(api): + f = api[0] + p = jnp.array([0.769, -0.103, -0.003]) + + def step(x, _): + y = f(jnp.array([x]), p) + return y, y + + final, trace = jax.jit( + lambda: jax.lax.scan(step, jnp.array(-3.0), None, length=200) + )() + all_states = jnp.concatenate((jnp.array([-3.0]), trace)) + assert bool(jnp.all(jnp.isfinite(all_states))) + assert float(jnp.max(jnp.abs(all_states))) <= 5.0 + assert bool(jnp.all(jnp.diff(all_states) >= -1e-13)) + assert_allclose(final, -0.013063101278542104, rtol=0, atol=2e-13) + # Root count is additionally established by reference.default_certificate(), + # not inferred from this one initial condition or a sign-change grid. + + +def test_derivatives_at_zero_clip_knee_and_tails(api): + f = api[0] + knee = 3.0 + x = np.array( + [ + -50.0, + -knee, + -2.0, + -1.0, + -0.0, + 0.0, + 1.0, + 2.0, + np.nextafter(knee, -np.inf), + knee, + np.nextafter(knee, np.inf), + 50.0, + ] + ) + params = jnp.array([0.4, 0.2, 0.1]) + + def objective(z): + return f(jnp.array([z]), params) + + result = jax.jit(jax.vmap(jax.grad(objective)))(jnp.asarray(x)) + expected = np.array([0.4 + 0.4 * float(clip(v) * clip_derivative(v)) for v in x]) + assert bool(jnp.all(jnp.isfinite(result))) + assert_allclose(result, expected, rtol=2e-12, atol=2e-13) + gradient_params = jax.grad(f, argnums=1)(jnp.array([2.0]), params) + assert_allclose(gradient_params, [2.0, float(clip(2) ** 2), 1.0], rtol=3e-14) + # Gradient correctness is separate from zero nonlinear coefficients. + identity_grad = jax.grad(f)(jnp.array([1e80]), jnp.array([1.0, 0.0, 0.0])) + assert_allclose(identity_grad, [1.0], rtol=0, atol=2e-14) + + +@pytest.mark.parametrize(("scale", "power"), [(0.5, 2), (3.0, 4), (9.0, 8)]) +def test_static_configuration_and_scaling(api, scale, power): + f = api[0] + compiled = jax.jit(f, static_argnames=("scale", "power")) + params = jnp.array([0.0, 1.0, 0.0]) + for x in (-2 * scale, 0.0, 0.5 * scale, 2 * scale): + value = compiled(jnp.array([x]), params, scale=scale, power=power) + assert_allclose( + value, float(clip(x, scale, power) ** 2), rtol=5e-14, atol=5e-14 + ) + # Algebraic covariance requires transforming the clip scale with the units. + g1 = tf._soft_clip(jnp.array(2.0), 3.0, power) + g2 = tf._soft_clip(jnp.array(10.0), 15.0, power) + assert_allclose(g2, 5 * g1, rtol=4e-14) + + +def test_identity_and_name_companions(api): + f = api[0] + factors = ("a", "b", "c") + names = tf.params_translog(factors) + assert tf.params_stable_translog(factors) == names + for own in range(3): + p = jnp.zeros(len(names)).at[own].set(1.0) + x = jnp.array([1e80, -25.0, 7.0]) + assert_array_equal(f(x, p), x[own]) + got = tf.identity_constraints_stable_translog(factors[own], 0, factors) + want = tf.identity_constraints_translog(factors[own], 0, factors) + assert [(v.loc, v.value) for v in got] == [(v.loc, v.value) for v in want] + + +@pytest.mark.parametrize("scale", [0.0, -3.0, math.inf, math.nan]) +def test_invalid_scale_fails_loud(api, scale): + with pytest.raises(ValueError, match="scale"): + api[0](jnp.array([0.0]), jnp.array([1.0, 0.0, 0.0]), scale=scale) + + +@pytest.mark.parametrize("power", [0, 1, 3, 4.0, True]) +def test_invalid_power_fails_loud(api, power): + # Under the tests' beartype claw, power=4.0 violates the `int` hint and is + # rejected by beartype before the function body runs. + with pytest.raises( + (ValueError, TypeError, BeartypeCallHintParamViolation), match="power" + ): + api[0](jnp.array([0.0]), jnp.array([1.0, 0.0, 0.0]), power=power) + + +@pytest.mark.parametrize(("scale", "power"), [(0.5, 4), (3.0, 4), (9.0, 8)]) +def test_finite_power_overflow_neighborhood(scale, power): + limit = np.finfo(np.float64).max + threshold = scale * math.exp(math.log(limit) / power) + samples = [ + 0.0, + scale, + np.nextafter(scale, 0.0), + np.nextafter(scale, np.inf), + 50.0, + threshold / 2, + np.nextafter(threshold, 0.0), + threshold, + np.nextafter(threshold, np.inf), + threshold * 2, + 1e80, + 1e150, + 1e300, + ] + samples = sorted({v for x in samples for v in (x, -x) if np.isfinite(v)}) + x = jnp.array(samples) + helper = jax.jit(lambda z: tf._soft_clip(z, scale, power)) + got = helper(x) + expected = np.array([float(clip(v, scale, power)) for v in samples]) + assert bool(jnp.all(jnp.isfinite(got))) + assert bool(jnp.all(jnp.diff(got) >= -2e-13 * scale)) + assert_allclose(got, expected, rtol=8e-14, atol=8e-14 * scale) + f = jax.jit(tf.stable_translog, static_argnames=("scale", "power")) + p = jnp.array([0.0, 1.0, 0.0]) + vals = jax.vmap(lambda z: f(jnp.array([z]), p, scale=scale, power=power))(x) + assert_allclose(vals, expected**2, rtol=2e-13, atol=2e-13 * scale**2) + # Losing the nonlinear term must not be hidden by an enormous linear part. + slopes = jax.vmap( + jax.grad( + lambda z: f( + jnp.array([z]), jnp.array([1.0, 0.0, 0.0]), scale=scale, power=power + ) + ) + )(x) + assert bool(jnp.all(jnp.isfinite(slopes))) + assert_allclose(slopes, 1.0, rtol=0, atol=2e-13) + + +def test_observed_input_beyond_scale_is_clipped_in_interaction(api) -> None: + f = api[0] + # latent at 1.0, observed input at 50: only the interaction coefficient is on + params = jnp.array([0.0, 0.0, 0.0, 0.0, 1.0, 0.0]) + value = float(f(jnp.array([1.0, 50.0]), params)) + assert_allclose(value, float(clip(1.0) * clip(50.0)), rtol=3e-14) + assert value < 3.0 # translog would give 50 diff --git a/tests/test_stable_translog_dispatch.py b/tests/test_stable_translog_dispatch.py new file mode 100644 index 00000000..a2810420 --- /dev/null +++ b/tests/test_stable_translog_dispatch.py @@ -0,0 +1,69 @@ +"""Native public-model/AMN dispatch tests; not executed by the reviewer. + +Uses real public model objects, not forged private objects or monkeypatches. +Full CHS likelihood/moment acceptance is specified separately in the repaired plan +because the CHS predict kernel and existing CHS fixture are not shipped here. +""" + +from __future__ import annotations + +import jax +import jax.numpy as jnp +import pytest +from numpy.testing import assert_allclose + +from skillmodels.af.validate import validate_af_model +from skillmodels.amn.simulate_and_regress import _resolve_transition_callable +from skillmodels.common import transition_functions as tf +from skillmodels.common.model_spec import FactorSpec, ModelSpec +from skillmodels.common.process_model import process_model +from skillmodels.common.types import Normalizations + +jax.config.update("jax_enable_x64", True) + + +@pytest.fixture +def model_and_processed(): + normalizations = Normalizations( + loadings=({"m0": 1.0}, {"m0": 1.0}), + intercepts=({"m0": 0.0}, {"m0": 0.0}), + ) + factor = FactorSpec( + measurements=(("m0", "m1", "m2"), ("m0", "m1", "m2")), + normalizations=normalizations, + transition_function="stable_translog", + ) + model = ModelSpec(factors={"skill": factor}) + return model, process_model(model) + + +def test_public_model_uses_clipped_values(model_and_processed): + _, processed = model_and_processed + info = processed.transition_info + assert info is not None + states = jnp.array([[2.0], [3.0]]) + params = {"skill": jnp.array([0.0, 1.0, 0.0])} + expected = jnp.array([[36.0 / jnp.sqrt(97.0)], [9.0 / jnp.sqrt(2.0)]]) + # process_model wraps the full transition with in_axes=(None,0). + assert_allclose(info.func(params, states), expected, rtol=3e-13, atol=3e-13) + assert_allclose( + jax.jit(info.func)(params, states), expected, rtol=3e-13, atol=3e-13 + ) + assert tuple(info.param_names["skill"]) == ("skill", "skill ** 2", "constant") + + +def test_amn_resolver_returns_the_right_law(model_and_processed): + model, processed = model_and_processed + func, names = _resolve_transition_callable( + "stable_translog", "skill", processed, model + ) + assert func is tf.stable_translog + assert names == ("skill", "skill ** 2", "constant") + value = func(jnp.array([3.0]), jnp.array([0.0, 1.0, 0.0])) + assert_allclose(value, 9.0 / jnp.sqrt(2.0), rtol=3e-14) + assert abs(float(value) - 9.0) > 2.0 # An alias to translog must fail. + + +def test_af_public_validation_accepts_name(model_and_processed): + model, _ = model_and_processed + validate_af_model(model) diff --git a/tests/test_stable_translog_estimation.py b/tests/test_stable_translog_estimation.py new file mode 100644 index 00000000..3a4b50b9 --- /dev/null +++ b/tests/test_stable_translog_estimation.py @@ -0,0 +1,245 @@ +"""stable_translog through the CHS likelihood, against an independent same-law oracle. + +Fixture: the two-latent, two-observed, three-period panel of +tests/test_missing_observed_factors.py (with missing observed-factor cells, so the +sigma-point integration over N(m, v) fills is exercised too) and its endogenous +two-period model with carry-forward substeps. +""" + +from dataclasses import replace + +import jax +import jax.numpy as jnp +import numpy as np +import pytest +from numpy.testing import assert_allclose +from test_missing_observed_factors import ( + LATENT, + MOMENTS, + OPTIONS, + _data, + _endogenous_data, + _endogenous_model, + _loglikeobs, + _model, + _params, + _predict_inputs, +) + +from skillmodels.chs.kalman_filters import ( + _calculate_sigma_points, + calculate_sigma_scaling_factor_and_weights, + kalman_predict, +) +from skillmodels.chs.maximization_inputs import get_maximization_inputs +from skillmodels.common.decorators import register_params +from skillmodels.common.transition_functions import params_translog, stable_translog + +jax.config.update("jax_enable_x64", True) + + +def _g(x): + return x / (1.0 + jnp.abs(x / 3.0) ** 4) ** 0.25 + + +ALL_FACTORS = ("fac1", "fac2", "ob1", "ob2") + + +def _reference_formula(x, names, params): + """Original formula: translog on soft-clipped states; linear part untouched.""" + g = [_g(v) for v in x] + out = params["constant"] + for f, v in zip(names, x, strict=True): + out = out + params[f] * v + for f, gv in zip(names, g, strict=True): + out = out + params[f"{f} ** 2"] * gv**2 + for i in range(len(x)): + for j in range(i + 1, len(x)): + out = out + params[f"{names[i]} * {names[j]}"] * g[i] * g[j] + return out + + +@register_params(params=params_translog(ALL_FACTORS)) +def REFERENCE(fac1, fac2, ob1, ob2, params): # noqa: N802 + """Original-formula translog-on-clipped-states as a registered custom callable. + + dags passes factors by argument name, so the signature names them explicitly. + """ + return _reference_formula([fac1, fac2, ob1, ob2], ALL_FACTORS, params) + + +def _loglikeobs_and_grad(transition, data, nonlinear): + inputs = get_maximization_inputs( + _model(2, transition, MOMENTS), data, chs_options=OPTIONS + ) + params = _params(inputs["params_template"], nonlinear=nonlinear) + _, grad = inputs["loglike_and_gradient"](params) + return np.asarray(inputs["loglikeobs"](params)), np.asarray(grad) + + +def test_zero_nonlinear_params_reproduce_linear_filter() -> None: + data = _data() + linear = _loglikeobs(_model(2, "linear", MOMENTS), data) + stable = _loglikeobs(_model(2, "stable_translog", MOMENTS), data) + assert_allclose(stable, linear, rtol=1e-10, atol=1e-10) + + +@pytest.mark.parametrize( + "ob_scale", [1.0, 10.0], ids=["inputs_inside_scale", "inputs_beyond_scale"] +) +def test_contributions_and_gradient_match_same_law_reference(ob_scale) -> None: + data = _data() + data[["ob1", "ob2"]] *= ob_scale + stable, g_stable = _loglikeobs_and_grad("stable_translog", data, nonlinear=0.05) + reference, g_reference = _loglikeobs_and_grad(REFERENCE, data, nonlinear=0.05) + translog, _ = _loglikeobs_and_grad("translog", data, nonlinear=0.05) + assert np.all(np.isfinite(stable)) + assert np.all(np.isfinite(g_stable)) + assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) + assert_allclose(g_stable, g_reference, rtol=1e-8, atol=1e-10) + # The sigma points reach the nonlinear region: an alias to translog must fail here. + assert np.max(np.abs(stable - translog)) > 1e-6 + + +ENDOGENOUS_FACTORS = ("s", "inv", "x", "z") + + +@register_params(params=params_translog(ENDOGENOUS_FACTORS)) +def REFERENCE_ENDOGENOUS(s, inv, x, z, params): # noqa: N802 + return _reference_formula([s, inv, x, z], ENDOGENOUS_FACTORS, params) + + +def _endogenous_inputs(transition, nonlinear: float): + model = _endogenous_model(None) + # with_transition_functions requires every factor; replace only `s`. + factors = dict(model.factors) | { + "s": replace(model.factors["s"], transition_function=transition) + } + model = model._replace(factors=factors) + inputs = get_maximization_inputs(model, _endogenous_data(), chs_options=OPTIONS) + params = inputs["params_template"].copy() + cat = params.index.get_level_values("category") + name2 = params.index.get_level_values(3).astype(str) + params["value"] = np.where( + cat.isin(["meas_sds", "shock_sds", "loadings"]), 0.5, 0.1 + ) + params.loc[(cat == "transition") & name2.str.contains(r"\*"), "value"] = nonlinear + # Carry-forward substep of `s` (aug_period 0): identity, zero on everything else. + # Built-ins get this from identity_constraints_*; the custom reference callable has + # no such hook, so the values are written explicitly for every law. + carry = (cat == "transition") & (params.index.get_level_values("aug_period") == 0) + carry &= params.index.get_level_values("name1") == "s" + params.loc[carry, "value"] = np.where(name2[carry] == "s", 1.0, 0.0) + for idx in params.query("category == 'initial_cholcovs'").index: + row, col = idx[3].split("-") + params.loc[idx, "value"] = float(row == col) + return inputs, params + + +def _endogenous_loglike(transition, nonlinear: float) -> float: + inputs, params = _endogenous_inputs(transition, nonlinear) + return float(inputs["loglike"](params)) + + +def _endogenous_loglikeobs_and_grad(transition, nonlinear: float): + inputs, params = _endogenous_inputs(transition, nonlinear) + _, grad = inputs["loglike_and_gradient"](params) + return np.asarray(inputs["loglikeobs"](params)), np.asarray(grad) + + +def test_endogenous_carry_forward_substeps_accept_stable_translog() -> None: + """Carry-forward substeps keep their identity/zero-kappa constraints.""" + linear = _endogenous_loglike("linear", nonlinear=0.0) + assert_allclose( + _endogenous_loglike("stable_translog", nonlinear=0.0), linear, rtol=1e-10 + ) + stable = _endogenous_loglike("stable_translog", nonlinear=0.1) + assert np.isfinite(stable) + assert abs(stable - _endogenous_loglike("translog", nonlinear=0.1)) > 1e-8 + + +def test_endogenous_contributions_and_gradient_match_same_law_reference() -> None: + stable, g_stable = _endogenous_loglikeobs_and_grad("stable_translog", 0.1) + reference, g_reference = _endogenous_loglikeobs_and_grad(REFERENCE_ENDOGENOUS, 0.1) + translog, _ = _endogenous_loglikeobs_and_grad("translog", 0.1) + assert np.all(np.isfinite(g_stable)) + assert_allclose(stable, reference, rtol=1e-10, atol=1e-10) + assert_allclose(g_stable, g_reference, rtol=1e-8, atol=1e-10) + assert np.max(np.abs(stable - translog)) > 1e-8 + + +def _g_np(x): + return x / (1.0 + np.abs(x / 3.0) ** 4) ** 0.25 + + +def _stable_translog_transition(params, states): + """`kalman_predict` transition signature: (trans_coeffs, states (N, n_fac)).""" + return jnp.column_stack( + [ + jax.vmap(stable_translog, in_axes=(0, None))(states, params[f]) + for f in LATENT + ] + ) + + +def test_unscented_predict_moments_equal_sigma_weighted_reference_law() -> None: + """Predicted moments are the sigma-weighted moments of the clipped law. + + The fixture's own sigma points and weights are pushed through an independent + NumPy evaluation of the original formula; weighted mean and covariance plus the + shock variance must equal what `kalman_predict` returns for `stable_translog`. + """ + inp = _predict_inputs() + rng = np.random.default_rng(1) + n_fac = 4 + names = (*LATENT, "ob1", "ob2") + n_par = len(params_translog(names)) + coeffs = {f: jnp.array(rng.normal(scale=0.3, size=n_par)) for f in LATENT} + scaling_factor, weights = calculate_sigma_scaling_factor_and_weights(2, 2) + shock_sds = inp["shock_sds"] / inp["scaling"][1, :2] + means, chols = kalman_predict( + _stable_translog_transition, + jnp.array(inp["states"]), + jnp.array(inp["chols"]), + scaling_factor, + weights, + coeffs, + jnp.array(shock_sds), + jnp.array(inp["scaling"]), + jnp.array(inp["constants"]), + jnp.array(inp["observed"]), + ) + covs = np.einsum("nkja,nkjb->nkab", chols, chols) + sigma = np.asarray( + _calculate_sigma_points( + jnp.array(inp["states"]), + jnp.array(inp["chols"]), + scaling_factor, + jnp.array(inp["observed"]), + ) + ) + w = np.asarray(weights) + s_in, s_out = inp["scaling"][0, :2], inp["scaling"][1, :2] + c_in, c_out = inp["constants"][0, :2], inp["constants"][1, :2] + n_obs, n_mix, n_sigma, _ = sigma.shape + for i in range(n_obs): + for k in range(n_mix): + out = np.empty((n_sigma, 2)) + for q in range(n_sigma): + x = sigma[i, k, q].copy() + x[:2] = x[:2] * s_in + c_in + g = _g_np(x) + for j, f in enumerate(LATENT): + p = np.asarray(coeffs[f]) + val = p[-1] + p[:n_fac] @ x + p[n_fac : 2 * n_fac] @ g**2 + pos = 2 * n_fac + for a in range(n_fac): + for b in range(a + 1, n_fac): + val += p[pos] * g[a] * g[b] + pos += 1 + out[q, j] = (val - c_out[j]) / s_out[j] + mean = w @ out + dev = out - mean + cov = (dev * w[:, None]).T @ dev + np.diag(shock_sds**2) + assert_allclose(means[i, k], mean, rtol=1e-10, atol=1e-12) + assert_allclose(covs[i, k], cov, rtol=1e-10, atol=1e-12) diff --git a/tests/test_transition_functions.py b/tests/test_transition_functions.py index b5ed504e..d17293c4 100644 --- a/tests/test_transition_functions.py +++ b/tests/test_transition_functions.py @@ -311,3 +311,13 @@ def test_constraints_log_ces() -> None: assert entry[0] == "transition" assert entry[1] == 0 assert entry[2] == "fac1" + + +def test_stable_translog_is_registered_in_allow_lists() -> None: + from skillmodels.af.validate import ( # noqa: PLC0415 + _AF_COMPATIBLE_TRANSITIONS, + _LEAKY_BUILTIN_PRODUCTION, + ) + + assert "stable_translog" in _AF_COMPATIBLE_TRANSITIONS + assert "stable_translog" in _LEAKY_BUILTIN_PRODUCTION