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

V4 development #43

Merged
merged 324 commits into from
May 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
614a660
Merge pull request #29 from PSLmodels/master
bodiyang Jan 30, 2024
6528ca7
Merge pull request #2709 from bodiyang/master
jdebacker Jan 30, 2024
a55e801
Merge pull request #30 from PSLmodels/master
bodiyang Jan 30, 2024
1b8d1ed
update mapping method
Jan 30, 2024
9f010c4
update expect difference
Jan 30, 2024
44cb97b
bring back benchmark stats file
jdebacker Feb 4, 2024
055c6ee
update for new pandas
jdebacker Feb 4, 2024
0cce0be
Use pip uninstall in logic for Makefile clean target
martinholmer Feb 4, 2024
552b2f8
Merge pull request #2712 from jdebacker/benchmarking
jdebacker Feb 4, 2024
fc007df
Update test benchmark 2024-02-04
invalid-email-address Feb 4, 2024
a32ffd6
Merge in recent changes on master branch
martinholmer Feb 4, 2024
b2aa3f3
Add --disable-warnings to logic of pytest-cps Makefile target.
martinholmer Feb 4, 2024
bf61170
Reformat long lines in conftest.py file
martinholmer Feb 4, 2024
fe2ff9a
Add License-File line to PKG-INFO and SOURCES.txt egg-info files
martinholmer Feb 4, 2024
5cb5c56
Update test benchmark 2024-02-05
invalid-email-address Feb 5, 2024
f850d81
Merge pull request #2713 from martinholmer/datatest-changes
jdebacker Feb 5, 2024
b847e4f
Update test benchmark 2024-02-05
invalid-email-address Feb 5, 2024
ec6a3b6
Add baseline MTR variables to tc --sqldb output.
martinholmer Feb 6, 2024
d806ac3
Revise taxcalcio code to maintain code coverage
martinholmer Feb 6, 2024
51b0941
Merge pull request #2714 from martinholmer/tc-sqldb
jdebacker Feb 6, 2024
d280bbe
Update test benchmark 2024-02-06
invalid-email-address Feb 6, 2024
3a1eefe
Avoid pandas deprecation warning
martinholmer Feb 6, 2024
eeffa54
Merge pull request #2715 from martinholmer/fix-warning
jdebacker Feb 7, 2024
1683845
Update test benchmark 2024-02-07
invalid-email-address Feb 7, 2024
cdcd3bb
sync benchmark stats
jdebacker Feb 8, 2024
007c75d
Update test benchmark 2024-02-08
invalid-email-address Feb 8, 2024
6d6454a
update release notes
jdebacker Feb 10, 2024
85a3c4d
update version number
jdebacker Feb 10, 2024
43f8313
Merge pull request #2717 from jdebacker/3-5-0
jdebacker Feb 10, 2024
abd503e
Update test benchmark 2024-02-10
invalid-email-address Feb 10, 2024
e4970fc
Merge pull request #31 from PSLmodels/master
bodiyang Feb 12, 2024
0521507
Update test benchmark 2024-02-12
invalid-email-address Feb 12, 2024
7610289
Merge pull request #2710 from bodiyang/master
jdebacker Feb 12, 2024
f845bbf
Update test benchmark 2024-02-12
invalid-email-address Feb 12, 2024
7edac02
new use case
Feb 13, 2024
3e843d9
Merge pull request #32 from PSLmodels/master
bodiyang Feb 13, 2024
bc7da20
Update test benchmark 2024-02-13
invalid-email-address Feb 13, 2024
e0c3795
add other required packages to setup.py
jdebacker Feb 20, 2024
56f8c71
pin to Python < 3.12
jdebacker Feb 20, 2024
cbc5a59
remove some from setup.py
jdebacker Feb 21, 2024
569f79c
drop extension from license file
jdebacker Feb 21, 2024
7ad749c
update readme metadata
jdebacker Feb 21, 2024
2f53f3a
test on python 3.9-3.11
jdebacker Feb 22, 2024
3ff655e
fix py 3.11 badge
jdebacker Feb 22, 2024
f85f64e
Merge pull request #2718 from bodiyang/master
jdebacker Feb 22, 2024
24cf6af
Merge pull request #2721 from jdebacker/setup_packages
jdebacker Feb 22, 2024
d6a542d
Update test benchmark 2024-02-22
invalid-email-address Feb 22, 2024
b4ed00d
update benchmark stats
jdebacker Feb 24, 2024
ea2dcc8
not install from pip in instructions
jdebacker Feb 24, 2024
142f3f3
fix conda forge install instructions
jdebacker Feb 24, 2024
a5b8864
update recipes to pip install
jdebacker Feb 25, 2024
bec2f7d
updates to package files
jdebacker Feb 25, 2024
737b873
fix to pandas deprecation warning
jdebacker Feb 26, 2024
f27093b
update benchmark stats
jdebacker Feb 26, 2024
ad54234
Merge pull request #2722 from jdebacker/pip_install
jdebacker Feb 26, 2024
b433a47
Update test benchmark 2024-02-26
invalid-email-address Feb 26, 2024
35d4a0a
bump version to 3.5.1
jdebacker Feb 27, 2024
3a4a9ef
Update test benchmark 2024-02-27
invalid-email-address Feb 27, 2024
539c144
update v
jdebacker Feb 27, 2024
4d13bbf
Merge pull request #33 from PSLmodels/master
bodiyang Feb 27, 2024
cf077d7
Update test benchmark 2024-02-27
invalid-email-address Feb 27, 2024
ad3e214
Merge pull request #2723 from jdebacker/3-5-1
jdebacker Feb 27, 2024
e2f14f3
Update test benchmark 2024-02-27
invalid-email-address Feb 27, 2024
02b7f5d
update package info
jdebacker Feb 29, 2024
3436064
fix conflict
jdebacker Feb 29, 2024
8261f13
Update test benchmark 2024-02-29
invalid-email-address Feb 29, 2024
7c9e432
fix typos
jdebacker Feb 29, 2024
39f7502
Merge pull request #2705 from jdebacker/taxsim_b_set
jdebacker Feb 29, 2024
df11aea
Merge remote-tracking branch 'upstream/master'
jdebacker Feb 29, 2024
cb6edcc
Merge remote-tracking branch 'origin/master'
jdebacker Feb 29, 2024
a4a2bba
Merge remote-tracking branch 'upstream/master' into taxsim_c_set
jdebacker Feb 29, 2024
4b665fc
Update test benchmark 2024-02-29
invalid-email-address Feb 29, 2024
b789feb
Update test benchmark 2024-02-29
invalid-email-address Feb 29, 2024
c141786
remove b actual files
jdebacker Feb 29, 2024
78b7f17
updates to c actual
jdebacker Feb 29, 2024
cc5a5ec
remove c actual files from git
jdebacker Feb 29, 2024
57add14
git ignore validation files
jdebacker Feb 29, 2024
e5bcd60
just compare numerical cols
jdebacker Mar 1, 2024
b30d68a
delete only if all match
jdebacker Mar 1, 2024
a94b2c2
format
jdebacker Mar 1, 2024
5f6df9c
proper comparison and only delete files if test pass
jdebacker Mar 1, 2024
17d8e2a
update differences explained for the c set
jdebacker Mar 11, 2024
a2173ff
Merge remote-tracking branch 'upstream/master' into taxsim_c_set
jdebacker Mar 11, 2024
598f1d6
Merge pull request #2708 from jdebacker/taxsim_c_set
jdebacker Mar 12, 2024
e28e078
fix conflicts in benchmark
jdebacker Mar 12, 2024
1dd2164
fix conflicts in benchmark
jdebacker Mar 12, 2024
6e9a991
Update test benchmark 2024-03-12
invalid-email-address Mar 12, 2024
e55b9ce
Update test benchmark 2024-03-12
invalid-email-address Mar 12, 2024
874fd38
Refactor ppp.py script so that it does not crash
martinholmer Mar 12, 2024
cb2a220
Add decimals to values of new Capital_loss_limitation float parameter
martinholmer Mar 12, 2024
62c8d33
Skip ppp.py for testing and code coverage
martinholmer Mar 12, 2024
7fed126
Remove obsolete ./new_json.py script.
martinholmer Mar 12, 2024
5afe43d
Ignore ppp.py in codecov.yml file
martinholmer Mar 12, 2024
a8ac3d0
Add newline character at end of codecov.yml file
martinholmer Mar 12, 2024
c90448e
Merge pull request #2725 from martinholmer/revise-ppp
jdebacker Mar 17, 2024
e635a63
Update test benchmark 2024-03-17
invalid-email-address Mar 17, 2024
2cceb73
Merge remote-tracking branch 'upstream/master'
jdebacker Mar 17, 2024
9989877
fix conflicts with benchmark stats
jdebacker Mar 17, 2024
611fca9
update catalog
jdebacker Mar 17, 2024
0ae2dee
Update test benchmark 2024-03-17
invalid-email-address Mar 17, 2024
0ebc140
Merge pull request #2726 from jdebacker/catalog
jdebacker Mar 18, 2024
9f7f095
Update test benchmark 2024-03-18
invalid-email-address Mar 18, 2024
d15d05b
update test stats benchmark
Mar 18, 2024
4599b35
add files
Mar 18, 2024
0d77d53
Update releases.md
bodiyang Mar 18, 2024
10f3cc4
update test stats benchmark
Mar 19, 2024
505acf1
Merge pull request #2727 from bodiyang/3-5-2
jdebacker Mar 19, 2024
c0bc585
Update test benchmark 2024-03-19
invalid-email-address Mar 19, 2024
2bd45f6
Merge pull request #36 from PSLmodels/master
bodiyang Mar 19, 2024
fdd1c4e
Update test benchmark 2024-03-19
invalid-email-address Mar 19, 2024
543ecc8
fix conlict in stats
jdebacker Mar 19, 2024
f65ed54
Update test benchmark 2024-03-19
invalid-email-address Mar 19, 2024
129c2f4
fix json format
jdebacker Mar 19, 2024
b10f4bf
Merge pull request #2728 from jdebacker/catalog
jdebacker Mar 19, 2024
26378ac
Update test benchmark 2024-03-19
invalid-email-address Mar 19, 2024
00439b3
merge
Mar 21, 2024
63677f2
update test stat benchmark
Mar 21, 2024
5f00dbd
Update test benchmark 2024-03-21
invalid-email-address Mar 21, 2024
f098fc0
update files
Mar 22, 2024
b620765
update last budget year
Mar 22, 2024
d3589f6
update policy current law
Mar 25, 2024
3bbb0e8
update years
Mar 25, 2024
5c09c2b
pass the test
Mar 25, 2024
7a210be
update last know years
Mar 26, 2024
ec0a4ef
Merge pull request #2729 from bodiyang/CBO-Feb-2024
jdebacker Mar 26, 2024
850568b
Update test benchmark 2024-03-26
invalid-email-address Mar 26, 2024
186c4f7
Correct a few historical income tax bracket parameter values
martinholmer Mar 26, 2024
136b18e
Add new test_policy.py test that checks II_brk? vs PT_brk?
martinholmer Mar 27, 2024
483f3f9
Fix reforms/rounding2022.json so that round-trip-reform test works
martinholmer Mar 27, 2024
d9aab06
Update {cps,puf}csv_agg_expect.csv files
martinholmer Mar 27, 2024
6ababf7
Merge pull request #2730 from martinholmer/fix-pcl
jdebacker Mar 27, 2024
9c633fc
Update test benchmark 2024-03-27
invalid-email-address Mar 27, 2024
f4d719c
fix benchmark conflicts
jdebacker Mar 29, 2024
0ea5778
Update test benchmark 2024-03-29
invalid-email-address Mar 29, 2024
9412097
Revise p_c_l.json and growfactors..csv ACPIU values
martinholmer Mar 31, 2024
5007297
Revise growfactors.csv to use chained CPI-U for ACPIU factor
martinholmer Apr 1, 2024
383acae
Update {cps,puf}csv_agg_expect.csv files
martinholmer Apr 1, 2024
a7d8061
Update expected test results
martinholmer Apr 1, 2024
f54bc5b
Add extrapolation of PT_binc_w2_wages variable using AWAGE grow factor
martinholmer Apr 3, 2024
1c44937
Merge pull request #2732 from martinholmer/chained-cpi
jdebacker Apr 4, 2024
77e00ba
Update test benchmark 2024-04-04
invalid-email-address Apr 4, 2024
2375e04
Merge remote-tracking branch 'upstream/master'
jdebacker Apr 4, 2024
c7e1439
fix conflicts in benchmark stats
jdebacker Apr 4, 2024
8575f22
Update test benchmark 2024-04-04
invalid-email-address Apr 4, 2024
95f13dd
release info for 3.5.3
jdebacker Apr 5, 2024
2cf0fa7
update version
jdebacker Apr 5, 2024
fe4c416
update version number
jdebacker Apr 5, 2024
0edf1a3
Merge pull request #2733 from jdebacker/3-5-3
jdebacker Apr 5, 2024
e84b1e3
Merge remote-tracking branch 'origin/master'
jdebacker Apr 5, 2024
a27b952
Update test benchmark 2024-04-05
invalid-email-address Apr 5, 2024
1b61f6e
Update test benchmark 2024-04-05
invalid-email-address Apr 5, 2024
0855c7b
Update to 3.5.3 release.
martinholmer Apr 5, 2024
8df45d4
Merge remote-tracking branch 'upstream/master'
martinholmer Apr 5, 2024
36d8179
fix conflicts
jdebacker Apr 8, 2024
a7c1bc7
fix conflicts
jdebacker Apr 8, 2024
56a88f3
Update test benchmark 2024-04-08
invalid-email-address Apr 8, 2024
2d361d7
Add TCJA-related documentation
martinholmer Apr 9, 2024
26d545b
Add extend_tcja.py script to codecov ignore list
martinholmer Apr 9, 2024
2c9ee51
Update build_and_test.yml
jdebacker Apr 11, 2024
a9a071f
Update test benchmark 2024-04-11
invalid-email-address Apr 11, 2024
d67bd89
Merge pull request #1 from PSLmodels/master
martinholmer Apr 11, 2024
d23fb85
Move ext.json into taxcalc/reforms/ and add a test of it
martinholmer Apr 13, 2024
1734f09
Merge remote-tracking branch 'upstream/master'
martinholmer Apr 13, 2024
88cb7fa
Incorporate recent changes on master branch
martinholmer Apr 13, 2024
70c33a2
Add test_stats_current.csv file
martinholmer Apr 13, 2024
53e3812
Merge branch 'add-tcja-docs' of https://github.com/martinholmer/Tax-C…
martinholmer Apr 13, 2024
c4cb4f8
Expand scope of new test_ext_reform test
martinholmer Apr 13, 2024
ea93c7a
Merge pull request #2734 from martinholmer/add-tcja-docs
jdebacker Apr 13, 2024
940a971
Update test benchmark 2024-04-13
invalid-email-address Apr 13, 2024
06c1d0c
Improve links in tcja_after_2025.md document
martinholmer Apr 15, 2024
3480112
Merge remote-tracking branch 'upstream/master'
jdebacker Apr 15, 2024
bc7b7bc
fix conflicts
jdebacker Apr 15, 2024
9cdb3cd
codecov only on linux
jdebacker Apr 15, 2024
d5e5e9d
Update test benchmark 2024-04-15
invalid-email-address Apr 15, 2024
3d25f44
Merge pull request #2735 from martinholmer/edit-tcja-docs
jdebacker Apr 16, 2024
8f390e0
Update test benchmark 2024-04-16
invalid-email-address Apr 16, 2024
fc7e36b
Fix typo
martinholmer Apr 16, 2024
dde0160
Merge pull request #2737 from jdebacker/codecov
jdebacker Apr 16, 2024
90bcefd
Merge pull request #2738 from martinholmer/fix-docs-typo
jdebacker Apr 16, 2024
19ef5c9
Update test benchmark 2024-04-16
invalid-email-address Apr 16, 2024
6dc7b7a
Add capability to handle tmd.csv input file
martinholmer Apr 18, 2024
c1ecae6
Add nocover codecov pragmas to tmd statements in two modules
martinholmer Apr 18, 2024
81472e8
Add tmd_weights.csv.gz to MANIFEST.in
martinholmer May 2, 2024
bb0132c
Add taxcalc/tmd_weights.csv.gz file
martinholmer May 2, 2024
87aecb7
Fix use of Records.tmd_constructor static function
martinholmer May 2, 2024
1c6ec0d
Revise tmd_weights.csv.gz to include integer scaled weight values
martinholmer May 2, 2024
975b5a4
Install more-precise weights
martinholmer May 3, 2024
7ffa774
Simplify Records.tmd_construction static function logic
martinholmer May 3, 2024
b3ccad7
Install new tmd weights and growfactors files
martinholmer May 4, 2024
f84f9fa
Add using_tmd arguments to grow-related constructors
martinholmer May 4, 2024
fab6bd6
Simplify GrowFactors contructor
martinholmer May 4, 2024
0e4f8e5
Add using_tmd argument to GrowDiff constructor
martinholmer May 4, 2024
6b60ef7
More revisions to growfactors.py and growdiff.py code
martinholmer May 4, 2024
1b027d8
Revise test_growfactors.py to reflect new constructor argument
martinholmer May 4, 2024
536142f
Rollback recent growfactors/growdiff changes on this branch
martinholmer May 5, 2024
012ee76
Install new thru-2034 tmd_weights.csv.gz and growfactors.csv files
martinholmer May 5, 2024
da99dde
Fix typos in growfactors.py
martinholmer May 5, 2024
01a8d71
Install thru-2074 growfactors and tmd_weights; make params go thru 2074
martinholmer May 5, 2024
37304b8
Fix two test failures
martinholmer May 5, 2024
8c0eed3
Revise some policy tests to make them execute faster
martinholmer May 5, 2024
3076408
Disable pytest_sessionfinish in tests/conftest.py
martinholmer May 5, 2024
9dce222
Fix typo in test_puf_var_stats.py
martinholmer May 5, 2024
6053d49
Fix typo in test_policy.py
martinholmer May 6, 2024
9088a1e
Add custom marks to pytest.ini
martinholmer May 6, 2024
b583be6
Make environment.yml requirements consistent with conda.recipe/meta.yaml
martinholmer May 6, 2024
0ec9959
update version used in docs build/check
jdebacker May 6, 2024
a443f56
bump versions listed in docs:
jdebacker May 6, 2024
c339245
Merge pull request #2741 from jdebacker/py_version
martinholmer May 6, 2024
1cd7e3d
Merge in recent changes on master branch
martinholmer May 6, 2024
1426cd1
Update test benchmark 2024-05-06
invalid-email-address May 6, 2024
829892d
Merge branch 'v4_development' into master_v4_conflicts
jdebacker May 6, 2024
d53fd3e
Streamline pytest test timing logic
martinholmer May 6, 2024
41eda40
Merge branch 'martinholmer-add-tmd'
martinholmer May 6, 2024
b1cd909
Reorder markers in pytest.ini file
martinholmer May 6, 2024
7f64089
Remove obsolete .github/workflows/build_new_test_benchmark.yml
martinholmer May 6, 2024
4f747d6
Update taxcalc/tests/test_stats_benchmark.csv
martinholmer May 6, 2024
75d7b81
Add test_stats_benchmark.csv from master branch
martinholmer May 6, 2024
8519a6c
Update .github/workflows/build_and_test.yml file
martinholmer May 6, 2024
7906d3d
Change 2074 to 2034 in *.json and *.py files
martinholmer May 7, 2024
f215b09
Remove obsolete taxcalc/tests/test_stats_benchmark.csv file
martinholmer May 7, 2024
6a869c6
Add back the test_stats_benchmark.csv file
martinholmer May 7, 2024
e899e7a
Merge pull request #2740 from martinholmer/add-tmd
jdebacker May 7, 2024
d4c6485
Merge remote-tracking branch 'upstream/master'
martinholmer May 7, 2024
10c4d67
Fix pandas deprecation warnings in test_utils.py
martinholmer May 8, 2024
9c54394
Fix pandas deprecation warnings in utils.py
martinholmer May 8, 2024
b8208e1
Fix pandas deprecation warnings in taxcalcio.py
martinholmer May 8, 2024
f14b89b
Fix pandas deprecation warnings in utils.py and taxcalcio.py
martinholmer May 8, 2024
a3375bb
Fix index order in growfactors.py
martinholmer May 8, 2024
07e7e01
Replace pkg_resources with importlib.resources in utils.py
martinholmer May 8, 2024
93a1491
Simplify environment and remove caps on numpy and pandas packages
martinholmer May 8, 2024
877145a
Merge pull request #2742 from PSLmodels/master_v4_conflicts
jdebacker May 8, 2024
66ce3d6
Remove cap on bokeh package version
martinholmer May 9, 2024
aae2bf4
Use only bokeh.plotting package
martinholmer May 9, 2024
0266d85
Revise PrintTickFormatter format string
martinholmer May 9, 2024
7bc95db
Revise handling of CLI pch graph
martinholmer May 9, 2024
e488de5
Change order of writing graphs in taxcalcio.py module
martinholmer May 9, 2024
4df16eb
Merge pull request #2743 from martinholmer/pytest-warnings
martinholmer May 9, 2024
d3a8d30
fix benchmark conflicts
jdebacker May 10, 2024
89f8bc7
update releases
jdebacker May 10, 2024
583176e
update version number
jdebacker May 10, 2024
5333d6d
Update taxcalc/tmd_weights.csv.gz
martinholmer May 10, 2024
fe26399
Merge pull request #2744 from martinholmer/update-tmd_weights
martinholmer May 10, 2024
addc27d
Update docs/usage/data.md documentation
martinholmer May 10, 2024
48c8354
Merge pull request #2745 from martinholmer/revise-data-doc
martinholmer May 10, 2024
6026e2b
Merge remote-tracking branch 'upstream/master' into 3-6-0
jdebacker May 10, 2024
2433dca
update package version
jdebacker May 10, 2024
caa739f
Merge pull request #2746 from jdebacker/3-6-0
jdebacker May 10, 2024
f9c0e0b
Remove obsolete taxcalc/tests/test_stats_benchmark.csv file
martinholmer May 11, 2024
dd98341
Merge pull request #2747 from martinholmer/rm-test-timings-file
martinholmer May 11, 2024
9560083
Merge pull request #2749 from PSLmodels/master
jdebacker May 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build Package and Test Source Code [Python 3.7, 3.8, 3.9, 3.10]
name: Build Package and Test Source Code [Python 3.9, 3.10, 3.11]

on: [push, pull_request]

Expand All @@ -8,7 +8,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
python-version: [3.7, 3.8, 3.9, '3.10']
python-version: [3.9, '3.10', '3.11']

steps:
- name: Checkout
Expand All @@ -34,13 +34,14 @@ jobs:
shell: bash -l {0}
working-directory: ./
run: |
pytest -m 'not requires_pufcsv and not pre_release and not local' --cov=./ --cov-report=xml
pytest -m 'not requires_pufcsv and not requires_tmdcsv and not pre_release and not local' --cov=./ --cov-report=xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
if: matrix.os == 'ubuntu-latest'
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
file: ./coverage.xml
flags: unittests
name: codecov-umbrella
fail_ci_if_error: true
verbose: true
verbose: true
49 changes: 0 additions & 49 deletions .github/workflows/build_new_test_benchmark.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/check_jupyterbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
with:
activate-environment: taxcalc-dev
environment-file: environment.yml
python-version: 3.8
python-version: 3.11
auto-activate-base: false

- name: Build # Build Jupyter Book
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy_jupyterbook.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Build and Deploy Jupyter Book
on:
push:
branches:
branches:
- master
jobs:
build-and-deploy:
Expand All @@ -18,7 +18,7 @@ jobs:
with:
activate-environment: taxcalc-dev
environment-file: environment.yml
python-version: 3.8
python-version: 3.11
auto-activate-base: false

- name: Build # Build Jupyter Book
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy_parameters_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
with:
activate-environment: taxcalc-dev
environment-file: environment.yml
python-version: 3.9
python-version: 3.11
auto-activate-base: false

- name: Build # Build Jupyter Book
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,13 @@ read-the-docs/_build/

# IRS-SOI PUF data file
puf.csv
tmd.csv

# Jupyter notebook checkpoints
*.ipynb_checkpoints*

# Built documentation
docs/_build/
docs/_build/

# Validation files
taxcalc/validation/taxsim35/actual_differences/
File renamed without changes.
2 changes: 1 addition & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ include taxcalc/policy_current_law.json
include taxcalc/puf_weights.csv.gz
include taxcalc/puf_ratios.csv
include taxcalc/records_variables.json

include taxcalc/tmd_weights.csv.gz
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ help:
clean:
@find . -name *pyc -exec rm {} \;
@find . -name *cache -maxdepth 1 -exec rm -r {} \;
@conda uninstall taxcalc --yes --quiet 2>&1 > /dev/null
@pip uninstall taxcalc --yes --quiet 2>&1 > /dev/null

.PHONY=package
package:
Expand All @@ -51,19 +51,19 @@ endef
.PHONY=pytest-cps
pytest-cps:
@$(pytest-setup)
@cd taxcalc ; pytest -n4 -m "not requires_pufcsv and not pre_release"
@cd taxcalc ; pytest -n4 --disable-warnings --durations=0 --durations-min=2 -m "not requires_pufcsv and not requires_tmdcsv and not pre_release"
@$(pytest-cleanup)

.PHONY=pytest
pytest:
@$(pytest-setup)
@cd taxcalc ; pytest -n4 -m "not pre_release"
@cd taxcalc ; pytest -n4 --disable-warnings --durations=0 --durations-min=2 -m "not pre_release"
@$(pytest-cleanup)

.PHONY=pytest-all
pytest-all:
@$(pytest-setup)
@cd taxcalc ; pytest -n4 -m ""
@cd taxcalc ; pytest -n4 --disable-warnings --durations=0 --durations-min=2 -m ""
@$(pytest-cleanup)

define tctest-cleanup
Expand Down Expand Up @@ -103,7 +103,7 @@ define coverage-cleanup
rm -f .coverage htmlcov/*
endef

COVMARK = "not requires_pufcsv and not pre_release"
COVMARK = "not requires_pufcsv and not requires_tmdcsv and not pre_release"

OS := $(shell uname -s)

Expand Down
74 changes: 26 additions & 48 deletions PSL_catalog.json
Original file line number Diff line number Diff line change
@@ -1,51 +1,29 @@
{
"project_one_line": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<p>Tax-Calculator is an open-source microsimulation model for static analysis of USA federal income and payroll taxes.</p>"
},
"project_overview": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<a href=\"https://PSLmodels.github.io/Tax-Calculator/\">What is Tax-Calculator?</a>"
},
"core_maintainers": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<ul><li>Jason DeBacker</li><li>Henry Doupe</li><li>Anderson Frailey</li><li>Matt Jensen</li></ul>"
},
"user_documentation": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<a href=\"http://PSLmodels.github.io/Tax-Calculator/\"></a>"
},
"contributor_overview": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<a href=\"https://pslmodels.github.io/Tax-Calculator/contributing/contributor_guide.html\"></a>"
},
"user_changelog_recent": {
"start_header": null,
"end_header": null,
"source": null,
"type": "html",
"data": "<a href=\"https://pslmodels.github.io/Tax-Calculator/about/changes.html\"></a>"
},
"link_to_webapp": {
"start_header": null,
"end_header": null,
"source": null,
"type": null,
"data": null
"name": "Tax-Calculator",
"img": "",
"banner_title": "Tax-Calculator",
"banner_subtitle": "USA Federal Individual Income and Payroll Tax Microsimulation Model",
"detailed_description": "Tax-Calculator is an open-source microsimulation model for static analysis of USA federal income and payroll taxes.",
"policy_area": "Tax Microsimulation, Revenue Estimation, Distributional Analysis",
"geography": "United States",
"language": "Python",
"maintainers": [
{
"name": "Jason DeBacker",
"image": "https://github.com/jdebacker.png",
"link": "https://github.com/jdebacker"
},
{
"name": "Matthew Jensen",
"image": "https://avatars.githubusercontent.com/u/8301092?v=4",
"link": "https://github.com/MattHJensen/"
}
],
"links": {
"code_repository": "https://github.com/PSLmodels/Tax-Calculator",
"user_documentation": "https://taxcalc.pslmodels.org/",
"contributor_documentation": "https://taxcalc.pslmodels.org/contributing/contributor_guide.html",
"webapp": "",
"recent_changes": "https://taxcalc.pslmodels.org/about/releases.html"
}
}
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
[![PSL cataloged](https://img.shields.io/badge/PSL-cataloged-a0a0a0.svg)](https://www.PSLmodels.org)
[![Python 3.6+](https://img.shields.io/badge/python-3.6%2B-blue.svg)](https://www.python.org/downloads/release/python-360/)
[![Build Status](https://travis-ci.org/PSLmodels/Tax-Calculator.svg?branch=master)](https://travis-ci.org/PSLmodels/Tax-Calculator)
[![Codecov](https://codecov.io/gh/PSLmodels/Tax-Calculator/branch/master/graph/badge.svg)](https://codecov.io/gh/PSLmodels/Tax-Calculator)
| | |
| --- | --- |
| Org | [![PSL cataloged](https://img.shields.io/badge/PSL-cataloged-a0a0a0.svg)](https://www.PSLmodels.org) [![OS License: CCO-1.0](https://img.shields.io/badge/OS%20License-CCO%201.0-yellow)](https://github.com/PSLmodels/Tax-Calculator/blob/master/LICENSE) [![Jupyter Book Badge](https://jupyterbook.org/badge.svg)](https://pslmodels.github.io/Tax-Calculator/) |
| Package | [![Python 3.9](https://img.shields.io/badge/python-3.9-blue.svg)](https://www.python.org/downloads/release/python-3916/) [![Python 3.10](https://img.shields.io/badge/python-3.10-blue.svg)](https://www.python.org/downloads/release/python-3108/) [![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-3118/) [![PyPI Latest Release](https://img.shields.io/pypi/v/taxcalc.svg)](https://pypi.org/project/taxcalc/) [![PyPI Downloads](https://img.shields.io/pypi/dm/taxcalc.svg?label=PyPI%20downloads)](https://pypi.org/project/taxcalc/) [![Anaconda](https://img.shields.io/conda/dn/conda-forge/taxcalc?color=brightgreen&label=downloads&logo=conda-forge)](https://anaconda.org/conda-forge/taxcalc)|
| Testing | ![example event parameter](https://github.com/PSLmodels/Tax-Calculator/actions/workflows/build_and_test.yml/badge.svg?branch=master) ![example event parameter](https://github.com/PSLmodels/Tax-Calculator/actions/workflows/deploy_jupyterbook.yml/badge.svg?branch=master) [![Codecov](https://codecov.io/gh/PSLmodels/Tax-Calculator/branch/master/graph/badge.svg)](https://codecov.io/gh/PSLmodels/Tax-Calculator) |


Tax-Calculator
Expand All @@ -11,7 +12,7 @@ Tax-Calculator is an open-source microsimulation model for static
analysis of USA federal income and payroll taxes.

We are seeking contributors and maintainers. If you are interested in joining the project as a contributor or maintainer,
open a new [issue](https://github.com/PSLmodels/Tax-Calculator/issues) and ping @MattHJensen or @jdebacker -- or just jump right in.
open a new [issue](https://github.com/PSLmodels/Tax-Calculator/issues) and ping [@MattHJensen](https://github.com/MattHJensen/) or [@jdebacker](https://github.com/jdebacker/) -- or just jump right in.

Complete documentation is available
[here](https://PSLmodels.github.io/Tax-Calculator/).
3 changes: 2 additions & 1 deletion codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ comment:

ignore:
- "setup.py"
- "new_json.py"
- "ppp.py"
- "extend_tcja.py"
30 changes: 14 additions & 16 deletions conda.recipe/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,26 @@ build:

requirements:
build:
- python
- "numpy>=1.14"
- "pandas>=1.2.0"
- "bokeh>=1.4.0, <3.0.0"
- requests
- numba
- "python>=3.9, <3.12"
- "numpy>=1.20"
- "pandas>=2.2"
- "bokeh>=2.4"
- "paramtools>=0.18.0"
- behresp
- aiohttp
- numba
- curl
- openpyxl
- behresp

run:
- python
- "numpy>=1.14"
- "pandas>=1.2.0"
- "bokeh>=1.4.0, <3.0.0"
- requests
- numba
- "python>=3.9, <3.12"
- "numpy>=1.20"
- "pandas>=2.2"
- "bokeh>=2.4"
- "paramtools>=0.18.0"
- behresp
- aiohttp
- numba
- curl
- openpyxl
- behresp

test:
commands:
Expand Down
7 changes: 3 additions & 4 deletions docs/_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,13 @@ parts:
- file: recipes/recipe04_pandas
- file: recipes/recipe05
- file: recipes/recipe06
- file: usage/tcja_after_2025
- caption: About
chapters:
- file: about/history
- file: about/roadmap
- file: about/releases
- file: about/changes
- file: about/upgrading
- file: about/license
- file: about/roadmap
- file: about/LICENSE
- caption: Contributing
chapters:
- file: contributing/contributor_guide
Expand Down
22 changes: 22 additions & 0 deletions docs/about/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
License
=======

The Tax-Calculator project is in the public domain within the United States.

Additionally, we waive copyright and related rights in the work worldwide through the CC0 1.0 Universal public domain dedication.

## CC0 1.0 Universal Summary

The text below is a human-readable summary of the [Legal Code](https://creativecommons.org/publicdomain/zero/1.0/legalcode):

_No Copyright_

The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law.

You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.

_Other Information_

In no way are the patent or trademark rights of any person affected by CC0, nor are the rights that other persons may have in the work or in how the work is used, such as publicity or privacy rights.

Unless expressly stated otherwise, the person who associated a work with this deed makes no warranties about the work, and disclaims liability for all uses of the work, to the fullest extent permitted by applicable law. When using or citing the work, you should not imply endorsement by the author or the affirmer.
Loading
Loading