netto.config ============ .. py:module:: netto.config Classes ------- .. autoapisummary:: netto.config.TaxConfig Module Contents --------------- .. py:class:: TaxConfig Configuration for tax and social security calculations. :param year: Tax year (2018-2026, default: 2025) :type year: int :param has_children: Has children (affects nursing insurance) :type has_children: bool :param is_married: Married status (doubles tax brackets) :type is_married: bool :param extra_health_insurance: Extra health insurance rate :type extra_health_insurance: float :param church_tax: Church tax rate (set to 0.0 for none) :type church_tax: float .. rubric:: Examples >>> TaxConfig() >>> TaxConfig(year=2025, is_married=True, has_children=True) >>> TaxConfig(church_tax=0.0) .. py:attribute:: year :type: int :value: 2025 .. py:attribute:: has_children :type: bool :value: False .. py:attribute:: is_married :type: bool :value: False .. py:attribute:: extra_health_insurance :type: float :value: 0.025 .. py:attribute:: church_tax :type: float :value: 0.09 .. py:method:: __post_init__() Validate configuration values.