diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 171109b9..db14fe7e 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -12,7 +12,7 @@ Using `conda` this looks like: ```bash conda create -n wecopttool conda activate wecopttool -conda install -c conda-forge python=3.11 capytaine wavespectra +conda install -c conda-forge python=3.13 capytaine wavespectra git clone git@github.com:/WecOptTool.git cd WecOptTool pip install -e .[dev] @@ -22,7 +22,7 @@ And using `pip`: ```bash git clone git@github.com:/WecOptTool.git cd WecOptTool -python3.11 -m venv .venv +python3.13 -m venv .venv . .venv/bin/activate pip install -e .[dev] ``` diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4ab47fc1..992cc8a9 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest", "macos-latest", "windows-latest"] - python-version: ["3.10", "3.11"] # CHANGE: Python version + python-version: ["3.12", "3.13"] # CHANGE: Python version steps: # Checkout the WecOptTool repo @@ -123,7 +123,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: '3.11' # CHANGE: Python version + python-version: '3.13' # CHANGE: Python version - name: Install dependencies run: sudo apt-get install libglu1 pandoc gifsicle diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 246ff62f..db656480 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest", "macos-latest", "windows-latest"] - python-version: ["3.10", "3.11"] # CHANGE: Python version + python-version: ["3.12", "3.13"] # CHANGE: Python version steps: # Checkout the WecOptTool repo @@ -122,7 +122,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: '3.11' # CHANGE: Python version + python-version: '3.13' # CHANGE: Python version - name: Install dependencies run: sudo apt-get install libglu1 pandoc gifsicle diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e0aa7ec0..a915b35a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.11' # CHANGE: Python version + python-version: '3.13' # CHANGE: Python version - name: Build a binary wheel and a source tarball run: | @@ -46,7 +46,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: '3.11' # CHANGE: Python version + python-version: '3.13' # CHANGE: Python version - name: Install dependencies run: sudo apt-get install libglu1 pandoc gifsicle diff --git a/README.md b/README.md index c2c51ea4..316054b5 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Refer to [WecOptTool documentation](https://sandialabs.github.io/WecOptTool/) fo ## Getting started **If you are brand new to Python and/or want detailed installation instructions, [click here](https://github.com/sandialabs/WecOptTool/blob/main/INSTALLATION.md).** -WecOptTool requires Python >= 3.8. Python 3.10 & 3.11 are supported. +WecOptTool requires Python >= 3.8. Python 3.12 & 3.13 are supported. It is strongly recommended you create a dedicated virtual environment (e.g., using [`conda`](https://www.anaconda.com/), [`mamba`](https://mamba.readthedocs.io/en/latest/), `venv`, etc.) before installing WecOptTool. From your dedicated environment, you can install WecOptTool via `conda`, `pip`, or `mamba`: