Skip to content

Conversation

@mpurnell1
Copy link
Contributor

@mpurnell1 mpurnell1 commented Dec 11, 2025

Description
Using #35854 as a reference, the Cython code for params is removed and reimplemented in Python and C++. Additional tests are also added to test expected errors/failures. This is part 1 of 10 of the larger PR to fully remove cython from openpilot.

Verification
op test common/tests/test_params.py before these changes:
image

op test common/tests/test_params.py after these changes:
image

@mpurnell1 mpurnell1 mentioned this pull request Dec 11, 2025
11 tasks
@github-actions
Copy link
Contributor

github-actions bot commented Dec 11, 2025

mici raylib UI Preview

✅ Videos are identical! View Diff Report

@github-actions
Copy link
Contributor

github-actions bot commented Dec 11, 2025

raylib UI Preview

All Screenshots

@mpurnell1 mpurnell1 changed the title params: Move all cython to cc params: Move all Cython to Python and C++ Dec 11, 2025
@mpurnell1
Copy link
Contributor Author

Not sure if it's preferred for me to add lint supression in all 4 files that it complained about or to leave them alone and have the CI be failing. Let me know and I can remove the comments if needed.

@mpurnell1 mpurnell1 marked this pull request as ready for review December 11, 2025 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant