polygons 0.3.5

Fast points-in-polygon test and distances to polygons.
Documentation
name: Package-PyPI

on:
  release:
    types: [created]

jobs:
  build:
    permissions: write-all
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        python-version: ["3.10", "3.11", "3.12", "3.13"]
        os: [ubuntu-latest, macOS-latest, windows-latest]

    steps:
    - name: Checkout
      uses: actions/checkout@v4
    - name: Set up Python ${{ matrix.python-version }}
      uses: actions/setup-python@v5
      with:
        python-version: ${{ matrix.python-version }}
    - name: Install Python dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r requirements.txt
    - name: Build crate
      run: cargo build --verbose
    - name: Test crate
      run: cargo test --verbose
    - name: Maturin build and publish
      run:
        maturin publish --no-sdist -u __token__ -i python
      env:
        MATURIN_PASSWORD: ${{ secrets.PYPI_TOKEN }}

# notes:
# - for test-pypi: maturin publish --no-sdist -u __token__ -i python -r https://test.pypi.org/legacy/