#name: Publish Python Package
#
#on:
#  release:
#    types: [created]
#
#permissions:
#  contents: read
#
#jobs:
#  test:
#    runs-on: ubuntu-latest
#    strategy:
#      matrix:
#        python-version: ["3.13"]
#    steps:
#      - uses: actions/checkout@v4
#      - name: Set up Python ${{ matrix.python-version }}
#        uses: actions/setup-python@v5
#        with:
#          python-version: ${{ matrix.python-version }}
#          cache: pip
#          cache-dependency-path: pyproject.toml
#      - name: Install dependencies
#        run: |
#          pip install '.[test]'
#      - name: Run tests
#        run: |
#          python -m pytest
#  build:
#    runs-on: ubuntu-latest
#    needs: [test]
#    steps:
#      - uses: actions/checkout@v4
#      - name: Set up Python
#        uses: actions/setup-python@v5
#        with:
#          python-version: "3.13"
#          cache: pip
#          cache-dependency-path: pyproject.toml
#      - name: Install dependencies
#        run: |
#          pip install setuptools wheel build
#      - name: Build
#        run: |
#          python -m build
#      - name: Store the distribution packages
#        uses: actions/upload-artifact@v4
#        with:
#          name: python-packages
#          path: dist/
#  publish:
#    name: Publish to PyPI
#    runs-on: ubuntu-latest
#    if: startsWith(github.ref, 'refs/tags/')
#    needs: [build]
#    environment: release
#    permissions:
#      id-token: write
#    steps:
#      - name: Download distribution packages
#        uses: actions/download-artifact@v4
#        with:
#          name: python-packages
#          path: dist/
#      - name: Publish to PyPI
#        uses: pypa/gh-action-pypi-publish@release/v1
