Skip to content

Remove all taxcalc functionality and dependencies - #254

Merged
MaxGhenis merged 3 commits into
masterfrom
remove-taxcalc
Jul 22, 2025
Merged

Remove all taxcalc functionality and dependencies#254
MaxGhenis merged 3 commits into
masterfrom
remove-taxcalc

Conversation

@MaxGhenis

Copy link
Copy Markdown
Collaborator

Summary

  • Removes all taxcalc-related code, dependencies, and tests from the microdf package
  • Deletes taxcalc.py module and associated test file
  • Removes taxcalc from optional dependencies in pyproject.toml

Changes

  • Removed taxcalc from pyproject.toml optional dependencies
  • Deleted microdf/taxcalc.py module containing taxcalc-specific functions
  • Deleted microdf/tests/test_taxcalc.py test file
  • Removed taxcalc imports and exports from microdf/__init__.py
  • Removed taxcalc from _optional.py VERSIONS dict

Notes

Documentation notebooks in the docs/ folder still contain taxcalc imports and usage examples. These may need to be updated or removed in a follow-up PR depending on whether you want to maintain them as historical examples or remove them entirely.

Closes #253

🤖 Generated with Claude Code

MaxGhenis and others added 3 commits July 22, 2025 12:05
- Remove taxcalc from pyproject.toml optional dependencies
- Delete microdf/taxcalc.py module
- Delete microdf/tests/test_taxcalc.py
- Remove taxcalc imports and exports from microdf/__init__.py
- Remove taxcalc from _optional.py VERSIONS dict

This removes all taxcalc-specific functionality from the microdf package.
Documentation notebooks that demonstrate taxcalc integration may need
updates in a follow-up commit.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add changelog_entry.yaml for taxcalc removal
- Create CLAUDE.md with development guidelines for future work
- Ensure files end with newlines to pass lint checks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove demo.ipynb, custom_taxes.ipynb, agg.ipynb, weighting.ipynb, and income_measures.ipynb
- Update _toc.yml to remove references to deleted notebooks
- Update changelog entry to document notebook removal

These notebooks demonstrated taxcalc integration and are no longer relevant
after removing taxcalc functionality.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@MaxGhenis
MaxGhenis merged commit 81c234f into master Jul 22, 2025
4 checks passed
@nwoodruff-co
nwoodruff-co deleted the remove-taxcalc branch December 18, 2025 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove all taxcalc functionality and dependencies

1 participant