-
Notifications
You must be signed in to change notification settings - Fork 30
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
Move taxdata to using only Python 3.6 #283
Conversation
@martinholmer I will run everything overnight and see if I get the slightly different PUF. I will report back in the morning. |
@martinholmer after running all of the creation scripts with the new environment specs I produced a PUF with the same MD5 as you did. |
@andersonfrailey said:
@andersonfrailey, Thanks for double checking. |
@martinholmer I'm good with merging. Issuing a new PUF isn't a lot of work, but Tax-Calculator users may be getting a little overwhelmed with the number of new PUFs we've issued in the past few weeks. If there are no PUF updates coming in the immediate future, lets go ahead and issue a new file just so that everyone is on the same page. If there are (I have no plans of making any, but you might) lets wait until we make those before issuing a new PUF. |
Pull request #283 caused a slight change in the generated
|
@andersonfrailey said:
I don't have any plans to change the |
@martinholmer ok. I'll send out a new PUF later today. |
This pull request changes the
environment.yml
specification of thetaxdata-dev
environment to require Python 3.6.5 or higher. This means Python 2.7 can no longer by used to develop taxdata. This change has been planned for many months. Also, the.travis.yml
file has been revised so that the GitHub tests use Python 3.6.When using Python 3.6.5 and after touching all the
*py
files in the taxdata repository, I executed "make all". The "make all" ran for five hours and produced the same CSV data files as on the master branch except for one: thepuf_data/puf.csv
file. The unweighted sum of thee19200
variable changed by one (increasing from 1951888779 to 1951888780), suggesting a float-to-integer rounding difference in one case as documented here. Here is the information on the new and old (master branch)puf.csv
files:Note that using this new
puf.csv
file (rather than the master-branchpuf.csv
file) on thedevelop-with-python36
Tax-Calculator branch (that is, with the changes in Tax-Calculator pull request 2058) cause no additional changes in pytest results.@andersonfrailey, can you generate this slightly different
puf.csv
file on your computer using the changes in this pull request?