coveralls: 
[![Coverage Status](https://coveralls.io/builds/10934644/badge)](https://coveralls.io/builds/10934644)

Coverage increased (+0.2%) to 91.121% when pulling **e42eb4bffb2195b8b5481e54eb43b4994126606b on snapper-manager-wrappers** into **f0df6c26fad05a818edfebaafb81b9342919cf9e on master**.

diff --git a/Snapper/Manager.py b/Snapper/Manager.py
index cc9b635..e503ecf 100644
--- a/Snapper/Manager.py
+++ b/Snapper/Manager.py
@@ -61,6 +61,22 @@ class Manager:
         """
         return self.matrix
 
+    def get_value_matrix(self):
+        """
+        Returns the underlying matrix on demand.
+
+        :return:
+        """
+        return self.matrix.get_value_matrix()
+
+    def get_relationships_by_value_range(self, minvalue, maxvalue):
+        """
+        Returns the underlying matrix on demand.
+
+        :return:
+        """
+        return self.matrix.get_relationships_by_value_range(minvalue, maxvalue)
+
     def on_data(self, snapshot):
         """
         Routes all data from incoming snapshot to the appropriate variables.

Create Wrapper Methods for Matrix in Manager
Need to implement wrappers for Matrix methods:

- [x] get_value_matrix
- [x] get_relationships_by_value_range

This needs to be done to avoid the end user needing to acquire an instance of AssociationMatrix and operate on it directly. Instead, the end user should only ever interact directly with an instance of Manager.
diff --git a/Tests/Manager_test.py b/Tests/Manager_test.py
index 66d5d57..4a48dc5 100644
--- a/Tests/Manager_test.py
+++ b/Tests/Manager_test.py
@@ -75,3 +75,23 @@ def test_push_snapshot():
 
     variable1.on_data.assert_called_with(1)
     variable2.on_data.assert_called_with(2)
+
+
+def test_get_value_matrix():
+    manager = Manager()
+
+    manager.matrix.get_value_matrix = MagicMock()
+
+    manager.get_value_matrix()
+
+    manager.matrix.get_value_matrix.assert_called_with()
+
+
+def test_get_relationships_by_value_range():
+    manager = Manager()
+
+    manager.matrix.get_relationships_by_value_range = MagicMock()
+
+    manager.get_relationships_by_value_range(0.5, 1)
+
+    manager.matrix.get_relationships_by_value_range.assert_called_with(0.5, 1)

pip install -e .
parse_log_pytest
scipy numpy
pytest
apt-get update apt-get install -y gcc
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
-e git+https://github.com/EliCDavis/AssociationEngine.git@f0df6c26fad05a818edfebaafb81b9342919cf9e#egg=association_engine
exceptiongroup==1.2.2
iniconfig==2.1.0
numpy @ file:///croot/numpy_and_numpy_base_1736283260865/work/dist/numpy-2.0.2-cp39-cp39-linux_x86_64.whl#sha256=3387e3e62932fa288bc18e8f445ce19e998b418a65ed2064dd40a054f976a6c7
packaging==24.2
pluggy==1.5.0
pytest==8.3.5
scipy @ file:///croot/scipy_1733756309941/work/dist/scipy-1.13.1-cp39-cp39-linux_x86_64.whl#sha256=3b247b926209f2d9f719ebae39faf3ff891b2596150ed8f8349adfc3eb19441c
tomli==2.2.1

name: AssociationEngine
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - blas=1.0=openblas
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgfortran-ng=11.2.0=h00389a5_1
  - libgfortran5=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libopenblas=0.3.21=h043d6bf_0
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - numpy=2.0.2=py39heeff2f4_0
  - numpy-base=2.0.2=py39h8a23956_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - pybind11-abi=4=hd3eb1b0_1
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - scipy=1.13.1=py39heeff2f4_1
  - setuptools=72.1.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - exceptiongroup==1.2.2
      - iniconfig==2.1.0
      - packaging==24.2
      - pluggy==1.5.0
      - pytest==8.3.5
      - tomli==2.2.1
prefix: /opt/conda/envs/AssociationEngine

Tests/Manager_test.py::test_get_value_matrix Tests/Manager_test.py::test_get_relationships_by_value_range
Tests/Manager_test.py::test_should_initialize_snapper_and_matrix Tests/Manager_test.py::test_add_and_remove_sensor_variable_pair Tests/Manager_test.py::test_add_multiple_sensors Tests/Manager_test.py::test_return_matrix Tests/Manager_test.py::test_push_snapshot
Snapper/Manager.py
Snapper/Manager.py