Hugging Face
Models
Datasets
Spaces
Posts
Docs
Solutions
Pricing
Log In
Sign Up
Spaces:
MilesCranmer
/
PySR
like
1
Sleeping
App
Files
Files
Community
b8fd4cd
PySR
/
pysr
/
_cli
/
main.py
MilesCranmer
Add pre-commit hook for isort
976f8d8
unverified
about 1 year ago
raw
Copy download link
history
blame
887 Bytes
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)