Spaces:
Running
Running
MilesCranmer
commited on
Merge pull request #202 from MilesCranmer/fix-conda-forge
Browse files- .github/workflows/CI_conda_forge.yml +2 -3
- pysr/sr.py +10 -4
- pysr/version.py +1 -1
.github/workflows/CI_conda_forge.yml
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
name: conda-forge
|
2 |
|
3 |
-
# This CI tries the conda-forge version of
|
4 |
|
5 |
on:
|
6 |
schedule:
|
@@ -33,7 +33,6 @@ jobs:
|
|
33 |
auto-activate-base: true
|
34 |
python-version: ${{ matrix.python-version }}
|
35 |
activate-environment: test
|
36 |
-
use-mamba: ${{ matrix.use-mamba }}
|
37 |
- name: "Install pysr with mamba"
|
38 |
run: conda activate test && mamba install pysr
|
39 |
if: ${{ matrix.use-mamba }}
|
@@ -41,4 +40,4 @@ jobs:
|
|
41 |
run: conda activate test && conda install pysr
|
42 |
if: ${{ !matrix.use-mamba }}
|
43 |
- name: "Run tests"
|
44 |
-
run: conda activate test && python3 -m unittest test.test
|
|
|
1 |
name: conda-forge
|
2 |
|
3 |
+
# This CI tries the conda-forge version of PySR
|
4 |
|
5 |
on:
|
6 |
schedule:
|
|
|
33 |
auto-activate-base: true
|
34 |
python-version: ${{ matrix.python-version }}
|
35 |
activate-environment: test
|
|
|
36 |
- name: "Install pysr with mamba"
|
37 |
run: conda activate test && mamba install pysr
|
38 |
if: ${{ matrix.use-mamba }}
|
|
|
40 |
run: conda activate test && conda install pysr
|
41 |
if: ${{ !matrix.use-mamba }}
|
42 |
- name: "Run tests"
|
43 |
+
run: conda activate test && python3 -m unittest test.test
|
pysr/sr.py
CHANGED
@@ -523,8 +523,11 @@ class PySRRegressor(MultiOutputMixin, RegressorMixin, BaseEstimator):
|
|
523 |
Default gives the Python package directory, where a
|
524 |
Project.toml file should be present from the install.
|
525 |
update: bool
|
526 |
-
Whether to automatically update Julia packages.
|
527 |
-
|
|
|
|
|
|
|
528 |
output_jax_format : bool
|
529 |
Whether to create a 'jax_format' column in the output,
|
530 |
containing jax-callable functions and the default parameters in
|
@@ -700,7 +703,7 @@ class PySRRegressor(MultiOutputMixin, RegressorMixin, BaseEstimator):
|
|
700 |
tempdir=None,
|
701 |
delete_tempfiles=True,
|
702 |
julia_project=None,
|
703 |
-
update=
|
704 |
output_jax_format=False,
|
705 |
output_torch_format=False,
|
706 |
extra_sympy_mappings=None,
|
@@ -1473,7 +1476,10 @@ class PySRRegressor(MultiOutputMixin, RegressorMixin, BaseEstimator):
|
|
1473 |
Main.eval(f"Pkg.resolve({io_arg})")
|
1474 |
except (JuliaError, RuntimeError) as e:
|
1475 |
raise ImportError(_import_error_string(julia_project)) from e
|
1476 |
-
|
|
|
|
|
|
|
1477 |
|
1478 |
Main.plus = Main.eval("(+)")
|
1479 |
Main.sub = Main.eval("(-)")
|
|
|
523 |
Default gives the Python package directory, where a
|
524 |
Project.toml file should be present from the install.
|
525 |
update: bool
|
526 |
+
Whether to automatically update Julia packages when `fit` is called.
|
527 |
+
You should make sure that PySR is up-to-date itself first, as
|
528 |
+
the packaged Julia packages may not necessarily include all
|
529 |
+
updated dependencies.
|
530 |
+
Default is `False`.
|
531 |
output_jax_format : bool
|
532 |
Whether to create a 'jax_format' column in the output,
|
533 |
containing jax-callable functions and the default parameters in
|
|
|
703 |
tempdir=None,
|
704 |
delete_tempfiles=True,
|
705 |
julia_project=None,
|
706 |
+
update=False,
|
707 |
output_jax_format=False,
|
708 |
output_torch_format=False,
|
709 |
extra_sympy_mappings=None,
|
|
|
1476 |
Main.eval(f"Pkg.resolve({io_arg})")
|
1477 |
except (JuliaError, RuntimeError) as e:
|
1478 |
raise ImportError(_import_error_string(julia_project)) from e
|
1479 |
+
try:
|
1480 |
+
Main.eval("using SymbolicRegression")
|
1481 |
+
except (JuliaError, RuntimeError) as e:
|
1482 |
+
raise ImportError(_import_error_string(julia_project)) from e
|
1483 |
|
1484 |
Main.plus = Main.eval("(+)")
|
1485 |
Main.sub = Main.eval("(-)")
|
pysr/version.py
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
__version__ = "0.11.
|
2 |
__symbolic_regression_jl_version__ = "0.12.2"
|
|
|
1 |
+
__version__ = "0.11.4"
|
2 |
__symbolic_regression_jl_version__ = "0.12.2"
|