diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 27eb15609..57b9bd64c 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v3 - name: Install dependencies @@ -38,7 +38,7 @@ jobs: runs-on: macos-latest strategy: matrix: - python-version: ["3.9", "3.12"] + python-version: ["3.9", "3.13"] steps: - uses: actions/checkout@v3 - name: Set up Python @@ -56,7 +56,7 @@ jobs: runs-on: macos-13 strategy: matrix: - python-version: ["3.9", "3.12"] + python-version: ["3.9", "3.13"] steps: - uses: actions/checkout@v3 - name: Set up Python @@ -83,7 +83,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.12" + python-version: "3.13" - name: Install tox run: | python -m pip install --upgrade pip diff --git a/.github/workflows/docs-dev.yml b/.github/workflows/docs-dev.yml index 410806795..ef831d129 100644 --- a/.github/workflows/docs-dev.yml +++ b/.github/workflows/docs-dev.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: - python-version: "3.12" + python-version: "3.13" - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/docs-release.yml b/.github/workflows/docs-release.yml index 7374ff287..cecc8a428 100644 --- a/.github/workflows/docs-release.yml +++ b/.github/workflows/docs-release.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: - python-version: "3.12" + python-version: "3.13" - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/docs-stable.yml b/.github/workflows/docs-stable.yml index 8ad79dc1d..a5ff3344f 100644 --- a/.github/workflows/docs-stable.yml +++ b/.github/workflows/docs-stable.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: - python-version: "3.12" + python-version: "3.13" - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/pyproject.toml b/pyproject.toml index 47fa2fff2..c78e60552 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Rust", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Physics", diff --git a/tests/python/operators/fermion_operator_test.py b/tests/python/operators/fermion_operator_test.py index 83808ef61..015fc7a82 100644 --- a/tests/python/operators/fermion_operator_test.py +++ b/tests/python/operators/fermion_operator_test.py @@ -596,8 +596,8 @@ def test_str_equivalent(): (ffsim.cre_b(2), ffsim.des_b(1)): 1 - 0.5j, } ) - exec("from ffsim import cre_a, cre_b, des_a, des_b") - assert eval(str(op)) == op + exec("from ffsim import cre_a, cre_b, des_a, des_b", globals()) + assert eval(str(op), globals()) == op def test_copy():