Skip to content

Conversation

@hmgaudecker
Copy link
Collaborator

@hmgaudecker hmgaudecker commented May 13, 2025

Another to-do from #897.

Also:

  • Move parameter classes to param_types.py Edit HMG: I don't think we want to do that. Would just bring back the whole namespace issue. As long as we don't have to import to other modules, we are fine.

hmgaudecker and others added 30 commits May 4, 2025 13:44
…nsider parameters outside their active period.
@hmgaudecker hmgaudecker requested a review from MImmesberger May 14, 2025 13:42
@hmgaudecker
Copy link
Collaborator Author

@MImmesberger, asking for a review so you please have a check, not in order to merge yet.

From now on, let us please make smallish PRs against this one when converting parameter files.

This said, I won't be able to do much the next couple of days due to the CRC conference!

@MImmesberger
Copy link
Collaborator

Yes, I will try to go over the remaining ones as much as possible.

MImmesberger and others added 2 commits May 16, 2025 21:40
### What problem do you want to solve?

Moves params of ALG1 and ALG2 to their namespace.

Closes #826, #910

---------

Co-authored-by: Hans-Martin von Gaudecker <[email protected]>
This was referenced May 19, 2025
hmgaudecker and others added 3 commits May 22, 2025 12:14
### What problem do you want to solve?

Make the ID creation functions in Gettsim and Mettsim jittable.


### Todo

- [x] Make Gettsim ID's jittable
- [x] Make METTSIM ID's jittable.
- [x] Change tests to the new ID values

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Hans-Martin von Gaudecker <[email protected]>
MImmesberger and others added 3 commits May 26, 2025 16:33
Move Sozialversicherung params to their namespace

---------

Co-authored-by: Hans-Martin von Gaudecker <[email protected]>
Move Lohnsteuer parameters to their namespace. Also add the parameters from
the BMF Programmablaufplan for 2024 and 2025.
Move the Wohngeld parameters to use the new machinery etc.

Fixes #711

---------

Co-authored-by: Marvin Immesberger <[email protected]>
@hmgaudecker hmgaudecker mentioned this pull request May 27, 2025
MImmesberger and others added 3 commits May 27, 2025 16:17
Move Erziehungsgeld and Elterngeld parameters to new parameter infrastructure.
Fix a couple of things we missed in previous PRs:
- Move the Arbeitgeberpauschale for Lohnsteuer over to the Lohnsteuer
namespace
- Improve description of (`wohngeld`, `max_anzahl_personen`)
hmgaudecker and others added 2 commits May 27, 2025 20:50
Remove the `params` attribute of `PolicyEnvironment` and everything
related to it.
@hmgaudecker hmgaudecker merged commit ad769a3 into collect-unify-parsing-of-params May 28, 2025
9 checks passed
@hmgaudecker hmgaudecker deleted the move-gettsim-params-files branch May 28, 2025 03:55
hmgaudecker added a commit that referenced this pull request Jul 24, 2025
This PR collects the different components of changing GETTSIM's internal
DAG from a flat namespace to a nested one. It also updates the entire interface,
the core components that have nothing to do with the specifics of the German
taxes and transfers system have been extracted to https://github.com/ttsim-dev/ttsim.

This is a very large change spanning more than 100 individual PRs. For a near-complete 
list, see the changelog, here are some excerpts:

- [x] Infrastructure #780 
- [x] Use qualified names for rounding keys #824 
- [x] Renaming #805
- [x] Fixing the check regarding overlapping periods of policy functions
#830
- [x] Getting rid of TYPES_INPUT_VARIABLES and other cruft #833 
- [x] Use relative paths wherever possible #957 
- [x] First pass restructuring directories to separate ttsim and gettsim
(#850)
- [x] #908 
- [x] #853
- [x] #918, #883
- [x] #920
- [x] Required interface changes (parts of #781)
- [x] Convert test files from qualified name dicts to nested structure
dicts #884
- [x] Make ttsim a separate package.

---------

Co-authored-by: Lars Reimann <[email protected]>
Co-authored-by: Marvin Immesberger <[email protected]>
Co-authored-by: Tim Mensinger <[email protected]>
Co-authored-by: Felix Schmitz <[email protected]>
Co-authored-by: Max Jahn <[email protected]>
Co-authored-by: JuergenWiemers <[email protected]>
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.

4 participants