Tax-Calculator Policy#

Tax-Calculator Policy

taxcalc.policy#

class taxcalc.policy.Policy(gfactors=None, only_reading_defaults=False, **kwargs)[source]#

Policy is a subclass of the abstract Parameters class, and therefore, inherits its methods (none of which are shown here).

Constructor for the federal tax policy class.

Parameters:

gfactors (GrowFactors class instance) – containing price inflation rates and wage growth rates

Raises:

ValueError: – if gfactors is not a GrowFactors class instance or None.

Returns:

class instance

Return type:

Policy

implement_reform(reform, print_warnings=True, raise_errors=True)[source]#

Implement reform using Tax-Calculator syled reforms/adjustments. Users may also use the adjust method with ParamTools styled reforms.

static parameter_list()[source]#

Returns list of parameter names in the policy_current_law.json file.

static read_json_reform(obj)[source]#

Return a reform dictionary suitable for use with implement_reform method generated from the specified JSON object, which can be None or a string containing a local filename, a URL beginning with ‘http’ pointing to a valid JSON file hosted online, or a valid JSON text.

set_rates()[source]#

Initialize taxcalc indexing data.