From e03650c1ac720c78c9846028037d17583ca90018 Mon Sep 17 00:00:00 2001
From: tschm
Date: Sat, 30 Nov 2024 03:57:51 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cvxgrp/c?=
=?UTF-8?q?vxrisk@44a9f87320a4aa7891919fa72f257ef8c54dda7d=20=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
marimo/demo.html | 2 +-
marimo/factormodel.html | 2 +-
marimo/large.html | 2 +-
marimo/sample.html | 2 +-
tests_coverage/coverage/coverage.json | 2 +-
tests_coverage/coverage/coverage.xml | 2 +-
tests_coverage/html-coverage/class_index.html | 4 ++--
tests_coverage/html-coverage/function_index.html | 4 ++--
tests_coverage/html-coverage/index.html | 4 ++--
.../html-coverage/z_00144acbd1f42640___init___py.html | 4 ++--
.../html-coverage/z_00144acbd1f42640_cvar_py.html | 4 ++--
.../html-coverage/z_05ee634ac241583b___init___py.html | 4 ++--
.../html-coverage/z_05ee634ac241583b_bounds_py.html | 4 ++--
.../html-coverage/z_05ee634ac241583b_model_py.html | 4 ++--
.../html-coverage/z_3ba1d950ac8fe2c0___init___py.html | 4 ++--
.../html-coverage/z_3ba1d950ac8fe2c0_factor_py.html | 4 ++--
.../html-coverage/z_63f994e4b5c6c5e7___init___py.html | 4 ++--
.../html-coverage/z_63f994e4b5c6c5e7_min_risk_py.html | 4 ++--
.../html-coverage/z_70c0495403c02001___init___py.html | 4 ++--
.../html-coverage/z_70c0495403c02001_rand_cov_py.html | 4 ++--
.../html-coverage/z_baf40222e63b1267___init___py.html | 4 ++--
.../html-coverage/z_baf40222e63b1267_cholesky_py.html | 4 ++--
tests_coverage/html-coverage/z_baf40222e63b1267_pca_py.html | 4 ++--
.../html-coverage/z_baf40222e63b1267_valid_py.html | 4 ++--
.../html-coverage/z_d22f823fac8de284___init___py.html | 4 ++--
.../html-coverage/z_d22f823fac8de284_sample_py.html | 4 ++--
tests_coverage/html-report/report.html | 6 +++---
27 files changed, 49 insertions(+), 49 deletions(-)
diff --git a/marimo/demo.html b/marimo/demo.html
index af56f9bd..6a286a66 100644
--- a/marimo/demo.html
+++ b/marimo/demo.html
@@ -65,7 +65,7 @@
diff --git a/marimo/factormodel.html b/marimo/factormodel.html
index 0868e23a..03b62353 100644
--- a/marimo/factormodel.html
+++ b/marimo/factormodel.html
@@ -65,7 +65,7 @@
diff --git a/marimo/large.html b/marimo/large.html
index 12f87106..76194102 100644
--- a/marimo/large.html
+++ b/marimo/large.html
@@ -65,7 +65,7 @@
diff --git a/marimo/sample.html b/marimo/sample.html
index 6c4c48cb..d15f9e3e 100644
--- a/marimo/sample.html
+++ b/marimo/sample.html
@@ -65,7 +65,7 @@
diff --git a/tests_coverage/coverage/coverage.json b/tests_coverage/coverage/coverage.json
index e76dfb2b..8d2d06a8 100644
--- a/tests_coverage/coverage/coverage.json
+++ b/tests_coverage/coverage/coverage.json
@@ -1 +1 @@
-{"meta": {"format": 3, "version": "7.6.8", "timestamp": "2024-11-30T03:55:54.115733", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/portfolio/__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/portfolio/min_risk.py": {"executed_lines": [14, 16, 19, 20, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"minrisk_problem": {"executed_lines": [20, 26], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 20, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/random/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/random/rand_cov.py": {"executed_lines": [14, 16, 19, 20, 21], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"rand_cov": {"executed_lines": [20, 21], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 20, 21], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/bounds.py": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 32, 34, 35, 37, 38, 43, 49, 51, 52, 53, 55, 56, 57, 61, 62], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"Bounds.estimate": {"executed_lines": [32], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds._f": {"executed_lines": [35], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.__post_init__": {"executed_lines": [38, 43], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.update": {"executed_lines": [51, 52, 53, 55, 56, 57], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.constraints": {"executed_lines": [62], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 34, 37, 49, 61], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"Bounds": {"executed_lines": [32, 35, 38, 43, 51, 52, 53, 55, 56, 57, 62], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 34, 37, 49, 61], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/cvar/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/cvar/cvar.py": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 34, 35, 38, 40, 47, 49, 50, 51, 53, 54, 56, 57], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CVar.__post_init__": {"executed_lines": [34, 35, 38], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.estimate": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.update": {"executed_lines": [50, 51, 53, 54], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.constraints": {"executed_lines": [57], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 40, 49, 56], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"CVar": {"executed_lines": [34, 35, 38, 47, 50, 51, 53, 54, 57], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 40, 49, 56], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/factor/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/factor/factor.py": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 36, 42, 46, 52, 53, 55, 59, 63, 65, 69, 70, 71, 73, 74, 77, 78, 79, 81, 82, 84], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"FactorModel.__post_init__": {"executed_lines": [36, 42, 46, 52, 53], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.estimate": {"executed_lines": [59, 63, 65], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.update": {"executed_lines": [70, 71, 73, 74, 77, 78, 79], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.constraints": {"executed_lines": [82, 84], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 55, 69, 81], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"FactorModel": {"executed_lines": [36, 42, 46, 52, 53, 59, 63, 65, 70, 71, 73, 74, 77, 78, 79, 82, 84], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 55, 69, 81], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/__init__.py": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/cholesky.py": {"executed_lines": [14, 16, 19, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"cholesky": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/pca.py": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30, 40, 41, 43, 44, 46], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"pca": {"executed_lines": [40, 41, 43, 44, 46], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30, 40, 41, 43, 44, 46], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/valid.py": {"executed_lines": [14, 16, 19, 28, 29, 31, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"valid": {"executed_lines": [28, 29, 31, 32], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 28, 29, 31, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/model.py": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"Model.estimate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Model.update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Model.constraints": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"Model": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/sample/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/sample/sample.py": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 35, 40, 42, 44, 46, 47, 48, 50, 51, 53, 54], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"SampleCovariance.__post_init__": {"executed_lines": [35, 40], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.estimate": {"executed_lines": [44], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.update": {"executed_lines": [47, 48, 50, 51], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.constraints": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 42, 46, 53], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"SampleCovariance": {"executed_lines": [35, 40, 44, 47, 48, 50, 51, 54], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 42, 46, 53], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}}, "totals": {"covered_lines": 163, "num_statements": 163, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}}
\ No newline at end of file
+{"meta": {"format": 3, "version": "7.6.8", "timestamp": "2024-11-30T03:57:22.866073", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/portfolio/__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/portfolio/min_risk.py": {"executed_lines": [14, 16, 19, 20, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"minrisk_problem": {"executed_lines": [20, 26], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 20, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/random/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/random/rand_cov.py": {"executed_lines": [14, 16, 19, 20, 21], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"rand_cov": {"executed_lines": [20, 21], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 20, 21], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/bounds.py": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 32, 34, 35, 37, 38, 43, 49, 51, 52, 53, 55, 56, 57, 61, 62], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"Bounds.estimate": {"executed_lines": [32], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds._f": {"executed_lines": [35], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.__post_init__": {"executed_lines": [38, 43], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.update": {"executed_lines": [51, 52, 53, 55, 56, 57], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Bounds.constraints": {"executed_lines": [62], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 34, 37, 49, 61], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"Bounds": {"executed_lines": [32, 35, 38, 43, 51, 52, 53, 55, 56, 57, 62], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 15, 17, 19, 20, 22, 25, 26, 27, 28, 30, 34, 37, 49, 61], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/cvar/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/cvar/cvar.py": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 34, 35, 38, 40, 47, 49, 50, 51, 53, 54, 56, 57], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CVar.__post_init__": {"executed_lines": [34, 35, 38], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.estimate": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.update": {"executed_lines": [50, 51, 53, 54], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CVar.constraints": {"executed_lines": [57], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 40, 49, 56], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"CVar": {"executed_lines": [34, 35, 38, 47, 50, 51, 53, 54, 57], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 22, 25, 26, 27, 29, 30, 31, 33, 40, 49, 56], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/factor/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/factor/factor.py": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 36, 42, 46, 52, 53, 55, 59, 63, 65, 69, 70, 71, 73, 74, 77, 78, 79, 81, 82, 84], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"FactorModel.__post_init__": {"executed_lines": [36, 42, 46, 52, 53], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.estimate": {"executed_lines": [59, 63, 65], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.update": {"executed_lines": [70, 71, 73, 74, 77, 78, 79], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "FactorModel.constraints": {"executed_lines": [82, 84], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 55, 69, 81], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"FactorModel": {"executed_lines": [36, 42, 46, 52, 53, 59, 63, 65, 70, 71, 73, 74, 77, 78, 79, 82, 84], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 33, 35, 55, 69, 81], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/__init__.py": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 17, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/cholesky.py": {"executed_lines": [14, 16, 19, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"cholesky": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/pca.py": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30, 40, 41, 43, 44, 46], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"pca": {"executed_lines": [40, 41, 43, 44, 46], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 18, 20, 21, 22, 24, 30, 40, 41, 43, 44, 46], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/linalg/valid.py": {"executed_lines": [14, 16, 19, 28, 29, 31, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"valid": {"executed_lines": [28, 29, 31, 32], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 19], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16, 19, 28, 29, 31, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/model.py": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"Model.estimate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Model.update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "Model.constraints": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"Model": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 21, 24, 25, 26, 28, 30, 31, 36, 37, 42, 43], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/sample/__init__.py": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [14, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/risk/sample/sample.py": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 35, 40, 42, 44, 46, 47, 48, 50, 51, 53, 54], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"SampleCovariance.__post_init__": {"executed_lines": [35, 40], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.estimate": {"executed_lines": [44], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.update": {"executed_lines": [47, 48, 50, 51], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "SampleCovariance.constraints": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 42, 46, 53], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"SampleCovariance": {"executed_lines": [35, 40, 44, 47, 48, 50, 51, 54], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 20, 21, 23, 24, 25, 28, 29, 30, 32, 34, 42, 46, 53], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}}, "totals": {"covered_lines": 163, "num_statements": 163, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}}
\ No newline at end of file
diff --git a/tests_coverage/coverage/coverage.xml b/tests_coverage/coverage/coverage.xml
index 2fb646d6..353e2c13 100644
--- a/tests_coverage/coverage/coverage.xml
+++ b/tests_coverage/coverage/coverage.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/tests_coverage/html-coverage/class_index.html b/tests_coverage/html-coverage/class_index.html
index 406ca1bc..cf687a0b 100644
--- a/tests_coverage/html-coverage/class_index.html
+++ b/tests_coverage/html-coverage/class_index.html
@@ -55,7 +55,7 @@
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -268,7 +268,7 @@
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -105,7 +105,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_00144acbd1f42640_cvar_py.html b/tests_coverage/html-coverage/z_00144acbd1f42640_cvar_py.html
index cd44bf7d..4d951202 100644
--- a/tests_coverage/html-coverage/z_00144acbd1f42640_cvar_py.html
+++ b/tests_coverage/html-coverage/z_00144acbd1f42640_cvar_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -146,7 +146,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_05ee634ac241583b___init___py.html b/tests_coverage/html-coverage/z_05ee634ac241583b___init___py.html
index df48f7d7..636dedef 100644
--- a/tests_coverage/html-coverage/z_05ee634ac241583b___init___py.html
+++ b/tests_coverage/html-coverage/z_05ee634ac241583b___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -105,7 +105,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_05ee634ac241583b_bounds_py.html b/tests_coverage/html-coverage/z_05ee634ac241583b_bounds_py.html
index 1329b035..5e21bba1 100644
--- a/tests_coverage/html-coverage/z_05ee634ac241583b_bounds_py.html
+++ b/tests_coverage/html-coverage/z_05ee634ac241583b_bounds_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -154,7 +154,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_05ee634ac241583b_model_py.html b/tests_coverage/html-coverage/z_05ee634ac241583b_model_py.html
index c7ae6a8a..d2c64c0b 100644
--- a/tests_coverage/html-coverage/z_05ee634ac241583b_model_py.html
+++ b/tests_coverage/html-coverage/z_05ee634ac241583b_model_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -135,7 +135,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0___init___py.html b/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0___init___py.html
index 61f75366..e2ed0c1b 100644
--- a/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0___init___py.html
+++ b/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -105,7 +105,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0_factor_py.html b/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0_factor_py.html
index 142e790d..e5b73fb2 100644
--- a/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0_factor_py.html
+++ b/tests_coverage/html-coverage/z_3ba1d950ac8fe2c0_factor_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -177,7 +177,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_63f994e4b5c6c5e7___init___py.html b/tests_coverage/html-coverage/z_63f994e4b5c6c5e7___init___py.html
index e67e9b88..f8c1bdbc 100644
--- a/tests_coverage/html-coverage/z_63f994e4b5c6c5e7___init___py.html
+++ b/tests_coverage/html-coverage/z_63f994e4b5c6c5e7___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -102,7 +102,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_63f994e4b5c6c5e7_min_risk_py.html b/tests_coverage/html-coverage/z_63f994e4b5c6c5e7_min_risk_py.html
index ce03ee54..93ce83ec 100644
--- a/tests_coverage/html-coverage/z_63f994e4b5c6c5e7_min_risk_py.html
+++ b/tests_coverage/html-coverage/z_63f994e4b5c6c5e7_min_risk_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -115,7 +115,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_70c0495403c02001___init___py.html b/tests_coverage/html-coverage/z_70c0495403c02001___init___py.html
index 0f0f549e..0a8cde24 100644
--- a/tests_coverage/html-coverage/z_70c0495403c02001___init___py.html
+++ b/tests_coverage/html-coverage/z_70c0495403c02001___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -105,7 +105,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_70c0495403c02001_rand_cov_py.html b/tests_coverage/html-coverage/z_70c0495403c02001_rand_cov_py.html
index 74063b28..21bf4b14 100644
--- a/tests_coverage/html-coverage/z_70c0495403c02001_rand_cov_py.html
+++ b/tests_coverage/html-coverage/z_70c0495403c02001_rand_cov_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -110,7 +110,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_baf40222e63b1267___init___py.html b/tests_coverage/html-coverage/z_baf40222e63b1267___init___py.html
index de0b2a80..21922567 100644
--- a/tests_coverage/html-coverage/z_baf40222e63b1267___init___py.html
+++ b/tests_coverage/html-coverage/z_baf40222e63b1267___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -107,7 +107,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_baf40222e63b1267_cholesky_py.html b/tests_coverage/html-coverage/z_baf40222e63b1267_cholesky_py.html
index d07a5b51..c994637c 100644
--- a/tests_coverage/html-coverage/z_baf40222e63b1267_cholesky_py.html
+++ b/tests_coverage/html-coverage/z_baf40222e63b1267_cholesky_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -111,7 +111,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_baf40222e63b1267_pca_py.html b/tests_coverage/html-coverage/z_baf40222e63b1267_pca_py.html
index 67122276..f0609ea7 100644
--- a/tests_coverage/html-coverage/z_baf40222e63b1267_pca_py.html
+++ b/tests_coverage/html-coverage/z_baf40222e63b1267_pca_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -148,7 +148,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_baf40222e63b1267_valid_py.html b/tests_coverage/html-coverage/z_baf40222e63b1267_valid_py.html
index 723ca43a..250b9d14 100644
--- a/tests_coverage/html-coverage/z_baf40222e63b1267_valid_py.html
+++ b/tests_coverage/html-coverage/z_baf40222e63b1267_valid_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -121,7 +121,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_d22f823fac8de284___init___py.html b/tests_coverage/html-coverage/z_d22f823fac8de284___init___py.html
index e2870088..a4f2f946 100644
--- a/tests_coverage/html-coverage/z_d22f823fac8de284___init___py.html
+++ b/tests_coverage/html-coverage/z_d22f823fac8de284___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -105,7 +105,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-coverage/z_d22f823fac8de284_sample_py.html b/tests_coverage/html-coverage/z_d22f823fac8de284_sample_py.html
index eccc98bc..725805f7 100644
--- a/tests_coverage/html-coverage/z_d22f823fac8de284_sample_py.html
+++ b/tests_coverage/html-coverage/z_d22f823fac8de284_sample_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
@@ -143,7 +143,7 @@
» next
coverage.py v7.6.8,
- created at 2024-11-30 03:55 +0000
+ created at 2024-11-30 03:57 +0000
diff --git a/tests_coverage/html-report/report.html b/tests_coverage/html-report/report.html
index 4d43d122..ea4c2de1 100644
--- a/tests_coverage/html-report/report.html
+++ b/tests_coverage/html-report/report.html
@@ -7,7 +7,7 @@
report.html
-
Report generated on 30-Nov-2024 at 03:55:54 by pytest-html
+
Report generated on 30-Nov-2024 at 03:57:22 by pytest-html
v4.1.1