Spaces:
Sleeping
Sleeping
import warnings | |
import click | |
from ..test import ( | |
get_runtests_cli, | |
runtests, | |
runtests_jax, | |
runtests_startup, | |
runtests_torch, | |
) | |
def pysr(context): | |
ctx = context | |
def _install(julia_project, quiet, precompile): | |
warnings.warn( | |
"This command is deprecated. Julia dependencies are now installed at first import." | |
) | |
TEST_OPTIONS = {"main", "jax", "torch", "cli", "startup"} | |
def _tests(tests): | |
"""Run parts of the PySR test suite. | |
Choose from main, jax, torch, cli, and startup. You can give multiple tests, separated by commas. | |
""" | |
for test in tests.split(","): | |
if test == "main": | |
runtests() | |
elif test == "jax": | |
runtests_jax() | |
elif test == "torch": | |
runtests_torch() | |
elif test == "cli": | |
runtests_cli = get_runtests_cli() | |
runtests_cli() | |
elif test == "startup": | |
runtests_startup() | |
else: | |
warnings.warn(f"Invalid test {test}. Skipping.") | |