Replace PyO3 with IPC approach for Python/project information (#214)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run

This commit is contained in:
Josh Thomas 2025-09-09 19:08:42 -05:00 committed by GitHub
parent 31b0308a40
commit d99c96d6b6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
39 changed files with 903 additions and 696 deletions

View file

@ -94,12 +94,6 @@ def tests(session, django):
command = ["cargo", "test"]
# TODO: Remove this exclusion once PyO3 is replaced with subprocess oracle pattern
# Temporarily exclude djls-project tests on Windows due to PyO3 DLL loading issues
# (STATUS_DLL_NOT_FOUND when the test executable tries to load Python)
if platform.system() == "Windows":
command.extend(["--workspace", "--exclude", "djls-project"])
if session.posargs:
args = []
for arg in session.posargs:
@ -148,9 +142,6 @@ def gha_matrix(session):
include_list = []
for os_name in os_list:
for combo in versions_list:
# Skip Python 3.9 on macOS due to PyO3/framework linking issues
if os_name.startswith("macos") and combo["python-version"] == "3.9":
continue
include_list.append({**combo, "os": os_name})
matrix = {"include": include_list}