import click from ..julia_helpers import install @click.group("pysr") @click.pass_context def pysr(context): ctx = context @pysr.command("install", help="Install Julia dependencies for PySR.") @click.option("-p", "julia_project", "--project", default=None, type=str, help="Install in a specific Julia project (e.g., a local copy of SymbolicRegression.jl).", metavar="PROJECT_DIRECTORY") @click.option("-q", "--quiet", is_flag=True, default=False, help="Disable logging.") @click.option("--precompile", 'precompile', flag_value=True, default=None, help="Force precompilation of Julia libraries.") @click.option("--no-precompile", 'precompile', flag_value=False, default=None, help="Disable precompilation.") def _install(julia_project, quiet, precompile): install(julia_project, quiet, precompile)