Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review designation that parameters are safe for downstream apps #2374

Open
MattHJensen opened this issue Sep 23, 2019 · 2 comments
Open

Review designation that parameters are safe for downstream apps #2374

MattHJensen opened this issue Sep 23, 2019 · 2 comments

Comments

@MattHJensen
Copy link
Contributor

MattHJensen commented Sep 23, 2019

Currently, Tax-Calculator designates that a parameter is unsafe for downstream apps by leaving off section headers in policy_current_law.json. This approach was implemented in #1109.

This signal is not obvious to downstream apps as evidenced by the discussion in #2372.

We should review how we document parameter safety for downstream projects.

@hdoupe
Copy link
Collaborator

hdoupe commented Sep 25, 2019

@MattHJensen what does it mean for a parameter to be "unsafe"?

@MattHJensen
Copy link
Contributor Author

what does it mean for a parameter to be "unsafe"?

One example is where neither the PUF-based nor CPS-based data files have the necessary variables to support the use of the parameter. This is problematic in and of itself for users of apps like Tax-Brain that rely on the built in PUF and CPS data files. (Tax-Cruncher gets to ask the user for data so might be able to work around this.) It also means that the parameters are relatively untested, since we focus our testing on parameters for which we have data.

A more complete cataloging of why each parameter is unsafe ought to be undertaken as part of the resolution of this issue. There may be a case to eliminating these parameters and associated logic and then only adding them back when downstream projects have a demonstrated need for them and ability to use them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants