From 20a46ed6625425810bc6143f713c302c75d6341c Mon Sep 17 00:00:00 2001 From: SUKI Date: Tue, 9 Jul 2024 19:47:47 -0400 Subject: [PATCH 1/9] update licence --- CITATION.cff | 2 +- meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 60aaa5a45..6fe902066 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -19,7 +19,7 @@ authors: orcid: "https://orcid.org/0000-0001-8235-4950" type: software repository-code: "https://github.com/neurodata/treeple" -license: 'BSD-3-Clause' +license: 'PolyForm Noncommercial 1.0.0' keywords: - random forest - oblique trees diff --git a/meson.build b/meson.build index 912c4895e..bb12f7735 100644 --- a/meson.build +++ b/meson.build @@ -5,7 +5,7 @@ project( # That only happens when importing from a git repository. # See `treeple/__init__.py` version: '0.9.0dev0', - license: 'BSD-3', + license: 'PolyForm Noncommercial 1.0.0', meson_version: '>= 1.1.0', default_options: [ 'buildtype=debugoptimized', From dc638ebc0f741d0a1f6ebe3bf063ade7b6c79c64 Mon Sep 17 00:00:00 2001 From: SUKI Date: Sun, 14 Jul 2024 13:49:30 -0400 Subject: [PATCH 2/9] update pyproject.toml --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0eb454d40..feb004107 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,12 +17,12 @@ requires = [ [project] name = "treeple" -version = "0.9.0dev0" +version = "0.9.0" description = "Modern decision trees in Python" maintainers = [ {name = "Neurodata", email = "adam.li@columbia.edu"} ] -documentation = "https://treeple.neurodata.io" +documentation = "https://treeple.ai" repository = "https://github.com/neurodata/treeple" readme = "README.md" requires-python = ">=3.9" @@ -30,7 +30,7 @@ classifiers = [ 'Development Status :: 4 - Beta', "Intended Audience :: Science/Research", "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", + "License :: Free for non-commercial use", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 3", From 2f57b9c76bbe44b87da145392dde957b951f6015 Mon Sep 17 00:00:00 2001 From: SUKI Date: Sun, 14 Jul 2024 13:57:17 -0400 Subject: [PATCH 3/9] update license --- CITATION.cff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index 6fe902066..574d5355b 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -19,7 +19,7 @@ authors: orcid: "https://orcid.org/0000-0001-8235-4950" type: software repository-code: "https://github.com/neurodata/treeple" -license: 'PolyForm Noncommercial 1.0.0' +license: 'PolyForm-Noncommercial-1.0.0' keywords: - random forest - oblique trees From b4e39bb71573a90bcfa28f2686f70501cee3d92d Mon Sep 17 00:00:00 2001 From: SUKI Date: Sun, 14 Jul 2024 14:11:54 -0400 Subject: [PATCH 4/9] update circleci config --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 535bd3ca8..6d76eb045 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -62,7 +62,7 @@ commands: jobs: # Build treeple from source - build_scikit_tree: + build_treeple: docker: # CircleCI maintains a library of pre-built images # documented at https://circleci.com/doc/2.0/circleci-images/ @@ -189,10 +189,10 @@ jobs: workflows: build-docs: jobs: - - build_scikit_tree + - build_treeple - build_docs: requires: - - build_scikit_tree + - build_treeple - docs-deploy: requires: - build_docs From e656ceba000b39ee7ab80a5d1259de7b7ae0100f Mon Sep 17 00:00:00 2001 From: SUKI Date: Wed, 17 Jul 2024 11:51:09 -0400 Subject: [PATCH 5/9] update docs on releasing, license --- CITATION.cff | 3 +++ DEVELOPING.md | 3 +++ doc/index.rst | 2 +- meson.build | 2 +- pyproject.toml | 2 +- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 574d5355b..99b8bd1a1 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -17,6 +17,9 @@ authors: family-names: Xu affiliation: "Department of Biomedical Engineering, Johns Hopkins University, Baltimore, MD, USA" orcid: "https://orcid.org/0000-0001-8235-4950" + - given-names: Itsuki + family-names: Ogihara + affiliation: "Department of Biomedical Engineering, Johns Hopkins University, Baltimore, MD, USA" type: software repository-code: "https://github.com/neurodata/treeple" license: 'PolyForm-Noncommercial-1.0.0' diff --git a/DEVELOPING.md b/DEVELOPING.md index 608cf8cd3..7ab9a4ccd 100644 --- a/DEVELOPING.md +++ b/DEVELOPING.md @@ -115,11 +115,14 @@ In order to develop new tree models, generally Cython and C++ code will need to treeple is in-line with scikit-learn and thus relies on each new version released there. Moreover, treeple relies on compiled code, so releases are a bit more complex than the typical Python package. +GH Actions will build wheels for each Python version and OS. Then the wheels needs to be uploaded to PyPi. The following steps outline the process: + 1. Download wheels from GH Actions and put all wheels into a ``dist/`` folder will have all the wheels for common OSes built for each Python version. 2. Upload wheels to test PyPi +This is to ensure that the wheels are built correctly and can be installed on a fresh environment. For more information, see . You will need to follow the instructions to create an account and get your API token for testpypi and pypi. ``` twine upload dist/* --repository testpypi diff --git a/doc/index.rst b/doc/index.rst index 4f75c94de..4a50a9bc1 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -14,7 +14,7 @@ We encourage you to use the package for your research and also build on top with relevant Pull Requests. See our examples for walk-throughs of how to use the package. Also, see our `contributing guide `_. -We are licensed under BSD-3 (see `License `_). +We are licensed under PolyForm Noncommercial License (see `License `_). .. topic:: References diff --git a/meson.build b/meson.build index bb12f7735..54b848d0c 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( # Note that the git commit hash cannot be added dynamically here # That only happens when importing from a git repository. # See `treeple/__init__.py` - version: '0.9.0dev0', + version: '0.9.1', license: 'PolyForm Noncommercial 1.0.0', meson_version: '>= 1.1.0', default_options: [ diff --git a/pyproject.toml b/pyproject.toml index feb004107..49ae567aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ requires = [ [project] name = "treeple" -version = "0.9.0" +version = "0.9.1" description = "Modern decision trees in Python" maintainers = [ {name = "Neurodata", email = "adam.li@columbia.edu"} From 46d3d31b80014e43f8f49371572746a28b8a5159 Mon Sep 17 00:00:00 2001 From: SUKI Date: Thu, 1 Aug 2024 13:05:14 +0900 Subject: [PATCH 6/9] update docs --- DEVELOPING.md | 2 +- doc/_static/versions.json | 13 +++-- doc/sg_execution_times.rst | 109 +++++++++++++++++++++++++++++++++++++ doc/whats_new.rst | 4 +- doc/whats_new/v0.10.rst | 23 ++++++++ doc/whats_new/v0.8.rst | 2 +- doc/whats_new/v0.9.rst | 5 +- treeple/_lib/sklearn_fork | 2 +- 8 files changed, 149 insertions(+), 11 deletions(-) create mode 100644 doc/sg_execution_times.rst create mode 100644 doc/whats_new/v0.10.rst diff --git a/DEVELOPING.md b/DEVELOPING.md index 740ec0d54..e78eb051d 100644 --- a/DEVELOPING.md +++ b/DEVELOPING.md @@ -183,7 +183,7 @@ treeple is in-line with scikit-learn and thus relies on each new version release GH Actions will build wheels for each Python version and OS. Then the wheels needs to be uploaded to PyPi. The following steps outline the process: -1. Download wheels from GH Actions and put all wheels into a ``dist/`` folder +1. Download wheels from GH Actions and put all wheels into a ``dist/`` folder in the root (local) of the project. will have all the wheels for common OSes built for each Python version. diff --git a/doc/_static/versions.json b/doc/_static/versions.json index 8ce5f79a1..94b9aa68e 100644 --- a/doc/_static/versions.json +++ b/doc/_static/versions.json @@ -1,13 +1,18 @@ [ { - "name": "0.9 (devel)", + "name": "0.10", "version": "dev", - "url": "https://docs.neurodata.io/treeple/dev/" + "url": "https://docs.neurodata.io/treeple/v0.10/" + }, + { + "name": "0.9", + "version": "0.9", + "url": "https://docs.neurodata.io/treeple/v0.9/" }, { "name": "0.8", - "version": "stable", - "url": "https://docs.neurodata.io/treeple/stable/" + "version": "0.8", + "url": "https://docs.neurodata.io/treeple/v0.8/" }, { "name": "0.7", diff --git a/doc/sg_execution_times.rst b/doc/sg_execution_times.rst new file mode 100644 index 000000000..6e7cc9fe9 --- /dev/null +++ b/doc/sg_execution_times.rst @@ -0,0 +1,109 @@ + +:orphan: + +.. _sphx_glr_sg_execution_times: + + +Computation times +================= +**00:02.021** total execution time for 25 files **from all galleries**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_0_GMM.py` (``../examples/treeple/treeple_tutorial_0_GMM.py``) + - 00:02.021 + - 0.0 + * - :ref:`sphx_glr_auto_examples_calibration_plot_overlapping_gaussians.py` (``../examples/calibration/plot_overlapping_gaussians.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_multiview_plot_multiview_dtc.py` (``../examples/multiview/plot_multiview_dtc.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_outlier_detection_plot_extended_isolation_forest.py` (``../examples/outlier_detection/plot_extended_isolation_forest.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_interpolation_with_RF.py` (``../examples/quantile_predictions/plot_quantile_interpolation_with_RF.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_regression_intervals_with_RF.py` (``../examples/quantile_predictions/plot_quantile_regression_intervals_with_RF.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_toy_example_with_RF.py` (``../examples/quantile_predictions/plot_quantile_toy_example_with_RF.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_vs_standard_oblique_forest.py` (``../examples/quantile_predictions/plot_quantile_vs_standard_oblique_forest.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sklearn_vs_treeple_plot_iris_dtc.py` (``../examples/sklearn_vs_treeple/plot_iris_dtc.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_extra_oblique_random_forest.py` (``../examples/sparse_oblique_trees/plot_extra_oblique_random_forest.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_extra_orf_sample_size.py` (``../examples/sparse_oblique_trees/plot_extra_orf_sample_size.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_axis_aligned_forests_sparse_parity.py` (``../examples/sparse_oblique_trees/plot_oblique_axis_aligned_forests_sparse_parity.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_forests_iris.py` (``../examples/sparse_oblique_trees/plot_oblique_forests_iris.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_random_forest.py` (``../examples/sparse_oblique_trees/plot_oblique_random_forest.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_splitters_plot_multiview_axis_aligned_splitter.py` (``../examples/splitters/plot_multiview_axis_aligned_splitter.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_splitters_plot_projection_matrices.py` (``../examples/splitters/plot_projection_matrices.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_splitters_plot_sparse_projection_matrix.py` (``../examples/splitters/plot_sparse_projection_matrix.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1a_SA98.py` (``../examples/treeple/treeple_tutorial_1_1a_SA98.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1b_MI.py` (``../examples/treeple/treeple_tutorial_1_1b_MI.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1c_pAUC.py` (``../examples/treeple/treeple_tutorial_1_1c_pAUC.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1d_HD.py` (``../examples/treeple/treeple_tutorial_1_1d_HD.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_2_pvalue.py` (``../examples/treeple/treeple_tutorial_1_2_pvalue.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_1a_SA98_multiview.py` (``../examples/treeple/treeple_tutorial_2_1a_SA98_multiview.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_1b_CMI.py` (``../examples/treeple/treeple_tutorial_2_1b_CMI.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_2_pvalue_multiview.py` (``../examples/treeple/treeple_tutorial_2_2_pvalue_multiview.py``) + - 00:00.000 + - 0.0 diff --git a/doc/whats_new.rst b/doc/whats_new.rst index 390383211..9bd3ce273 100644 --- a/doc/whats_new.rst +++ b/doc/whats_new.rst @@ -22,5 +22,7 @@ on libraries.io to be notified when new versions are released. Version 0.5 Version 0.6 Version 0.7 - Version 0.8 (Unreleased) + Version 0.8 + Version 0.9 + Version 0.10 (Unreleased) diff --git a/doc/whats_new/v0.10.rst b/doc/whats_new/v0.10.rst new file mode 100644 index 000000000..1a5b75573 --- /dev/null +++ b/doc/whats_new/v0.10.rst @@ -0,0 +1,23 @@ +:orphan: + +.. include:: _contributors.rst +.. currentmodule:: treeple + +.. _current: + +Version 0.10 +============ + +** In Development ** + +Changelog +--------- + + +Code and Documentation Contributors +----------------------------------- + +Thanks to everyone who has contributed to the maintenance and improvement of +the project since version inception, including: + +* `Adam Li`_ diff --git a/doc/whats_new/v0.8.rst b/doc/whats_new/v0.8.rst index 69be7f84b..d4994bb1f 100644 --- a/doc/whats_new/v0.8.rst +++ b/doc/whats_new/v0.8.rst @@ -3,7 +3,7 @@ .. include:: _contributors.rst .. currentmodule:: treeple -.. _v0_9: +.. _v0_8: Version 0.8 =========== diff --git a/doc/whats_new/v0.9.rst b/doc/whats_new/v0.9.rst index a3688111b..2b8f4deb9 100644 --- a/doc/whats_new/v0.9.rst +++ b/doc/whats_new/v0.9.rst @@ -3,19 +3,18 @@ .. include:: _contributors.rst .. currentmodule:: treeple -.. _current: +.. _v0_9: Version 0.9 =========== -**In Development** - This release include a rename of the package to from ``scikit-tree`` to ``treeple`` The users can replace the previous usage as follows: ``import sktree`` to ``import treeple`` ``from sktree import tree`` to ``from treeple import tree`` ``from sktree import ...`` to ``from treeple import ...`` +Note that the previous version of the package will still be available under the name ``scikit-tree`` on PyPI. Changelog --------- diff --git a/treeple/_lib/sklearn_fork b/treeple/_lib/sklearn_fork index d455aa16e..ae2604ba5 160000 --- a/treeple/_lib/sklearn_fork +++ b/treeple/_lib/sklearn_fork @@ -1 +1 @@ -Subproject commit d455aa16ee9cc42ce342dd07d9b94db117783fcc +Subproject commit ae2604ba53d092eaaec64eba0136a76460586cb0 From 9f165a7c6cacae1b303230803201129533fde374 Mon Sep 17 00:00:00 2001 From: SUKI Date: Thu, 1 Aug 2024 13:31:48 +0900 Subject: [PATCH 7/9] update docs --- DEVELOPING.md | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/DEVELOPING.md b/DEVELOPING.md index e78eb051d..7e5bdcc1a 100644 --- a/DEVELOPING.md +++ b/DEVELOPING.md @@ -226,33 +226,16 @@ spin docs git checkout gh-pages ``` -Rename the current ``stable`` folder to the version number of the previous release, e.g. If we are releasing ``0.8.0``, then rename the ``stable`` folder to ``0.7.0``. +Create a new folder for the new version, e.g. ``v0.8`` if you are releasing version 0.8.0. -Copy the contents of the ``docs/_build/html`` folder to the root of the ``gh-pages`` branch under the `stable` folder, since this new release is the "stable" version. +Copy the contents of the locally build ``docs/_build/html`` folder to newly created folder at the root of the ``gh-pages`` branch. 4. Update the versions pointer file in main `doc/_static/versions.json` to point to the new version. e.g. If we are releasing ``0.8.0``, then you will see: -``` -{ - "name": "0.7", - "version": "stable", - "url": "https://docs.neurodata.io/treeple/stable/" -}, -``` - -which should get renamed to its corresponding version number: - -``` - { - "name": "0.7", - "version": "0.7", - "url": "https://docs.neurodata.io/treeple/v0.7/" - }, -``` -Similarly, we will add pointers to the development version and new stable v0.8 version: +Change the development version to the next version i.e. v0.9 and rename v0.8 version appropriately: ``` { @@ -262,8 +245,8 @@ Similarly, we will add pointers to the development version and new stable v0.8 v }, { "name": "0.8", - "version": "stable", - "url": "https://docs.neurodata.io/treeple/stable/" + "version": "0.8", + "url": "https://docs.neurodata.io/treeple/v0.8/" }, ``` From cb37ae6e5475cb60c440ee0abda295d2379b8c83 Mon Sep 17 00:00:00 2001 From: Adam Li Date: Thu, 1 Aug 2024 15:30:22 -0400 Subject: [PATCH 8/9] Fixed Signed-off-by: Adam Li --- doc/sg_execution_times.rst | 109 ------------------------------------- treeple/_lib/sklearn_fork | 2 +- 2 files changed, 1 insertion(+), 110 deletions(-) delete mode 100644 doc/sg_execution_times.rst diff --git a/doc/sg_execution_times.rst b/doc/sg_execution_times.rst deleted file mode 100644 index 6e7cc9fe9..000000000 --- a/doc/sg_execution_times.rst +++ /dev/null @@ -1,109 +0,0 @@ - -:orphan: - -.. _sphx_glr_sg_execution_times: - - -Computation times -================= -**00:02.021** total execution time for 25 files **from all galleries**: - -.. container:: - - .. raw:: html - - - - - - - - .. list-table:: - :header-rows: 1 - :class: table table-striped sg-datatable - - * - Example - - Time - - Mem (MB) - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_0_GMM.py` (``../examples/treeple/treeple_tutorial_0_GMM.py``) - - 00:02.021 - - 0.0 - * - :ref:`sphx_glr_auto_examples_calibration_plot_overlapping_gaussians.py` (``../examples/calibration/plot_overlapping_gaussians.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_multiview_plot_multiview_dtc.py` (``../examples/multiview/plot_multiview_dtc.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_outlier_detection_plot_extended_isolation_forest.py` (``../examples/outlier_detection/plot_extended_isolation_forest.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_interpolation_with_RF.py` (``../examples/quantile_predictions/plot_quantile_interpolation_with_RF.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_regression_intervals_with_RF.py` (``../examples/quantile_predictions/plot_quantile_regression_intervals_with_RF.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_toy_example_with_RF.py` (``../examples/quantile_predictions/plot_quantile_toy_example_with_RF.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_quantile_predictions_plot_quantile_vs_standard_oblique_forest.py` (``../examples/quantile_predictions/plot_quantile_vs_standard_oblique_forest.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sklearn_vs_treeple_plot_iris_dtc.py` (``../examples/sklearn_vs_treeple/plot_iris_dtc.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_extra_oblique_random_forest.py` (``../examples/sparse_oblique_trees/plot_extra_oblique_random_forest.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_extra_orf_sample_size.py` (``../examples/sparse_oblique_trees/plot_extra_orf_sample_size.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_axis_aligned_forests_sparse_parity.py` (``../examples/sparse_oblique_trees/plot_oblique_axis_aligned_forests_sparse_parity.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_forests_iris.py` (``../examples/sparse_oblique_trees/plot_oblique_forests_iris.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_sparse_oblique_trees_plot_oblique_random_forest.py` (``../examples/sparse_oblique_trees/plot_oblique_random_forest.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_splitters_plot_multiview_axis_aligned_splitter.py` (``../examples/splitters/plot_multiview_axis_aligned_splitter.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_splitters_plot_projection_matrices.py` (``../examples/splitters/plot_projection_matrices.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_splitters_plot_sparse_projection_matrix.py` (``../examples/splitters/plot_sparse_projection_matrix.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1a_SA98.py` (``../examples/treeple/treeple_tutorial_1_1a_SA98.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1b_MI.py` (``../examples/treeple/treeple_tutorial_1_1b_MI.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1c_pAUC.py` (``../examples/treeple/treeple_tutorial_1_1c_pAUC.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_1d_HD.py` (``../examples/treeple/treeple_tutorial_1_1d_HD.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_1_2_pvalue.py` (``../examples/treeple/treeple_tutorial_1_2_pvalue.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_1a_SA98_multiview.py` (``../examples/treeple/treeple_tutorial_2_1a_SA98_multiview.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_1b_CMI.py` (``../examples/treeple/treeple_tutorial_2_1b_CMI.py``) - - 00:00.000 - - 0.0 - * - :ref:`sphx_glr_auto_examples_treeple_treeple_tutorial_2_2_pvalue_multiview.py` (``../examples/treeple/treeple_tutorial_2_2_pvalue_multiview.py``) - - 00:00.000 - - 0.0 diff --git a/treeple/_lib/sklearn_fork b/treeple/_lib/sklearn_fork index ae2604ba5..d455aa16e 160000 --- a/treeple/_lib/sklearn_fork +++ b/treeple/_lib/sklearn_fork @@ -1 +1 @@ -Subproject commit ae2604ba53d092eaaec64eba0136a76460586cb0 +Subproject commit d455aa16ee9cc42ce342dd07d9b94db117783fcc From 7c5db3072b0701c5ad5b446c4c78d1de1cc9c285 Mon Sep 17 00:00:00 2001 From: Adam Li Date: Thu, 1 Aug 2024 15:34:34 -0400 Subject: [PATCH 9/9] Fixed Signed-off-by: Adam Li --- .github/FUNDING.yml | 24 ++++++++++++------------ .yamllint.yml | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 25899e266..74cedc5e6 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,14 +1,14 @@ # These are supported funding model platforms -github: [adam2392, PSSF23, sampan501, SUKI-O] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -polar: # Replace with a single Polar username -buy_me_a_coffee: adam2392 # Replace with a single Buy Me a Coffee username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] +github: [adam2392, PSSF23, sampan501, SUKI-O] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: adam2392 # Replace with a single Buy Me a Coffee username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.yamllint.yml b/.yamllint.yml index 670a643f9..2ee25d7da 100644 --- a/.yamllint.yml +++ b/.yamllint.yml @@ -8,6 +8,7 @@ rules: line-length: disable document-start: disable truthy: disable + comments: disable braces: forbid: false min-spaces-inside: 0