Old usage is still accepted but causes a deprecation warning, saying
we will remove it in v0.21. Similar to #2300. I am planning to add
an option to do wasm compilation in a subsequent PR.

I also did some cleanup from #2300 and added tests for the deprecation 
warnings.
Change extract_dir argument of unpackArchive to be a keyword argument. Old usage is still accepted but causes a deprecation warning, saying
we will remove it in v0.21. Similar to #2300. I am planning to add
an option to do wasm compilation in a subsequent PR.

I also did some cleanup from #2300 and added tests for the deprecation 
warnings.
from pyodide_build.testing import run_in_pyodide


@run_in_pyodide(packages=["sharedlib-test-py"])
def test_sharedlib():
    from sharedlib_test import do_the_thing

    assert do_the_thing(4, 5) == 29

from pyodide_build.testing import run_in_pyodide


@run_in_pyodide(packages=["sharedlib-test-py"])
def test_sharedlib():
    from sharedlib_test import do_the_thing

    assert do_the_thing(4, 5) == 29
