lwa-project / lsl

LWA Software Library
GNU General Public License v2.0
8 stars 4 forks source link

Configuration Manager #14

Closed jaycedowell closed 4 years ago

jaycedowell commented 4 years ago

This PR adds a configuration manager to LSL to make it easier for users to change the internal behavior of the code. The configuration manager controls:

coveralls commented 4 years ago

Coverage Status

Coverage increased (+2.6%) to 82.741% when pulling b58fa47c7d2957e7304c84bd513ae601401beb12 on config-manager into 9f4ecb7213862d1728043b8c2529b236d7d6cc0a on master.

codecov[bot] commented 4 years ago

Codecov Report

Merging #14 into master will decrease coverage by 0.50%. The diff coverage is 44.95%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #14      +/-   ##
==========================================
- Coverage   83.36%   82.85%   -0.51%     
==========================================
  Files          65       66       +1     
  Lines       21406    21663     +257     
==========================================
+ Hits        17845    17949     +104     
- Misses       3561     3714     +153     
Impacted Files Coverage Δ
lsl/common/idf.py 86.91% <25.00%> (-0.46%) :arrow_down:
lsl/misc/ionosphere.py 69.52% <30.43%> (-1.63%) :arrow_down:
lsl/common/sdf.py 85.89% <31.25%> (-0.49%) :arrow_down:
lsl/config.py 48.11% <48.11%> (ø)
lsl/astro.py 83.43% <50.00%> (+0.03%) :arrow_up:
lsl/misc/telemetry.py 78.39% <50.00%> (-6.55%) :arrow_down:
lsl/reader/ldp.py 80.11% <85.71%> (+0.02%) :arrow_up: