3.13.2 - #123
- Technical improvement.
- Details:
- Add tar.gz to PyPi to be used by conda to build conda package.
3.13.1 - #120
- Minor change
- Details:
- Delete macOS related comment in bootstrap script
3.13.0 - #115
- Technical improvement.
- Details:
- Switch continuous integration pipeline from CircleCI to GitHub Actions
3.12.10 - #119
- Technical improvement.
- Details:
- Update README
- Add encoding to open json files
3.12.9 - #113
- Technical improvement.
- Details:
- Add a Web API smoke test to the CI.
3.12.8 - #105
- Minor change.
- Details:
- Upgrade
flake8-print
- Upgrade
3.12.7 - #104
- Minor change.
- Details:
- Upgrade
flake8-bugbear
- Upgrade
3.12.6 - #102
- Bug fix.
- Impacted periods: all.
- Impacted areas:
openfisca_country_template/variables/benefits.py
. - Details:
- Fixes
児童扶養手当
formula syntax. - Uses vectorial computing to return a
児童扶養手当
金額 per 世帯.
- Fixes
3.12.5 - #107
- Technical improvement.
- Details:
- Forces the installation of the new build each time
make build
is run. - CircleCI tests against the packaged version of this library.
- When a branch is pushed first time, CircleCI creates a build and caches dependencies.
- Subsequent pushes do not reinstall the build as it is already in cache.
- If the code has been modified in between, changes will be ignored, and tests will fail.
- Forces the installation of the new build each time
3.12.4 - #103
- Minor change.
- Details:
- Fix CHANGELOG versions:
3.13.0
was supposed to be3.12.3
.3.12.0
and3.12.1
are unpublished.
- Fix CHANGELOG versions:
3.12.3 - #97
- Technical improvement.
- Impacted areas:
**/*
. - Details:
- Make style checks stricter and clearer to help country package developers get started.
3.12.2 - #99
- Technical improvement.
- Impacted areas: tests/variables and parameters.
- Details:
- Add a new variable called 児童扶養手当 to show how group entities and single entities can be used together.
- This variable calls the 世帯所得 variable.
Note: Version
3.12.1
wasn't unpublished by mistake. Please use version3.12.2
or more recent.
Note: Version
3.12.0
wasn't unpublished by mistake. Please use version3.12.2
or more recent.
3.11.0 - #90
- Technical change
- Details:
- Declare package compatible with OpenFisca-Core v35 that updates
numpy
dependency.
- Declare package compatible with OpenFisca-Core v35 that updates
3.10.0 - #98
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
reforms/add_new_tax.py
. - Details:
- Add a new reform example creating a variable (there was none prior).
- The example is a new tax that adds a fixed 100.0 of the country's currency to the actual 所得税.
3.9.13 - #96
- Technical improvement.
- Impacted areas:
**/*
. - Details:
- Remove wildcard imports as they're considered and anti-pattern.
3.9.12 - #93
- Minor change.
- Details:
- Upgrade
autopep8
,flake8
&pycodestyle
.
- Upgrade
3.9.11 - #94
- Minor change.
- Details:
- Fix
make test
warning by updating OpenFisca test command.
- Fix
3.9.10 - #86
- Technical change.
- Details:
- Fix installation and building operations by fixing the bootstrap script.
3.9.9 - #85
- Minor change.
- Details:
- Add
make serve-local
command to Makefile.
- Add
3.9.8 - #83
- Minor change.
- Details:
- Add additional example JSON file; add to README.
3.9.7 - #80
- Minor change.
- Details:
- Upgrade
autopep8
.
- Upgrade
3.9.6 - #78
- Minor change.
- Details:
- Declare package compatible with Core v34.
3.9.5 - #76
- Minor change.
- Details:
- Declare package compatible with Core v32.
3.9.4 - #75
- Minor change.
- Details:
- Upgrade
autopep8
.
- Upgrade
3.9.3 - #73
- Minor change.
- Details:
- Upgrade
autopep8
.
- Upgrade
3.9.2 - #71
- Minor change.
- Details:
- Upgrade
flake8
andpycodestyle
.
- Upgrade
3.9.1 - #74
- Minor change.
- Details:
- Explicit expected test output.
3.9.0 - #72
- Technical change.
- Details:
- Declare package compatible with Core v31.
3.8.0 - #69
- Technical change.
- Details:
- Declare package compatible with Core v27.
3.7.0 - #68
- Technical change.
- Details:
- Declare package compatible with Core v26.
- Remove Python 2 checks from continuous integration.
3.6.O - #66
- Minor change.
- Details:
- Adapt to OpenFisca Core v25.
- Change the syntax of OpenFisca YAML tests.
For instance, a test that was using the input_variables
and the output_variables
keywords like:
- name: ベーシックインカム
period: 2016-12
input_variables:
所得: 1200
output_variables:
ベーシックインカム: 600
Becomes:
- name: ベーシックインカム
period: 2016-12
input:
所得: 1200
output:
ベーシックインカム: 600
A test that was fully specifying its entities like:
name: Housing tax
period: 2017-01-01
世帯:
- 保護者一覧: [ Alicia ]
children: [ Michael ]
人物:
- id: Alicia
誕生年月日: 1961-01-15
- id: Michael
誕生年月日: 2002-01-15
output_variables:
固定資産税:
2017: 1000
Becomes:
name: Housing tax
period: 2017-01-01
input:
世帯:
保護者一覧: [ Alicia ]
children: [ Michael ]
人物:
Alicia:
誕生年月日: 1961-01-15
Michael:
誕生年月日: 2002-01-15
output:
固定資産税:
2017: 1000
3.5.4 - #65
- Minor change.
- Details:
- Update links to the doc.
3.5.3 - #64
- Minor change.
- Details:
- Document housing tax.
- Technical change.
- Details:
- Tests library against its packaged version.
- By doing so, we prevent some hideous bugs.
Note: Version
3.5.1
has been unpublished as it accidentally introduced a bug. Please use version3.5.2
or more recent.
3.5.0 - #58
- Technical change.
- In the
/spec
Web API route, use examples that apply to this country package.
- In the
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
housing
. - Details:
- Introduce
code_postal
variable.
- Introduce
- Minor change.
- Details:
- Update entities labels.
3.3.1 - #53
- Minor change.
- Details:
- Add
documentation
to parameters:benefits
node andbenefits/住宅手当
. - Add documentation to
住宅手当
variable and formula.
- Add
3.3.0 - #51
- Technical change.
- Make package compatible with OpenFisca Core v24.
- Rename development dependencies from
test
todev
.
3.2.3 - #50
- Minor change.
- Details:
- Fix repository URL in package metadata.
3.2.2 - #49
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
税金
. - Details:
- Implement housing tax minimal 金額.
- Minor change.
- Details:
- Add metadata to parameters.
3.2.1 - #47
- Minor change.
- Details:
- Make boostrap script portable.
3.2.0 - #43
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
demographics
. - Details:
- Improve reliability and accuracy of
age
formula. - Improve variables comments.
- Improve reliability and accuracy of
3.1.3 - #37
- Minor change.
- Details:
- Upgrade openfisca.org references to HTTPS.
3.1.2 - #38
- Minor change.
- Details:
- Add situation example using YAML.
3.1.1 - #44
- Technical improvement.
- Details:
- Continuously deploy Python3 package.
3.1.0 - #41
- Technical improvement.
- Details:
- Make package compatible with Python 3.
3.0.2 - #37
- Technical change.
- Details:
- Declare package compatible with OpenFisca Core v23.
3.0.1 - #39
- Technical change.
- Details:
- Declare package compatible with OpenFisca Core v22.
3.0.0 - #34
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
housing
. - Details:
- Fix spelling by renaming
accomodation_size
variable to課税床面積
.
- Fix spelling by renaming
- Minor change.
- Impacted areas: no functional impact.
- Details:
- Improve spelling.
- Tax and benefit system evolution.
- Impacted areas:
- Parameters
general
. - Variables
benefits
.
- Parameters
- Details:
- Add a parameter and a variable with non ascii characters:
- Introduce
定年年齢
parameter. - Introduce
年金
variable.
- Introduce
- Add a parameter and a variable with non ascii characters:
Note: the 2.0.0 version has been unpublished due to performance issues.
- Details:
- Upgrade to Core v21.
- Introduce the use of a string identifier to reference Enum items.
- When setting an Enum (e.g. 居住状況), set the relevant string identifier (e.g.
free_lodger
). Indexes (e.g.2
) and phrases (e.g.Free Lodgers
) cannot be used anymore. - The default value is indicated for each Enum variable instead of being implicitly the first item of the enum.
Before:
"人物": {
"Bill": {}
},
"世帯": {
"_": {
"parent": ["Bill"]
"居住状況": "Free Lodger"
}
}
Now:
"人物": {
"Bill": {}
},
"世帯": {
"_": {
"parent": ["Bill"]
"居住状況": "free_lodger"
}
}
Before:
name: 世帯 living in a 40 sq. metres accommodation while being free lodgers
period: 2017
input_variables:
課税床面積:
2017-01-01: 40
居住状況:
2017-01-01: 2
output_variables:
固定資産税: 0
Now:
name: 世帯 living in a 40 sq. metres accommodation while being free lodgers
period: 2017
input_variables:
課税床面積:
2017-01-01: 40
居住状況:
2017-01-01: free_lodger
output_variables:
固定資産税: 0
When calculating an enum variable in Python, the output will be an EnumArray.
See more on the OpenFisca-Core changelog.
1.4.0 - #26
- Technical improvement.
- Details:
- Upgrade to Core v20.
1.3.2 - #25
- Technical improvement.
- Details:
- Declare package compatible with OpenFisca Core v19.
1.3.1 - #23
- Technical improvement.
- Details:
- Declare package compatible with OpenFisca Core v18.
1.3.0 - #22
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
stats
. - Details:
- Introduce
福祉給付総額
. - Introduce
税金総額
.
- Introduce
- Minor change.
- Details:
- Introduce situation examples:
- These examples can be imported with:
from openfisca_country_template.situation_examples import single, couple
.
- These examples can be imported with:
- Introduce situation examples:
1.2.7 - #21
- Minor change.
- Details:
- Use the technical documentation new address.
1.2.6 - #20
- Minor change.
- Details:
- Document entities.
1.2.5 - #17
- Technical improvement.
- Details:
- Adapt to version
17.0.0
of Openfisca-Core. - Transform XML parameter files to YAML parameter files.
- Adapt to version
1.2.4 - #16
- Tax and benefit system evolution.
- Details:
- Introduce
居住状況
. - Take the housing occupancy status into account in the housing tax.
- Introduce
1.2.3 - #9
- Technical improvement
- Details:
- Adapt to version
15.0.0
of Openfisca-Core. - Rename Variable attribute
url
toreference
.
- Adapt to version
1.2.2 - #12
- Tax and benefit system evolution.
- Details:
- Allow to declare a yearly 金額 for
所得
. - The yearly 金額 will be spread over the months contained in the year.
- Allow to declare a yearly 金額 for
1.2.1 - #11
- Technical improvement.
- Details:
- Make
make test
command not ignore failing tests.
- Make
1.2.0 - #10
- Technical improvement.
- Details:
- Upgrade OpenFisca-Core:
- Update the way we define formulas start dates and variables stop dates.
- Update the naming conventions for variable formulas.
- See the OpenFisca-Core Changelog.
- Upgrade OpenFisca-Core:
1.1.0 - #7
- Tax and benefit system evolution.
- Impacted periods: from 2013-01-01.
- Impacted areas:
- Reform:
modify_social_security_taxation
.
- Reform:
- Details:
- Add a reform modifying the brackets of a scale:
- Show how to add, modify and remove a bracket.
- Add corresponding tests.
- Add a reform modifying the brackets of a scale:
1.0.0 - #4
- Tax and benefit system evolution.
- Impacted periods: all.
- Impacted areas:
benefits
.demographics
.housing
.所得
.税金
.
- Details:
- Build the skeleton of the tax and benefit system.