From deca342187fb24517c5cf0712bcca0fdc844f0cd Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 8 Feb 2025 04:16:00 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cvxgrp/c?=
=?UTF-8?q?vxcla@15a1adfa3b9e0be4a369bb87a4ddc3d139a6e068=20=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
marimo/cla.html | 2 +-
tests/coverage/coverage.info | 6 +++---
tests/coverage/coverage.json | 2 +-
tests/coverage/coverage.xml | 10 +++++-----
tests/html-coverage/class_index.html | 14 +++++++-------
tests/html-coverage/function_index.html | 14 +++++++-------
tests/html-coverage/index.html | 14 +++++++-------
tests/html-coverage/status.json | 2 +-
.../z_166202a6f7ca1def___init___py.html | 4 ++--
.../z_166202a6f7ca1def_claux_py.html | 4 ++--
.../z_166202a6f7ca1def_first_py.html | 4 ++--
.../z_166202a6f7ca1def_types_py.html | 16 ++++++++--------
.../z_545b0069563a4144___init___py.html | 4 ++--
.../html-coverage/z_545b0069563a4144_cla_py.html | 4 ++--
tests/html-report/report.html | 6 +++---
15 files changed, 53 insertions(+), 53 deletions(-)
diff --git a/marimo/cla.html b/marimo/cla.html
index d6b59361..ff526aca 100644
--- a/marimo/cla.html
+++ b/marimo/cla.html
@@ -65,7 +65,7 @@
diff --git a/tests/coverage/coverage.info b/tests/coverage/coverage.info
index b4e88ec2..5ba8d578 100644
--- a/tests/coverage/coverage.info
+++ b/tests/coverage/coverage.info
@@ -258,8 +258,8 @@ DA:197,1
DA:203,1
DA:204,1
DA:205,1
-DA:207,0
-DA:208,0
+DA:207,1
+DA:208,1
DA:210,1
DA:211,1
DA:213,1
@@ -269,7 +269,7 @@ DA:220,1
DA:227,0
DA:233,1
LF:93
-LH:88
+LH:90
FN:36,38,FrontierPoint.__post_init__
FNDA:1,FrontierPoint.__post_init__
FN:40,44,FrontierPoint.mean
diff --git a/tests/coverage/coverage.json b/tests/coverage/coverage.json
index 976aa1ff..4c70cf43 100644
--- a/tests/coverage/coverage.json
+++ b/tests/coverage/coverage.json
@@ -1 +1 @@
-{"meta": {"format": 3, "version": "7.6.10", "timestamp": "2025-02-07T18:43:13.300992", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/cla/__init__.py": {"executed_lines": [15], "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": [], "functions": {"": {"executed_lines": [15], "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": []}}, "classes": {"": {"executed_lines": [15], "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": []}}}, "cvx/cla/claux.py": {"executed_lines": [14, 15, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 40, 42, 43, 48, 50, 51, 53, 54, 55, 57, 59, 60, 64], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CLAUX.__len__": {"executed_lines": [40], "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": []}, "CLAUX._first_turning_point": {"executed_lines": [43, 48], "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": []}, "CLAUX._append": {"executed_lines": [51, 53, 54, 55, 57], "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": []}, "CLAUX.frontier": {"executed_lines": [64], "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, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 50, 59, 60], "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": []}}, "classes": {"CLAUX": {"executed_lines": [40, 43, 48, 51, 53, 54, 55, 57, 64], "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, 15, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 50, 59, 60], "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": []}}}, "cvx/cla/first.py": {"executed_lines": [14, 16, 17, 19, 23, 42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64, 67, 78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"init_algo": {"executed_lines": [42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64], "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": []}, "init_algo_lp": {"executed_lines": [78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128], "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": []}, "_free": {"executed_lines": [132, 134, 136, 137, 138], "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, 17, 19, 23, 67, 131], "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, 17, 19, 23, 42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64, 67, 78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/cla/markowitz/__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/cla/markowitz/cla.py": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 125, 126], "summary": {"covered_lines": 64, "num_statements": 64, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CLA.__post_init__": {"executed_lines": [25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CLA._solve": {"executed_lines": [118, 119, 120, 122, 123, 125, 126], "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": []}, "": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 116, 117], "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": []}}, "classes": {"CLA": {"executed_lines": [25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114, 118, 119, 120, 122, 123, 125, 126], "summary": {"covered_lines": 55, "num_statements": 55, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 116, 117], "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": []}}}, "cvx/cla/types.py": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 38, 40, 44, 46, 50, 53, 54, 55, 60, 61, 63, 64, 68, 70, 71, 75, 78, 79, 80, 84, 85, 86, 88, 98, 99, 100, 101, 102, 104, 105, 107, 111, 113, 117, 119, 120, 124, 126, 127, 131, 133, 134, 138, 140, 141, 145, 147, 148, 152, 154, 155, 163, 165, 167, 168, 169, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 210, 211, 213, 215, 219, 220, 233], "summary": {"covered_lines": 88, "num_statements": 93, "percent_covered": 94.6236559139785, "percent_covered_display": "95", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [193, 194, 207, 208, 227], "excluded_lines": [], "functions": {"FrontierPoint.__post_init__": {"executed_lines": [38], "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": []}, "FrontierPoint.mean": {"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": []}, "FrontierPoint.variance": {"executed_lines": [50], "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": []}, "TurningPoint.free_indices": {"executed_lines": [68], "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": []}, "TurningPoint.blocked_indices": {"executed_lines": [75], "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": []}, "Frontier.interpolate": {"executed_lines": [98, 104, 105], "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": []}, "Frontier.interpolate._interpolate": {"executed_lines": [99, 100, 101, 102], "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": []}, "Frontier.__iter__": {"executed_lines": [111], "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": []}, "Frontier.__len__": {"executed_lines": [117], "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": []}, "Frontier.weights": {"executed_lines": [124], "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": []}, "Frontier.returns": {"executed_lines": [131], "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": []}, "Frontier.variance": {"executed_lines": [138], "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": []}, "Frontier.sharpe_ratio": {"executed_lines": [145], "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": []}, "Frontier.volatility": {"executed_lines": [152], "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": []}, "Frontier.max_sharpe": {"executed_lines": [163, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 210, 211, 213], "summary": {"covered_lines": 18, "num_statements": 22, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [193, 194, 207, 208], "excluded_lines": []}, "Frontier.max_sharpe.neg_sharpe": {"executed_lines": [165, 167, 168, 169], "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": []}, "Frontier.plot": {"executed_lines": [219, 220, 233], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [227], "excluded_lines": []}, "": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 40, 46, 53, 54, 55, 60, 61, 63, 64, 70, 71, 78, 79, 80, 84, 85, 86, 88, 107, 113, 119, 120, 126, 127, 133, 134, 140, 141, 147, 148, 154, 155, 215], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"FrontierPoint": {"executed_lines": [38, 44, 50], "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": []}, "TurningPoint": {"executed_lines": [68, 75], "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": []}, "Frontier": {"executed_lines": [98, 99, 100, 101, 102, 104, 105, 111, 117, 124, 131, 138, 145, 152, 163, 165, 167, 168, 169, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 210, 211, 213, 219, 220, 233], "summary": {"covered_lines": 39, "num_statements": 44, "percent_covered": 88.63636363636364, "percent_covered_display": "89", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [193, 194, 207, 208, 227], "excluded_lines": []}, "": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 40, 46, 53, 54, 55, 60, 61, 63, 64, 70, 71, 78, 79, 80, 84, 85, 86, 88, 107, 113, 119, 120, 126, 127, 133, 134, 140, 141, 147, 148, 154, 155, 215], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}}, "totals": {"covered_lines": 222, "num_statements": 227, "percent_covered": 97.79735682819383, "percent_covered_display": "98", "missing_lines": 5, "excluded_lines": 0}}
\ No newline at end of file
+{"meta": {"format": 3, "version": "7.6.10", "timestamp": "2025-02-08T04:15:41.827997", "branch_coverage": false, "show_contexts": false}, "files": {"cvx/cla/__init__.py": {"executed_lines": [15], "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": [], "functions": {"": {"executed_lines": [15], "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": []}}, "classes": {"": {"executed_lines": [15], "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": []}}}, "cvx/cla/claux.py": {"executed_lines": [14, 15, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 40, 42, 43, 48, 50, 51, 53, 54, 55, 57, 59, 60, 64], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CLAUX.__len__": {"executed_lines": [40], "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": []}, "CLAUX._first_turning_point": {"executed_lines": [43, 48], "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": []}, "CLAUX._append": {"executed_lines": [51, 53, 54, 55, 57], "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": []}, "CLAUX.frontier": {"executed_lines": [64], "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, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 50, 59, 60], "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": []}}, "classes": {"CLAUX": {"executed_lines": [40, 43, 48, 51, 53, 54, 55, 57, 64], "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, 15, 16, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 42, 50, 59, 60], "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": []}}}, "cvx/cla/first.py": {"executed_lines": [14, 16, 17, 19, 23, 42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64, 67, 78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"init_algo": {"executed_lines": [42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64], "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": []}, "init_algo_lp": {"executed_lines": [78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128], "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": []}, "_free": {"executed_lines": [132, 134, 136, 137, 138], "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, 17, 19, 23, 67, 131], "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, 17, 19, 23, 42, 43, 46, 47, 51, 52, 53, 54, 55, 59, 61, 64, 67, 78, 79, 81, 82, 90, 92, 93, 101, 102, 104, 105, 111, 126, 128, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "cvx/cla/markowitz/__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/cla/markowitz/cla.py": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114, 116, 117, 118, 119, 120, 122, 123, 125, 126], "summary": {"covered_lines": 64, "num_statements": 64, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"CLA.__post_init__": {"executed_lines": [25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "CLA._solve": {"executed_lines": [118, 119, 120, 122, 123, 125, 126], "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": []}, "": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 116, 117], "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": []}}, "classes": {"CLA": {"executed_lines": [25, 26, 29, 30, 33, 34, 36, 38, 39, 41, 42, 45, 46, 49, 50, 52, 53, 55, 56, 58, 59, 61, 63, 65, 67, 68, 71, 73, 74, 77, 78, 81, 82, 85, 86, 89, 90, 94, 95, 97, 100, 102, 103, 104, 106, 109, 112, 114, 118, 119, 120, 122, 123, 125, 126], "summary": {"covered_lines": 55, "num_statements": 55, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [14, 16, 18, 19, 22, 23, 24, 116, 117], "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": []}}}, "cvx/cla/types.py": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 38, 40, 44, 46, 50, 53, 54, 55, 60, 61, 63, 64, 68, 70, 71, 75, 78, 79, 80, 84, 85, 86, 88, 98, 99, 100, 101, 102, 104, 105, 107, 111, 113, 117, 119, 120, 124, 126, 127, 131, 133, 134, 138, 140, 141, 145, 147, 148, 152, 154, 155, 163, 165, 167, 168, 169, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 207, 208, 210, 211, 213, 215, 219, 220, 233], "summary": {"covered_lines": 90, "num_statements": 93, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [193, 194, 227], "excluded_lines": [], "functions": {"FrontierPoint.__post_init__": {"executed_lines": [38], "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": []}, "FrontierPoint.mean": {"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": []}, "FrontierPoint.variance": {"executed_lines": [50], "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": []}, "TurningPoint.free_indices": {"executed_lines": [68], "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": []}, "TurningPoint.blocked_indices": {"executed_lines": [75], "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": []}, "Frontier.interpolate": {"executed_lines": [98, 104, 105], "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": []}, "Frontier.interpolate._interpolate": {"executed_lines": [99, 100, 101, 102], "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": []}, "Frontier.__iter__": {"executed_lines": [111], "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": []}, "Frontier.__len__": {"executed_lines": [117], "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": []}, "Frontier.weights": {"executed_lines": [124], "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": []}, "Frontier.returns": {"executed_lines": [131], "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": []}, "Frontier.variance": {"executed_lines": [138], "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": []}, "Frontier.sharpe_ratio": {"executed_lines": [145], "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": []}, "Frontier.volatility": {"executed_lines": [152], "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": []}, "Frontier.max_sharpe": {"executed_lines": [163, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 207, 208, 210, 211, 213], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [193, 194], "excluded_lines": []}, "Frontier.max_sharpe.neg_sharpe": {"executed_lines": [165, 167, 168, 169], "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": []}, "Frontier.plot": {"executed_lines": [219, 220, 233], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [227], "excluded_lines": []}, "": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 40, 46, 53, 54, 55, 60, 61, 63, 64, 70, 71, 78, 79, 80, 84, 85, 86, 88, 107, 113, 119, 120, 126, 127, 133, 134, 140, 141, 147, 148, 154, 155, 215], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"FrontierPoint": {"executed_lines": [38, 44, 50], "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": []}, "TurningPoint": {"executed_lines": [68, 75], "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": []}, "Frontier": {"executed_lines": [98, 99, 100, 101, 102, 104, 105, 111, 117, 124, 131, 138, 145, 152, 163, 165, 167, 168, 169, 171, 174, 177, 178, 182, 183, 189, 190, 191, 196, 197, 203, 204, 205, 207, 208, 210, 211, 213, 219, 220, 233], "summary": {"covered_lines": 41, "num_statements": 44, "percent_covered": 93.18181818181819, "percent_covered_display": "93", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [193, 194, 227], "excluded_lines": []}, "": {"executed_lines": [14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 34, 36, 40, 46, 53, 54, 55, 60, 61, 63, 64, 70, 71, 78, 79, 80, 84, 85, 86, 88, 107, 113, 119, 120, 126, 127, 133, 134, 140, 141, 147, 148, 154, 155, 215], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}}, "totals": {"covered_lines": 224, "num_statements": 227, "percent_covered": 98.6784140969163, "percent_covered_display": "99", "missing_lines": 3, "excluded_lines": 0}}
\ No newline at end of file
diff --git a/tests/coverage/coverage.xml b/tests/coverage/coverage.xml
index 731b7dd1..5fda23a0 100644
--- a/tests/coverage/coverage.xml
+++ b/tests/coverage/coverage.xml
@@ -1,12 +1,12 @@
-
+
/home/runner/work/cvxcla/cvxcla/cvx
-
+
@@ -93,7 +93,7 @@
-
+
@@ -179,8 +179,8 @@
-
-
+
+
diff --git a/tests/html-coverage/class_index.html b/tests/html-coverage/class_index.html
index b6f9542d..b3e401d1 100644
--- a/tests/html-coverage/class_index.html
+++ b/tests/html-coverage/class_index.html
@@ -11,7 +11,7 @@
Coverage report:
- 98%
+ 99%
@@ -148,9 +148,9 @@
cvx/cla/types.py |
Frontier |
44 |
- 5 |
+ 3 |
0 |
- 89% |
+ 93% |
cvx/cla/types.py |
@@ -166,9 +166,9 @@
Total |
|
227 |
- 5 |
+ 3 |
0 |
- 98% |
+ 99% |
@@ -180,7 +180,7 @@
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -104,7 +104,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-coverage/z_166202a6f7ca1def_claux_py.html b/tests/html-coverage/z_166202a6f7ca1def_claux_py.html
index 2e450469..f4284f0e 100644
--- a/tests/html-coverage/z_166202a6f7ca1def_claux_py.html
+++ b/tests/html-coverage/z_166202a6f7ca1def_claux_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -157,7 +157,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-coverage/z_166202a6f7ca1def_first_py.html b/tests/html-coverage/z_166202a6f7ca1def_first_py.html
index 2fe47c68..30a224e3 100644
--- a/tests/html-coverage/z_166202a6f7ca1def_first_py.html
+++ b/tests/html-coverage/z_166202a6f7ca1def_first_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -227,7 +227,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-coverage/z_166202a6f7ca1def_types_py.html b/tests/html-coverage/z_166202a6f7ca1def_types_py.html
index 6a159275..21eb076e 100644
--- a/tests/html-coverage/z_166202a6f7ca1def_types_py.html
+++ b/tests/html-coverage/z_166202a6f7ca1def_types_py.html
@@ -2,7 +2,7 @@
- Coverage for cvx/cla/types.py: 95%
+ Coverage for cvx/cla/types.py: 97%
@@ -12,7 +12,7 @@
Coverage for cvx/cla/types.py:
- 95%
+ 97%
93 statements
-
-
+
+
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -286,8 +286,8 @@
204 w_left = var * self.weights[left] + (1 - var) * self.weights[sr_position_max]
205 sharpe_ratio_left = -out["fun"]
206 else:
- 207 w_left = self.weights[sr_position_max]
- 208 sharpe_ratio_left = sharpe_ratios[sr_position_max]
+ 207 w_left = self.weights[sr_position_max]
+ 208 sharpe_ratio_left = sharpe_ratios[sr_position_max]
209
210 if sharpe_ratio_left > sharpe_ratio_right:
211 return sharpe_ratio_left, w_left
@@ -322,7 +322,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-coverage/z_545b0069563a4144___init___py.html b/tests/html-coverage/z_545b0069563a4144___init___py.html
index cb3868df..2e46241f 100644
--- a/tests/html-coverage/z_545b0069563a4144___init___py.html
+++ b/tests/html-coverage/z_545b0069563a4144___init___py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -102,7 +102,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-coverage/z_545b0069563a4144_cla_py.html b/tests/html-coverage/z_545b0069563a4144_cla_py.html
index 6ed4e891..f0bfd056 100644
--- a/tests/html-coverage/z_545b0069563a4144_cla_py.html
+++ b/tests/html-coverage/z_545b0069563a4144_cla_py.html
@@ -65,7 +65,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
@@ -215,7 +215,7 @@
» next
coverage.py v7.6.10,
- created at 2025-02-07 18:43 +0000
+ created at 2025-02-08 04:15 +0000
diff --git a/tests/html-report/report.html b/tests/html-report/report.html
index bf7a15b2..dd4f2d45 100644
--- a/tests/html-report/report.html
+++ b/tests/html-report/report.html
@@ -7,7 +7,7 @@
report.html
-
Report generated on 07-Feb-2025 at 18:43:13 by pytest-html
+
Report generated on 08-Feb-2025 at 04:15:41 by pytest-html
v4.1.1