fidelity / spock

spock is a framework that helps manage complex parameter configurations during research and development of Python applications
https://fidelity.github.io/spock/
Apache License 2.0
122 stars 13 forks source link

Additional Features: Type Hints, Lazy Evaluation, New Top Level Interfaces #205

Closed ncilfone closed 2 years ago

ncilfone commented 2 years ago

What does this PR do?

ConfigArgBuilder --> SpockBuilder -- Can now be imported from top-level @spock decorator now importable from the top-level

from spock import spock
from spock import SpockBuilder

Lazy Evaluation

Checklist

coveralls commented 2 years ago

Pull Request Test Coverage Report for Build 1713859267

Warning: This coverage report may be inaccurate.

This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

Details


Changes Missing Coverage Covered Lines Changed/Added Lines %
spock/addons/tune/config.py 8 9 88.89%
spock/backend/config.py 41 42 97.62%
spock/graph.py 32 33 96.97%
spock/backend/field_handlers.py 4 6 66.67%
<!-- Total: 101 106 95.28% -->
Files with Coverage Reduction New Missed Lines %
spock/graph.py 4 93.15%
spock/builder.py 9 94.25%
<!-- Total: 13 -->
Totals Coverage Status
Change from base Build 1684561768: 0.3%
Covered Lines: 1681
Relevant Lines: 1767

💛 - Coveralls