Federal Individual Income Tax Microsimulation Model
Python Tcl Batchfile Jupyter Notebook Shell Makefile Awk
Latest commit cf86e07 Jun 27, 2017 @martinholmer martinholmer committed on GitHub Merge pull request #1441 from martinholmer/fix-sampling
Improve sample weight adjustment
Failed to load latest commit information.
conda.recipe Add bokeh package to conda.recipe/meta.yaml Jun 14, 2017
continuous_integration Remove external dependencies in AppVeyor scripts Dec 29, 2016
docs Fix documentation of new policy parameter Jun 15, 2017
file-upload-tests Rename bash shell scripts to end with .sh extension Jun 5, 2017
read-the-docs Remove four out-dated .png files used in RTD Jun 9, 2017
taxcalc Make sub-sample weight scaling more accurate and efficient Jun 27, 2017
.coveragerc Skeletal output of documentation Apr 13, 2017
.gitattributes add versioning with versioneer Jan 30, 2015
.gitignore Rename docs directory as read-the-docs directory Apr 11, 2017
.travis.yml Edit .travis.yml to drop 3.4 and add 3.6 May 11, 2017
CODING.md Clarify in README.md that this is developer website May 9, 2017
DATAPREP.md Fix typos in DATAPREP.md May 4, 2017
LICENSE.md Update LICENSE.md Oct 15, 2015
MANIFEST.in Add records_variables.json to MANIFEST.in Apr 11, 2017
ODD_RECORDS.md Update output variable documentation Apr 28, 2017
README.md Minor tax-calculator/README.md edit Jun 10, 2017
RELEASES.md Make sub-sample weight scaling more accurate and efficient Jun 27, 2017
TESTING.md Clarify in README.md that this is developer website May 9, 2017
appveyor.yml Remove hardwired NUMPY and PANDAS versions from appveyor.yml May 11, 2017
environment.yml Remove conda from environment.yml Jun 15, 2017
readthedocs.yml Add YAML file for readtheodcs Mar 1, 2016
setup.cfg update setup.cfg to fix pytest deprec warning Dec 31, 2016
setup.py Update setup.py after dropping 3.4 and adding 3.6 May 11, 2017
versioneer.py resolve E226, E241, E121 Aug 10, 2015


Developing Tax-Calculator

This document tells you how to begin contributing to Tax-Calculator by reporting a bug, improving the documentation or making an enhancement to the Python source code. If you only want to use Tax-Calculator, you should begin by reading the user documentation that describes how to use Tax-Calculator on your own computer (without doing any programming) and how to use the Tax-Calculator web application called TaxBrain.

What is Tax-Calculator?

Tax-Calculator simulates the US federal individual income tax system. In conjunction with micro data that represent the US population and a set of behavioral assumptions, Tax-Calculator can be used to conduct revenue scoring and distributional analyses of tax policies. Tax-Calculator is written in Python, an interpreted language that can execute on Windows, Mac, or Linux.


Results will change as the underlying models improve. A fundamental reason for adopting open source methods in this project is so that people from all backgrounds can contribute to the models that our society uses to assess economic policy; when community-contributed improvements are incorporated, the model will produce different results.

Getting Started

If you want to report a bug, create a new issue here providing details on what you think is wrong with Tax-Calculator.

If you want to request an enhancement, create a new issue here providing details on what you think should be added to Tax-Calculator.

If you want to propose code changes, follow the directions in the Contributor Guide on how to clone the Tax-Calculator git repository. Before developing any code changes be sure to read completely the Contributor Guide and then read about our coding style and testing procedures. The Tax-Calculator release history provides a summary of past and current development work.

If you are relying on Tax-Calculator capabilities in your own project, be sure to read the definition of the Tax-Calculator Public API.

Citing Tax-Calculator

Tax-Calculator (Version #.#.#)[Source code], https://github.com/open-source-economics/tax-calculator