Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
36 changes: 36 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Claude Development Guidelines for microdf

## Code Style
- All files must end with a newline character
- Run `make lint` before committing to catch style issues

## Changelog Requirements
- Every PR must include a `changelog_entry.yaml` file at the root
- Format:
```yaml
- bump: patch|minor|major
changes:
added|changed|removed|fixed:
- Description of change
```
- The file must not be empty and must end with a newline

## Testing
- Run tests with: `python3 -m pytest microdf/tests/ -v`
- Ensure all tests pass before creating a PR

## Pull Request Process
1. Create a feature branch from master
2. Make changes and ensure they follow code style guidelines
3. Add a changelog entry
4. Create PR with descriptive title and body
5. PRs should close related issues using "Closes #XXX" in the body

## Dependencies
- Dependencies are managed in `pyproject.toml`
- Optional dependencies go in `[project.optional-dependencies]`
- When removing dependencies, also remove from `microdf/_optional.py` VERSIONS dict

## Documentation
- Documentation notebooks are in `docs/` directory
- When removing functionality, consider impact on documentation examples
7 changes: 7 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- bump: minor
changes:
removed:
- Remove all taxcalc functionality and dependencies from the package.
- Delete taxcalc.py module and associated test file.
- Remove taxcalc from optional dependencies in pyproject.toml.
- Remove documentation notebooks that depend on taxcalc functionality.
5 changes: 0 additions & 5 deletions docs/_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,4 @@ root: home
sections:
- file: examples
sections:
- file: agg
- file: custom_taxes
- file: demo
- file: gini
- file: income_measures
- file: weighting
Loading