Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add Pyodide support #1456

Merged
merged 32 commits into from
May 28, 2024
Merged

feat: add Pyodide support #1456

merged 32 commits into from
May 28, 2024

Commits on May 26, 2024

  1. feat: add Pyodide support

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    Co-authored-by: Hood Chatham <roberthoodchatham@gmail.com>
    Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>
    
    tests: fix two merge issues
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    
    fix: include schema
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    c7ef275 View commit details
    Browse the repository at this point in the history
  2. Try to fix xbuildenv path

    [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    Try to install pyodide-build from main branch
    
    Try again
    
    Try again
    
    Update constraints file
    
    Try again
    
    Remove unused variable
    
    Drop constraints
    
    Remove --download option
    
    Fix xbuildenv install
    
    Try again
    
    Try again
    
    [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    hoodmane authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    0b285d0 View commit details
    Browse the repository at this point in the history
  3. fix: remove pinning on pyodide

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    b2ad069 View commit details
    Browse the repository at this point in the history
  4. Update for Pyodide 0.26.0a5

    hoodmane authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    1109010 View commit details
    Browse the repository at this point in the history
  5. Install pyodide-build from pypi

    hoodmane authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    040f5ec View commit details
    Browse the repository at this point in the history
  6. Update docs/options.md

    Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
    2 people authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    53490d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b963568 View commit details
    Browse the repository at this point in the history
  8. refactor: add constraints for pyodide

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    a4b2aeb View commit details
    Browse the repository at this point in the history
  9. chore: minor cleanup

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    acd81fd View commit details
    Browse the repository at this point in the history
  10. Apply suggestions from code review

    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    ed2d09d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    99831ec View commit details
    Browse the repository at this point in the history
  12. refactor: minor touchup

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    eabc33e View commit details
    Browse the repository at this point in the history
  13. ci: xfail the pyodide test

    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    henryiii authored and mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    202174a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    013e811 View commit details
    Browse the repository at this point in the history
  15. fix tests

    mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    4ac060d View commit details
    Browse the repository at this point in the history
  16. review: error out on Windows

    mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    9239f25 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4373527 View commit details
    Browse the repository at this point in the history
  18. chore: minor cleanup

    mayeut committed May 26, 2024
    Configuration menu
    Copy the full SHA
    c90b018 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    809427e View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    b1b7317 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    560126f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2fac554 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    43d6042 View commit details
    Browse the repository at this point in the history
  5. chore: workaround direct invocation of pytest

    This allows to still test direct invocation of `pytest` on most platforms (including pyodide on Linux) but falls back to `python -m pytest` when running pyodide on macOS.
    mayeut committed May 27, 2024
    Configuration menu
    Copy the full SHA
    4a8bf61 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7aade41 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fa7a7d8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9b01189 View commit details
    Browse the repository at this point in the history
  9. Debug CI

    hoodmane committed May 27, 2024
    Configuration menu
    Copy the full SHA
    917646c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f13a0b7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    12d90c9 View commit details
    Browse the repository at this point in the history
  12. Revert "Debug CI"

    This reverts commit 917646c.
    mayeut committed May 27, 2024
    Configuration menu
    Copy the full SHA
    6ea11f9 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    aac446a View commit details
    Browse the repository at this point in the history