Spaces:
Sleeping
Sleeping
| import warnings | |
| import click | |
| from ..test import ( | |
| get_runtests_cli, | |
| runtests, | |
| runtests_dev, | |
| 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", "dev", "startup"} | |
| def _tests(tests): | |
| """Run parts of the PySR test suite. | |
| Choose from main, jax, torch, cli, dev, 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 == "dev": | |
| runtests_dev() | |
| elif test == "startup": | |
| runtests_startup() | |
| else: | |
| warnings.warn(f"Invalid test {test}. Skipping.") | |