PolicyEngine / policyengine-core

Core microsimulation engine for PolicyEngine models. Forked from OpenFisca-Core.
https://policyengine.github.io/policyengine-core
GNU Affero General Public License v3.0
14 stars 20 forks source link

Added support for Python 3.12; updated required NumPy version #219

Closed pmberg closed 4 months ago

pmberg commented 4 months ago

Thanks for contributing! Please remove any top-level sections that do not apply to your changes.

What's changed

Added support for Python 3.12. To clear up issues with installation, changed the required NumPy version to 1.26.4.

What this fixes and how it's fixed

Fixes #184 and fixes it by updating workflows and setup to accommodate Python 3.12, and updating the NumPy version to allow for installation under Python 3.12. Also fixes #182 in the process of switching NumPy to an updated version that is incompatible with both Python 3.7 and Python 3.8.

codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 81.98%. Comparing base (d0ee394) to head (b5116f4). Report is 1 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #219 +/- ## ======================================= Coverage 81.98% 81.98% ======================================= Files 189 189 Lines 9532 9532 Branches 1205 1204 -1 ======================================= Hits 7815 7815 Misses 1436 1436 Partials 281 281 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.