diff --git a/.github/fetch_version.py b/.github/fetch_version.py index 410d7df8..1cc2a167 100644 --- a/.github/fetch_version.py +++ b/.github/fetch_version.py @@ -1,14 +1,14 @@ def fetch_version(): - try: - import pkg_resources + """Fetch version from pyproject.toml.""" + import re + from pathlib import Path - version = pkg_resources.get_distribution( - "policyengine_uk_data" - ).version - return version - except Exception as e: - print(f"Error fetching version: {e}") - return None + pyproject_path = Path(__file__).parent.parent / "pyproject.toml" + content = pyproject_path.read_text() + match = re.search(r'^version\s*=\s*"([^"]+)"', content, re.MULTILINE) + if match: + return match.group(1) + return None if __name__ == "__main__": diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 369a83be..d4575eb6 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -30,7 +30,7 @@ jobs: name: Build and test runs-on: ubuntu-latest permissions: - contents: "read" + contents: "write" # Required to auth against gcp id-token: "write" env: @@ -76,4 +76,4 @@ jobs: env: HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }} - name: Publish a git tag - run: ".github/publish-git-tag.sh || true" + run: ".github/publish-git-tag.sh" diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e58768b..7fd5e1e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -503,84 +503,84 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 -[1.29.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.29.1...1.29.2 -[1.29.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.29.0...1.29.1 -[1.29.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.28.0...1.29.0 -[1.28.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.27.1...1.28.0 -[1.27.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.27.0...1.27.1 -[1.27.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.26.1...1.27.0 -[1.26.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.26.0...1.26.1 -[1.26.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.25.0...1.26.0 -[1.25.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.24.2...1.25.0 -[1.24.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.24.1...1.24.2 -[1.24.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.24.0...1.24.1 -[1.24.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.23.3...1.24.0 -[1.23.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.23.2...1.23.3 -[1.23.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.23.1...1.23.2 -[1.23.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.23.0...1.23.1 -[1.23.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.22.0...1.23.0 -[1.22.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.21.0...1.22.0 -[1.21.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.20.0...1.21.0 -[1.20.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.6...1.20.0 -[1.19.6]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.5...1.19.6 -[1.19.5]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.4...1.19.5 -[1.19.4]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.3...1.19.4 -[1.19.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.2...1.19.3 -[1.19.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.1...1.19.2 -[1.19.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.19.0...1.19.1 -[1.19.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.18.0...1.19.0 -[1.18.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.11...1.18.0 -[1.17.11]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.10...1.17.11 -[1.17.10]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.9...1.17.10 -[1.17.9]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.8...1.17.9 -[1.17.8]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.7...1.17.8 -[1.17.7]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.6...1.17.7 -[1.17.6]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.5...1.17.6 -[1.17.5]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.4...1.17.5 -[1.17.4]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.3...1.17.4 -[1.17.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.2...1.17.3 -[1.17.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.1...1.17.2 -[1.17.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.17.0...1.17.1 -[1.17.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.16.2...1.17.0 -[1.16.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.16.1...1.16.2 -[1.16.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.16.0...1.16.1 -[1.16.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.15.3...1.16.0 -[1.15.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.15.2...1.15.3 -[1.15.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.15.1...1.15.2 -[1.15.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.15.0...1.15.1 -[1.15.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.14.4...1.15.0 -[1.14.4]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.14.3...1.14.4 -[1.14.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.14.2...1.14.3 -[1.14.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.14.1...1.14.2 -[1.14.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.14.0...1.14.1 -[1.14.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.13.3...1.14.0 -[1.13.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.13.2...1.13.3 -[1.13.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.13.1...1.13.2 -[1.13.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.13.0...1.13.1 -[1.13.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.12.0...1.13.0 -[1.12.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.6...1.12.0 -[1.11.6]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.5...1.11.6 -[1.11.5]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.4...1.11.5 -[1.11.4]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.3...1.11.4 -[1.11.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.2...1.11.3 -[1.11.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.1...1.11.2 -[1.11.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.11.0...1.11.1 -[1.11.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.10.1...1.11.0 -[1.10.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.10.0...1.10.1 -[1.10.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.9.2...1.10.0 -[1.9.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.9.1...1.9.2 -[1.9.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.9.0...1.9.1 -[1.9.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.8.0...1.9.0 -[1.8.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.7.0...1.8.0 -[1.7.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.6.0...1.7.0 -[1.6.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.5.0...1.6.0 -[1.5.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.4.0...1.5.0 -[1.4.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.3.0...1.4.0 -[1.3.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.5...1.3.0 -[1.2.5]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.4...1.2.5 -[1.2.4]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.3...1.2.4 -[1.2.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.2...1.2.3 -[1.2.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.1...1.2.2 -[1.2.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.2.0...1.2.1 -[1.2.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.1.0...1.2.0 -[1.1.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.0.0...1.1.0 +[1.29.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.29.1...1.29.2 +[1.29.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.29.0...1.29.1 +[1.29.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.28.0...1.29.0 +[1.28.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.27.1...1.28.0 +[1.27.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.27.0...1.27.1 +[1.27.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.26.1...1.27.0 +[1.26.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.26.0...1.26.1 +[1.26.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.25.0...1.26.0 +[1.25.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.24.2...1.25.0 +[1.24.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.24.1...1.24.2 +[1.24.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.24.0...1.24.1 +[1.24.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.23.3...1.24.0 +[1.23.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.23.2...1.23.3 +[1.23.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.23.1...1.23.2 +[1.23.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.23.0...1.23.1 +[1.23.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.22.0...1.23.0 +[1.22.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.21.0...1.22.0 +[1.21.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.20.0...1.21.0 +[1.20.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.6...1.20.0 +[1.19.6]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.5...1.19.6 +[1.19.5]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.4...1.19.5 +[1.19.4]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.3...1.19.4 +[1.19.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.2...1.19.3 +[1.19.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.1...1.19.2 +[1.19.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.19.0...1.19.1 +[1.19.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.18.0...1.19.0 +[1.18.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.11...1.18.0 +[1.17.11]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.10...1.17.11 +[1.17.10]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.9...1.17.10 +[1.17.9]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.8...1.17.9 +[1.17.8]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.7...1.17.8 +[1.17.7]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.6...1.17.7 +[1.17.6]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.5...1.17.6 +[1.17.5]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.4...1.17.5 +[1.17.4]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.3...1.17.4 +[1.17.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.2...1.17.3 +[1.17.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.1...1.17.2 +[1.17.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.17.0...1.17.1 +[1.17.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.16.2...1.17.0 +[1.16.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.16.1...1.16.2 +[1.16.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.16.0...1.16.1 +[1.16.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.15.3...1.16.0 +[1.15.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.15.2...1.15.3 +[1.15.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.15.1...1.15.2 +[1.15.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.15.0...1.15.1 +[1.15.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.14.4...1.15.0 +[1.14.4]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.14.3...1.14.4 +[1.14.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.14.2...1.14.3 +[1.14.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.14.1...1.14.2 +[1.14.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.14.0...1.14.1 +[1.14.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.13.3...1.14.0 +[1.13.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.13.2...1.13.3 +[1.13.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.13.1...1.13.2 +[1.13.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.13.0...1.13.1 +[1.13.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.12.0...1.13.0 +[1.12.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.6...1.12.0 +[1.11.6]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.5...1.11.6 +[1.11.5]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.4...1.11.5 +[1.11.4]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.3...1.11.4 +[1.11.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.2...1.11.3 +[1.11.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.1...1.11.2 +[1.11.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.11.0...1.11.1 +[1.11.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.10.1...1.11.0 +[1.10.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.10.0...1.10.1 +[1.10.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.9.2...1.10.0 +[1.9.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.9.1...1.9.2 +[1.9.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.9.0...1.9.1 +[1.9.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.8.0...1.9.0 +[1.8.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.7.0...1.8.0 +[1.7.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.6.0...1.7.0 +[1.6.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.5.0...1.6.0 +[1.5.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.4.0...1.5.0 +[1.4.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.3.0...1.4.0 +[1.3.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.5...1.3.0 +[1.2.5]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.4...1.2.5 +[1.2.4]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.3...1.2.4 +[1.2.3]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.2...1.2.3 +[1.2.2]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.1...1.2.2 +[1.2.1]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.2.0...1.2.1 +[1.2.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.1.0...1.2.0 +[1.1.0]: https://github.com/PolicyEngine/policyengine-uk-data/compare/1.0.0...1.1.0