From dbf819b506f4bc8aac312bc7174e42df365535fc Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 00:22:58 -0400 Subject: [PATCH 01/16] Replace validate_stubs scripts with stubtest --- .github/workflows/test.yml | 15 +- .gitignore | 3 + pyproject.toml | 26 +- stubs/networkx/stubtest_allowlist.txt | 2690 +++++++++++++++ stubs/skimage/stubtest_allowlist.txt | 570 ++++ stubs/sklearn/__check_build/setup.pyi | 4 - stubs/sklearn/_loss/setup.pyi | 6 - stubs/sklearn/cluster/setup.pyi | 6 - stubs/sklearn/datasets/setup.pyi | 7 - stubs/sklearn/decomposition/setup.pyi | 6 - stubs/sklearn/ensemble/setup.pyi | 4 - .../externals/_numpy_compiler_patch.pyi | 8 +- stubs/sklearn/feature_extraction/setup.pyi | 4 - stubs/sklearn/inspection/setup.pyi | 3 - stubs/sklearn/linear_model/setup.pyi | 8 - stubs/sklearn/manifold/setup.pyi | 6 - stubs/sklearn/metrics/cluster/setup.pyi | 6 - stubs/sklearn/metrics/setup.pyi | 6 - stubs/sklearn/model_selection/__init__.pyi | 12 +- stubs/sklearn/neighbors/setup.pyi | 4 - stubs/sklearn/preprocessing/setup.pyi | 4 - stubs/sklearn/setup.pyi | 8 - stubs/sklearn/stubtest_allowlist.txt | 2995 +++++++++++++++++ stubs/sklearn/svm/setup.pyi | 7 - stubs/sklearn/tree/setup.pyi | 6 - stubs/sklearn/utils/setup.pyi | 6 - stubs/sympy-stubs/assumptions/ask.pyi | 61 +- stubs/sympy-stubs/matrices/common.pyi | 14 +- stubs/sympy-stubs/matrices/matrixbase.pyi | 14 +- .../polys/domains/expressionrawdomain.pyi | 2 +- stubs/sympy-stubs/stubtest_allowlist.txt | 2728 +++++++++++++++ stubs/vispy/stubtest_allowlist.txt | 2015 +++++++++++ stubs/vispy/visuals/shaders/shader_object.pyi | 2 +- tests/run_stubtest.py | 65 + utils/README.md | 13 +- utils/validate_stubs.py | 481 --- 36 files changed, 11182 insertions(+), 633 deletions(-) create mode 100644 stubs/networkx/stubtest_allowlist.txt create mode 100644 stubs/skimage/stubtest_allowlist.txt create mode 100644 stubs/sklearn/stubtest_allowlist.txt create mode 100644 stubs/sympy-stubs/stubtest_allowlist.txt create mode 100644 stubs/vispy/stubtest_allowlist.txt create mode 100644 tests/run_stubtest.py delete mode 100644 utils/validate_stubs.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 112f0928..f76cbe0c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,15 +6,20 @@ jobs: test: runs-on: ubuntu-latest timeout-minutes: 10 + strategy: + matrix: + # Oldest non-EOL and newest released + python-version: ["3.9", "3.13"] + fail-fast: false steps: - name: Check out code uses: actions/checkout@v2 - - name: Setup Python + - name: Setup Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: - python-version: "3.11" + python-version: ${{ matrix.python-version }} - name: Cache pip uses: actions/cache@v4 @@ -35,6 +40,9 @@ jobs: - name: Run mypy tests run: python -m mypy . + - name: Run stubtest + run: python tests/run_stubtests.py + hygiene: runs-on: ubuntu-latest timeout-minutes: 10 @@ -45,4 +53,5 @@ jobs: - name: Run Ruff Linter uses: astral-sh/ruff-action@v3 - - run: ruff format --check + - name: Run Ruff Formatter + run: ruff format --check diff --git a/.gitignore b/.gitignore index df9a0eda..a8baadfa 100644 --- a/.gitignore +++ b/.gitignore @@ -357,6 +357,9 @@ MigrationBackup/ # Python virtual environment .venv +# Lock files (like uv.lock) +*.lock + # Build files from utils .eggs *.egg-info diff --git a/pyproject.toml b/pyproject.toml index a0e98ead..4d7f479d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,24 +11,29 @@ hygiene = ["ruff ==0.11.*"] tests = [ # Tools used for testing "docopt-ng", - "mypy ==1.13.*", + "mypy ==1.15.*", "pyright", # Typed libraries and stubs "matplotlib >=3.8", + "numpy >=2", "pandas-stubs", "pytest", "scipy-stubs", "typing_extensions", - # Untyped libraries, used to prevent "reportMissingImports" and get inferred typing + # Untyped libraries. Used to prevent "reportMissingImports" and get inferred typing "joblib", - "networkx", "PyOpenGL", - "scikit-learn", - "sympy", "traitlets", "transformers", + + # The libraries we're stubbing. Needed for stubtest + "networkx", + "scikit-image", + "scikit-learn", + "sympy", + "vispy", ] dev = [{ include-group = "hygiene" }, { include-group = "tests" }] @@ -57,6 +62,7 @@ target-version = "py39" extend-select = [ "FA", # flake8-future-annotations "I", # isort + "ICN", # flake8-import-conventions "PYI", # flake8-pyi "UP", # pyupgrade "W", # pycodestyle Warning @@ -100,12 +106,22 @@ ignore = [ # We keep docstrings in sklearn "stubs/sklearn/**" = ["PYI021"] +[tool.ruff.lint.flake8-import-conventions.aliases] +# Prevent aliasing these, as it causes false-negatives for certain rules +typing_extensions = "typing_extensions" +typing = "typing" + [tool.ruff.lint.isort] combine-as-imports = true extra-standard-library = [ # Group these with stdlib "typing_extensions", "_typeshed", + # Extra modules not recognized by Ruff + # Added in Python 3.9 + "zoneinfo", + # Added in Python 3.14 + "compression", ] [tool.pyright] diff --git a/stubs/networkx/stubtest_allowlist.txt b/stubs/networkx/stubtest_allowlist.txt new file mode 100644 index 00000000..73d678b8 --- /dev/null +++ b/stubs/networkx/stubtest_allowlist.txt @@ -0,0 +1,2690 @@ +# TODO: Missing in this non-partial stub +networkx.ArborescenceIterator.Partition +networkx.Graph.__networkx_backend__ +networkx.PlanarEmbedding.add_half_edge +networkx.SpanningTreeIterator.Partition +networkx.algorithms.ArborescenceIterator.Partition +networkx.algorithms.PlanarEmbedding.add_half_edge +networkx.algorithms.SpanningTreeIterator.Partition +networkx.algorithms.approximation.kcomponents._AntiGraph.AntiAdjacencyView +networkx.algorithms.approximation.kcomponents._AntiGraph.AntiAtlasView +networkx.algorithms.approximation.kcomponents._AntiGraph.AntiDegreeView +networkx.algorithms.approximation.tests +networkx.algorithms.approximation.tests.test_approx_clust_coeff +networkx.algorithms.approximation.tests.test_clique +networkx.algorithms.approximation.tests.test_connectivity +networkx.algorithms.approximation.tests.test_distance_measures +networkx.algorithms.approximation.tests.test_dominating_set +networkx.algorithms.approximation.tests.test_kcomponents +networkx.algorithms.approximation.tests.test_matching +networkx.algorithms.approximation.tests.test_maxcut +networkx.algorithms.approximation.tests.test_ramsey +networkx.algorithms.approximation.tests.test_steinertree +networkx.algorithms.approximation.tests.test_traveling_salesman +networkx.algorithms.approximation.tests.test_treewidth +networkx.algorithms.approximation.tests.test_vertex_cover +networkx.algorithms.assortativity.connectivity.__all__ +networkx.algorithms.assortativity.mixing.__all__ +networkx.algorithms.assortativity.tests +networkx.algorithms.assortativity.tests.base_test +networkx.algorithms.assortativity.tests.test_connectivity +networkx.algorithms.assortativity.tests.test_correlation +networkx.algorithms.assortativity.tests.test_mixing +networkx.algorithms.assortativity.tests.test_neighbor_degree +networkx.algorithms.assortativity.tests.test_pairs +networkx.algorithms.bipartite.extendability +networkx.algorithms.bipartite.projection.__all__ +networkx.algorithms.bipartite.tests +networkx.algorithms.bipartite.tests.test_basic +networkx.algorithms.bipartite.tests.test_centrality +networkx.algorithms.bipartite.tests.test_cluster +networkx.algorithms.bipartite.tests.test_covering +networkx.algorithms.bipartite.tests.test_edgelist +networkx.algorithms.bipartite.tests.test_extendability +networkx.algorithms.bipartite.tests.test_generators +networkx.algorithms.bipartite.tests.test_matching +networkx.algorithms.bipartite.tests.test_matrix +networkx.algorithms.bipartite.tests.test_project +networkx.algorithms.bipartite.tests.test_redundancy +networkx.algorithms.bipartite.tests.test_spectral_bipartivity +networkx.algorithms.broadcasting +networkx.algorithms.centrality.betweenness.__all__ +networkx.algorithms.centrality.betweenness_subset.__all__ +networkx.algorithms.centrality.laplacian +networkx.algorithms.centrality.tests +networkx.algorithms.centrality.tests.test_betweenness_centrality +networkx.algorithms.centrality.tests.test_betweenness_centrality_subset +networkx.algorithms.centrality.tests.test_closeness_centrality +networkx.algorithms.centrality.tests.test_current_flow_betweenness_centrality +networkx.algorithms.centrality.tests.test_current_flow_betweenness_centrality_subset +networkx.algorithms.centrality.tests.test_current_flow_closeness +networkx.algorithms.centrality.tests.test_degree_centrality +networkx.algorithms.centrality.tests.test_dispersion +networkx.algorithms.centrality.tests.test_eigenvector_centrality +networkx.algorithms.centrality.tests.test_group +networkx.algorithms.centrality.tests.test_harmonic_centrality +networkx.algorithms.centrality.tests.test_katz_centrality +networkx.algorithms.centrality.tests.test_laplacian_centrality +networkx.algorithms.centrality.tests.test_load_centrality +networkx.algorithms.centrality.tests.test_percolation_centrality +networkx.algorithms.centrality.tests.test_reaching +networkx.algorithms.centrality.tests.test_second_order_centrality +networkx.algorithms.centrality.tests.test_subgraph +networkx.algorithms.centrality.tests.test_trophic +networkx.algorithms.centrality.tests.test_voterank +networkx.algorithms.clique.__all__ +networkx.algorithms.coloring.__all__ +networkx.algorithms.coloring.greedy_coloring._AdjEntry.col_next +networkx.algorithms.coloring.greedy_coloring._AdjEntry.col_prev +networkx.algorithms.coloring.greedy_coloring._AdjEntry.mate +networkx.algorithms.coloring.greedy_coloring._AdjEntry.next +networkx.algorithms.coloring.greedy_coloring._AdjEntry.node_id +networkx.algorithms.coloring.greedy_coloring._Node.adj_color +networkx.algorithms.coloring.greedy_coloring._Node.adj_list +networkx.algorithms.coloring.greedy_coloring._Node.color +networkx.algorithms.coloring.greedy_coloring._Node.node_id +networkx.algorithms.coloring.tests +networkx.algorithms.coloring.tests.test_coloring +networkx.algorithms.community.label_propagation.__all__ +networkx.algorithms.community.label_propagation.fast_label_propagation_communities +networkx.algorithms.community.modularity_max.__all__ +networkx.algorithms.community.quality.__all__ +networkx.algorithms.community.tests +networkx.algorithms.community.tests.test_asyn_fluid +networkx.algorithms.community.tests.test_centrality +networkx.algorithms.community.tests.test_divisive +networkx.algorithms.community.tests.test_kclique +networkx.algorithms.community.tests.test_kernighan_lin +networkx.algorithms.community.tests.test_label_propagation +networkx.algorithms.community.tests.test_louvain +networkx.algorithms.community.tests.test_lukes +networkx.algorithms.community.tests.test_modularity_max +networkx.algorithms.community.tests.test_quality +networkx.algorithms.community.tests.test_utils +networkx.algorithms.components.strongly_connected.__all__ +networkx.algorithms.components.tests +networkx.algorithms.components.tests.test_attracting +networkx.algorithms.components.tests.test_biconnected +networkx.algorithms.components.tests.test_connected +networkx.algorithms.components.tests.test_semiconnected +networkx.algorithms.components.tests.test_strongly_connected +networkx.algorithms.components.tests.test_weakly_connected +networkx.algorithms.connectivity.tests +networkx.algorithms.connectivity.tests.test_connectivity +networkx.algorithms.connectivity.tests.test_cuts +networkx.algorithms.connectivity.tests.test_disjoint_paths +networkx.algorithms.connectivity.tests.test_edge_augmentation +networkx.algorithms.connectivity.tests.test_edge_kcomponents +networkx.algorithms.connectivity.tests.test_kcomponents +networkx.algorithms.connectivity.tests.test_kcutsets +networkx.algorithms.connectivity.tests.test_stoer_wagner +networkx.algorithms.core.__all__ +networkx.algorithms.cycles.__all__ +networkx.algorithms.cycles.chordless_cycles +networkx.algorithms.cycles.girth +networkx.algorithms.d_separation.__all__ +networkx.algorithms.d_separation.find_minimal_d_separator +networkx.algorithms.d_separation.is_d_separator +networkx.algorithms.d_separation.is_minimal_d_separator +networkx.algorithms.d_separation.minimal_d_separator +networkx.algorithms.dag.__all__ +networkx.algorithms.dag.compute_v_structures +networkx.algorithms.distance_measures.__all__ +networkx.algorithms.distance_measures.effective_graph_resistance +networkx.algorithms.distance_measures.harmonic_diameter +networkx.algorithms.distance_measures.kemeny_constant +networkx.algorithms.flow.tests +networkx.algorithms.flow.tests.test_gomory_hu +networkx.algorithms.flow.tests.test_maxflow +networkx.algorithms.flow.tests.test_maxflow_large_graph +networkx.algorithms.flow.tests.test_mincost +networkx.algorithms.flow.tests.test_networksimplex +networkx.algorithms.flow.utils.Level.active +networkx.algorithms.flow.utils.Level.inactive +networkx.algorithms.isomorphism.tests +networkx.algorithms.isomorphism.tests.test_ismags +networkx.algorithms.isomorphism.tests.test_isomorphism +networkx.algorithms.isomorphism.tests.test_isomorphvf2 +networkx.algorithms.isomorphism.tests.test_match_helpers +networkx.algorithms.isomorphism.tests.test_temporalisomorphvf2 +networkx.algorithms.isomorphism.tests.test_tree_isomorphism +networkx.algorithms.isomorphism.tests.test_vf2pp +networkx.algorithms.isomorphism.tests.test_vf2pp_helpers +networkx.algorithms.isomorphism.tests.test_vf2userfunc +networkx.algorithms.isomorphism.vf2pp +networkx.algorithms.link_analysis.hits_alg.__all__ +networkx.algorithms.link_analysis.pagerank_alg.__all__ +networkx.algorithms.link_analysis.tests +networkx.algorithms.link_analysis.tests.test_hits +networkx.algorithms.link_analysis.tests.test_pagerank +networkx.algorithms.minors.__all__ +networkx.algorithms.node_classification.__all__ +networkx.algorithms.operators.product.__all__ +networkx.algorithms.operators.product.corona_product +networkx.algorithms.operators.product.modular_product +networkx.algorithms.operators.tests +networkx.algorithms.operators.tests.test_all +networkx.algorithms.operators.tests.test_binary +networkx.algorithms.operators.tests.test_product +networkx.algorithms.operators.tests.test_unary +networkx.algorithms.planarity.LRPlanarity.DG +networkx.algorithms.planarity.LRPlanarity.G +networkx.algorithms.planarity.LRPlanarity.S +networkx.algorithms.planarity.LRPlanarity.adjs +networkx.algorithms.planarity.LRPlanarity.embedding +networkx.algorithms.planarity.LRPlanarity.height +networkx.algorithms.planarity.LRPlanarity.left_ref +networkx.algorithms.planarity.LRPlanarity.lowpt +networkx.algorithms.planarity.LRPlanarity.lowpt2 +networkx.algorithms.planarity.LRPlanarity.lowpt_edge +networkx.algorithms.planarity.LRPlanarity.nesting_depth +networkx.algorithms.planarity.LRPlanarity.ordered_adjs +networkx.algorithms.planarity.LRPlanarity.parent_edge +networkx.algorithms.planarity.LRPlanarity.ref +networkx.algorithms.planarity.LRPlanarity.right_ref +networkx.algorithms.planarity.LRPlanarity.roots +networkx.algorithms.planarity.LRPlanarity.side +networkx.algorithms.planarity.LRPlanarity.stack_bottom +networkx.algorithms.planarity.PlanarEmbedding.add_half_edge +networkx.algorithms.shortest_paths.generic.__all__ +networkx.algorithms.shortest_paths.generic.all_pairs_all_shortest_paths +networkx.algorithms.shortest_paths.generic.single_source_all_shortest_paths +networkx.algorithms.shortest_paths.tests +networkx.algorithms.shortest_paths.tests.test_astar +networkx.algorithms.shortest_paths.tests.test_dense +networkx.algorithms.shortest_paths.tests.test_dense_numpy +networkx.algorithms.shortest_paths.tests.test_generic +networkx.algorithms.shortest_paths.tests.test_unweighted +networkx.algorithms.shortest_paths.tests.test_weighted +networkx.algorithms.similarity.__all__ +networkx.algorithms.swap.__all__ +networkx.algorithms.swap.directed_edge_swap +networkx.algorithms.tests +networkx.algorithms.tests.test_asteroidal +networkx.algorithms.tests.test_boundary +networkx.algorithms.tests.test_bridges +networkx.algorithms.tests.test_broadcasting +networkx.algorithms.tests.test_chains +networkx.algorithms.tests.test_chordal +networkx.algorithms.tests.test_clique +networkx.algorithms.tests.test_cluster +networkx.algorithms.tests.test_communicability +networkx.algorithms.tests.test_core +networkx.algorithms.tests.test_covering +networkx.algorithms.tests.test_cuts +networkx.algorithms.tests.test_cycles +networkx.algorithms.tests.test_d_separation +networkx.algorithms.tests.test_dag +networkx.algorithms.tests.test_distance_measures +networkx.algorithms.tests.test_distance_regular +networkx.algorithms.tests.test_dominance +networkx.algorithms.tests.test_dominating +networkx.algorithms.tests.test_efficiency +networkx.algorithms.tests.test_euler +networkx.algorithms.tests.test_graph_hashing +networkx.algorithms.tests.test_graphical +networkx.algorithms.tests.test_hierarchy +networkx.algorithms.tests.test_hybrid +networkx.algorithms.tests.test_isolate +networkx.algorithms.tests.test_link_prediction +networkx.algorithms.tests.test_lowest_common_ancestors +networkx.algorithms.tests.test_matching +networkx.algorithms.tests.test_max_weight_clique +networkx.algorithms.tests.test_mis +networkx.algorithms.tests.test_moral +networkx.algorithms.tests.test_node_classification +networkx.algorithms.tests.test_non_randomness +networkx.algorithms.tests.test_planar_drawing +networkx.algorithms.tests.test_planarity +networkx.algorithms.tests.test_polynomials +networkx.algorithms.tests.test_reciprocity +networkx.algorithms.tests.test_regular +networkx.algorithms.tests.test_richclub +networkx.algorithms.tests.test_similarity +networkx.algorithms.tests.test_simple_paths +networkx.algorithms.tests.test_smallworld +networkx.algorithms.tests.test_smetric +networkx.algorithms.tests.test_sparsifiers +networkx.algorithms.tests.test_structuralholes +networkx.algorithms.tests.test_summarization +networkx.algorithms.tests.test_swap +networkx.algorithms.tests.test_threshold +networkx.algorithms.tests.test_time_dependent +networkx.algorithms.tests.test_tournament +networkx.algorithms.tests.test_triads +networkx.algorithms.tests.test_vitality +networkx.algorithms.tests.test_voronoi +networkx.algorithms.tests.test_walks +networkx.algorithms.tests.test_wiener +networkx.algorithms.time_dependent +networkx.algorithms.traversal.breadth_first_search.__all__ +networkx.algorithms.traversal.breadth_first_search.bfs_labeled_edges +networkx.algorithms.traversal.tests +networkx.algorithms.traversal.tests.test_beamsearch +networkx.algorithms.traversal.tests.test_bfs +networkx.algorithms.traversal.tests.test_dfs +networkx.algorithms.traversal.tests.test_edgebfs +networkx.algorithms.traversal.tests.test_edgedfs +networkx.algorithms.tree.ArborescenceIterator.Partition +networkx.algorithms.tree.SpanningTreeIterator.Partition +networkx.algorithms.tree.branchings.ArborescenceIterator.Partition +networkx.algorithms.tree.branchings.__all__ +networkx.algorithms.tree.branchings.minimal_branching +networkx.algorithms.tree.mst.SpanningTreeIterator.Partition +networkx.algorithms.tree.mst.__all__ +networkx.algorithms.tree.mst.number_of_spanning_trees +networkx.algorithms.tree.operations.__all__ +networkx.algorithms.tree.operations.join_trees +networkx.algorithms.tree.tests +networkx.algorithms.tree.tests.test_branchings +networkx.algorithms.tree.tests.test_coding +networkx.algorithms.tree.tests.test_decomposition +networkx.algorithms.tree.tests.test_mst +networkx.algorithms.tree.tests.test_operations +networkx.algorithms.tree.tests.test_recognition +networkx.algorithms.walks +networkx.algorithms.wiener.__all__ +networkx.algorithms.wiener.gutman_index +networkx.algorithms.wiener.schultz_index +networkx.classes.Graph.__networkx_backend__ +networkx.classes.function.__all__ +networkx.classes.function.remove_edge_attributes +networkx.classes.function.remove_node_attributes +networkx.classes.graph.Graph.__networkx_backend__ +networkx.classes.reportviews.OutMultiEdgeDataView.keys +networkx.classes.tests +networkx.classes.tests.dispatch_interface +networkx.classes.tests.historical_tests +networkx.classes.tests.test_coreviews +networkx.classes.tests.test_digraph +networkx.classes.tests.test_digraph_historical +networkx.classes.tests.test_filters +networkx.classes.tests.test_function +networkx.classes.tests.test_graph +networkx.classes.tests.test_graph_historical +networkx.classes.tests.test_graphviews +networkx.classes.tests.test_multidigraph +networkx.classes.tests.test_multigraph +networkx.classes.tests.test_reportviews +networkx.classes.tests.test_special +networkx.classes.tests.test_subgraphviews +networkx.config +networkx.conftest.has_matplotlib +networkx.conftest.has_numpy +networkx.conftest.has_pandas +networkx.conftest.has_pydot +networkx.conftest.has_pygraphviz +networkx.conftest.has_scipy +networkx.conftest.has_sympy +networkx.convert_matrix.__all__ +networkx.drawing.layout.__all__ +networkx.drawing.layout.arf_layout +networkx.drawing.layout.bfs_layout +networkx.drawing.layout.forceatlas2_layout +networkx.drawing.nx_latex +networkx.drawing.nx_pylab.__all__ +networkx.drawing.nx_pylab.draw_forceatlas2 +networkx.drawing.tests +networkx.drawing.tests.test_agraph +networkx.drawing.tests.test_latex +networkx.drawing.tests.test_layout +networkx.drawing.tests.test_pydot +networkx.drawing.tests.test_pylab +networkx.generators.classic.__all__ +networkx.generators.classic.kneser_graph +networkx.generators.classic.tadpole_graph +networkx.generators.expanders.__all__ +networkx.generators.expanders.is_regular_expander +networkx.generators.expanders.maybe_regular_expander +networkx.generators.expanders.random_regular_expander_graph +networkx.generators.geometric.__all__ +networkx.generators.geometric.geometric_soft_configuration_graph +networkx.generators.small.__all__ +networkx.generators.tests +networkx.generators.tests.test_atlas +networkx.generators.tests.test_classic +networkx.generators.tests.test_cographs +networkx.generators.tests.test_community +networkx.generators.tests.test_degree_seq +networkx.generators.tests.test_directed +networkx.generators.tests.test_duplication +networkx.generators.tests.test_ego +networkx.generators.tests.test_expanders +networkx.generators.tests.test_geometric +networkx.generators.tests.test_harary_graph +networkx.generators.tests.test_internet_as_graphs +networkx.generators.tests.test_intersection +networkx.generators.tests.test_interval_graph +networkx.generators.tests.test_joint_degree_seq +networkx.generators.tests.test_lattice +networkx.generators.tests.test_line +networkx.generators.tests.test_mycielski +networkx.generators.tests.test_nonisomorphic_trees +networkx.generators.tests.test_random_clustered +networkx.generators.tests.test_random_graphs +networkx.generators.tests.test_small +networkx.generators.tests.test_spectral_graph_forge +networkx.generators.tests.test_stochastic +networkx.generators.tests.test_sudoku +networkx.generators.tests.test_time_series +networkx.generators.tests.test_trees +networkx.generators.tests.test_triads +networkx.generators.time_series +networkx.generators.trees.__all__ +networkx.generators.trees.random_labeled_rooted_forest +networkx.generators.trees.random_labeled_rooted_tree +networkx.generators.trees.random_labeled_tree +networkx.generators.trees.random_unlabeled_rooted_forest +networkx.generators.trees.random_unlabeled_rooted_tree +networkx.generators.trees.random_unlabeled_tree +networkx.lazy_imports.__all__ +networkx.lazy_imports._lazy_import +networkx.linalg.algebraicconnectivity.__all__ +networkx.linalg.algebraicconnectivity.spectral_bisection +networkx.linalg.graphmatrix.__all__ +networkx.linalg.tests +networkx.linalg.tests.test_algebraic_connectivity +networkx.linalg.tests.test_attrmatrix +networkx.linalg.tests.test_bethehessian +networkx.linalg.tests.test_graphmatrix +networkx.linalg.tests.test_laplacian +networkx.linalg.tests.test_modularity +networkx.linalg.tests.test_spectrum +networkx.readwrite.gml.Token.__match_args__ +networkx.readwrite.gml.Token.__replace__ +networkx.readwrite.json_graph.tests +networkx.readwrite.json_graph.tests.test_adjacency +networkx.readwrite.json_graph.tests.test_cytoscape +networkx.readwrite.json_graph.tests.test_node_link +networkx.readwrite.json_graph.tests.test_tree +networkx.readwrite.tests +networkx.readwrite.tests.test_adjlist +networkx.readwrite.tests.test_edgelist +networkx.readwrite.tests.test_gexf +networkx.readwrite.tests.test_gml +networkx.readwrite.tests.test_graph6 +networkx.readwrite.tests.test_graphml +networkx.readwrite.tests.test_leda +networkx.readwrite.tests.test_p2g +networkx.readwrite.tests.test_pajek +networkx.readwrite.tests.test_sparse6 +networkx.readwrite.tests.test_text +networkx.readwrite.text.__all__ +networkx.readwrite.text.generate_network_text +networkx.readwrite.text.write_network_text +networkx.tests +networkx.tests.test_all_random_functions +networkx.tests.test_convert +networkx.tests.test_convert_numpy +networkx.tests.test_convert_pandas +networkx.tests.test_convert_scipy +networkx.tests.test_exceptions +networkx.tests.test_import +networkx.tests.test_lazy_imports +networkx.tests.test_relabel +networkx.utils.backends +networkx.utils.configs +networkx.utils.decorators.__all__ +networkx.utils.mapped_queue._HeapElement.element +networkx.utils.mapped_queue._HeapElement.priority +networkx.utils.misc.PythonRandomViaNumpyBits +networkx.utils.misc.__all__ +networkx.utils.misc._clear_cache +networkx.utils.tests +networkx.utils.tests.test__init +networkx.utils.tests.test_backends +networkx.utils.tests.test_config +networkx.utils.tests.test_decorators +networkx.utils.tests.test_heaps +networkx.utils.tests.test_mapped_queue +networkx.utils.tests.test_misc +networkx.utils.tests.test_random_sequence +networkx.utils.tests.test_rcm +networkx.utils.tests.test_unionfind + +# TODO: Fix all these so stubs match implementation +networkx.DiGraph._adj +networkx.DiGraph._pred +networkx.DiGraph._succ +networkx.Graph._adj +networkx.Graph._node +networkx.Graph.adjlist_inner_dict_factory +networkx.Graph.adjlist_outer_dict_factory +networkx.Graph.edge_attr_dict_factory +networkx.Graph.graph_attr_dict_factory +networkx.Graph.node_attr_dict_factory +networkx.Graph.node_dict_factory +networkx.LCF_graph +networkx.MultiDiGraph.edge_key_dict_factory +networkx.MultiGraph.edge_key_dict_factory +networkx._typing +networkx.adamic_adar_index +networkx.adj_matrix +networkx.adjacency_graph +networkx.adjacency_matrix +networkx.adjacency_spectrum +networkx.algorithms.adamic_adar_index +networkx.algorithms.all_node_cuts +networkx.algorithms.all_pairs_bellman_ford_path +networkx.algorithms.all_pairs_bellman_ford_path_length +networkx.algorithms.all_pairs_dijkstra +networkx.algorithms.all_pairs_dijkstra_path +networkx.algorithms.all_pairs_dijkstra_path_length +networkx.algorithms.all_pairs_lowest_common_ancestor +networkx.algorithms.all_pairs_node_connectivity +networkx.algorithms.all_pairs_shortest_path +networkx.algorithms.all_pairs_shortest_path_length +networkx.algorithms.all_shortest_paths +networkx.algorithms.all_simple_edge_paths +networkx.algorithms.all_simple_paths +networkx.algorithms.all_topological_sorts +networkx.algorithms.all_triads +networkx.algorithms.all_triplets +networkx.algorithms.ancestors +networkx.algorithms.antichains +networkx.algorithms.approximation.all_pairs_node_connectivity +networkx.algorithms.approximation.christofides +networkx.algorithms.approximation.clique.clique_removal +networkx.algorithms.approximation.clique.large_clique_size +networkx.algorithms.approximation.clique.max_clique +networkx.algorithms.approximation.clique.maximum_independent_set +networkx.algorithms.approximation.clique_removal +networkx.algorithms.approximation.connectivity.all_pairs_node_connectivity +networkx.algorithms.approximation.connectivity.local_node_connectivity +networkx.algorithms.approximation.connectivity.node_connectivity +networkx.algorithms.approximation.dominating_set.min_edge_dominating_set +networkx.algorithms.approximation.dominating_set.min_weighted_dominating_set +networkx.algorithms.approximation.greedy_tsp +networkx.algorithms.approximation.k_components +networkx.algorithms.approximation.kcomponents.k_components +networkx.algorithms.approximation.large_clique_size +networkx.algorithms.approximation.local_node_connectivity +networkx.algorithms.approximation.matching.min_maximal_matching +networkx.algorithms.approximation.max_clique +networkx.algorithms.approximation.maximum_independent_set +networkx.algorithms.approximation.metric_closure +networkx.algorithms.approximation.min_edge_dominating_set +networkx.algorithms.approximation.min_maximal_matching +networkx.algorithms.approximation.min_weighted_dominating_set +networkx.algorithms.approximation.min_weighted_vertex_cover +networkx.algorithms.approximation.node_connectivity +networkx.algorithms.approximation.ramsey.ramsey_R2 +networkx.algorithms.approximation.ramsey_R2 +networkx.algorithms.approximation.steiner_tree +networkx.algorithms.approximation.steinertree.metric_closure +networkx.algorithms.approximation.steinertree.steiner_tree +networkx.algorithms.approximation.traveling_salesman.christofides +networkx.algorithms.approximation.traveling_salesman.greedy_tsp +networkx.algorithms.approximation.traveling_salesman.held_karp_ascent +networkx.algorithms.approximation.traveling_salesman.spanning_tree_distribution +networkx.algorithms.approximation.traveling_salesman.traveling_salesman_problem +networkx.algorithms.approximation.traveling_salesman_problem +networkx.algorithms.approximation.treewidth.treewidth_decomp +networkx.algorithms.approximation.treewidth.treewidth_min_degree +networkx.algorithms.approximation.treewidth.treewidth_min_fill_in +networkx.algorithms.approximation.treewidth_min_degree +networkx.algorithms.approximation.treewidth_min_fill_in +networkx.algorithms.approximation.vertex_cover.min_weighted_vertex_cover +networkx.algorithms.articulation_points +networkx.algorithms.assortativity.attribute_assortativity_coefficient +networkx.algorithms.assortativity.attribute_mixing_dict +networkx.algorithms.assortativity.attribute_mixing_matrix +networkx.algorithms.assortativity.average_degree_connectivity +networkx.algorithms.assortativity.average_neighbor_degree +networkx.algorithms.assortativity.connectivity.average_degree_connectivity +networkx.algorithms.assortativity.connectivity.k_nearest_neighbors +networkx.algorithms.assortativity.correlation.attribute_assortativity_coefficient +networkx.algorithms.assortativity.correlation.degree_assortativity_coefficient +networkx.algorithms.assortativity.correlation.degree_pearson_correlation_coefficient +networkx.algorithms.assortativity.correlation.numeric_assortativity_coefficient +networkx.algorithms.assortativity.degree_assortativity_coefficient +networkx.algorithms.assortativity.degree_mixing_dict +networkx.algorithms.assortativity.degree_mixing_matrix +networkx.algorithms.assortativity.degree_pearson_correlation_coefficient +networkx.algorithms.assortativity.k_nearest_neighbors +networkx.algorithms.assortativity.mixing.attribute_mixing_dict +networkx.algorithms.assortativity.mixing.attribute_mixing_matrix +networkx.algorithms.assortativity.mixing.degree_mixing_dict +networkx.algorithms.assortativity.mixing.degree_mixing_matrix +networkx.algorithms.assortativity.mixing.numeric_mixing_matrix +networkx.algorithms.assortativity.neighbor_degree.average_neighbor_degree +networkx.algorithms.assortativity.node_attribute_xy +networkx.algorithms.assortativity.node_degree_xy +networkx.algorithms.assortativity.numeric_assortativity_coefficient +networkx.algorithms.assortativity.numeric_mixing_matrix +networkx.algorithms.assortativity.pairs.node_attribute_xy +networkx.algorithms.assortativity.pairs.node_degree_xy +networkx.algorithms.astar_path +networkx.algorithms.astar_path_length +networkx.algorithms.asteroidal.create_component_structure +networkx.algorithms.asteroidal.find_asteroidal_triple +networkx.algorithms.asteroidal.is_at_free +networkx.algorithms.attracting_components +networkx.algorithms.attribute_assortativity_coefficient +networkx.algorithms.attribute_mixing_dict +networkx.algorithms.attribute_mixing_matrix +networkx.algorithms.authority_matrix +networkx.algorithms.average_clustering +networkx.algorithms.average_degree_connectivity +networkx.algorithms.average_neighbor_degree +networkx.algorithms.average_node_connectivity +networkx.algorithms.average_shortest_path_length +networkx.algorithms.barycenter +networkx.algorithms.bellman_ford_path +networkx.algorithms.bellman_ford_path_length +networkx.algorithms.bellman_ford_predecessor_and_distance +networkx.algorithms.betweenness_centrality_source +networkx.algorithms.betweenness_centrality_subset +networkx.algorithms.bfs_beam_edges +networkx.algorithms.bfs_edges +networkx.algorithms.bfs_layers +networkx.algorithms.bfs_predecessors +networkx.algorithms.bfs_successors +networkx.algorithms.bfs_tree +networkx.algorithms.biconnected_component_edges +networkx.algorithms.biconnected_components +networkx.algorithms.bidirectional_dijkstra +networkx.algorithms.bidirectional_shortest_path +networkx.algorithms.bipartite.alternating_havel_hakimi_graph +networkx.algorithms.bipartite.average_clustering +networkx.algorithms.bipartite.basic.color +networkx.algorithms.bipartite.basic.degrees +networkx.algorithms.bipartite.basic.density +networkx.algorithms.bipartite.basic.is_bipartite +networkx.algorithms.bipartite.basic.is_bipartite_node_set +networkx.algorithms.bipartite.basic.sets +networkx.algorithms.bipartite.betweenness_centrality +networkx.algorithms.bipartite.biadjacency_matrix +networkx.algorithms.bipartite.centrality.betweenness_centrality +networkx.algorithms.bipartite.centrality.closeness_centrality +networkx.algorithms.bipartite.centrality.degree_centrality +networkx.algorithms.bipartite.closeness_centrality +networkx.algorithms.bipartite.cluster.average_clustering +networkx.algorithms.bipartite.cluster.clustering +networkx.algorithms.bipartite.cluster.latapy_clustering +networkx.algorithms.bipartite.cluster.robins_alexander_clustering +networkx.algorithms.bipartite.clustering +networkx.algorithms.bipartite.collaboration_weighted_projected_graph +networkx.algorithms.bipartite.color +networkx.algorithms.bipartite.complete_bipartite_graph +networkx.algorithms.bipartite.covering.min_edge_cover +networkx.algorithms.bipartite.degree_centrality +networkx.algorithms.bipartite.degrees +networkx.algorithms.bipartite.density +networkx.algorithms.bipartite.edgelist.parse_edgelist +networkx.algorithms.bipartite.edgelist.read_edgelist +networkx.algorithms.bipartite.eppstein_matching +networkx.algorithms.bipartite.from_biadjacency_matrix +networkx.algorithms.bipartite.generators.alternating_havel_hakimi_graph +networkx.algorithms.bipartite.generators.complete_bipartite_graph +networkx.algorithms.bipartite.generators.havel_hakimi_graph +networkx.algorithms.bipartite.generators.reverse_havel_hakimi_graph +networkx.algorithms.bipartite.generic_weighted_projected_graph +networkx.algorithms.bipartite.havel_hakimi_graph +networkx.algorithms.bipartite.hopcroft_karp_matching +networkx.algorithms.bipartite.is_bipartite +networkx.algorithms.bipartite.is_bipartite_node_set +networkx.algorithms.bipartite.latapy_clustering +networkx.algorithms.bipartite.matching.INFINITY +networkx.algorithms.bipartite.matching.eppstein_matching +networkx.algorithms.bipartite.matching.hopcroft_karp_matching +networkx.algorithms.bipartite.matching.maximum_matching +networkx.algorithms.bipartite.matching.minimum_weight_full_matching +networkx.algorithms.bipartite.matching.to_vertex_cover +networkx.algorithms.bipartite.matrix.biadjacency_matrix +networkx.algorithms.bipartite.matrix.from_biadjacency_matrix +networkx.algorithms.bipartite.maximum_matching +networkx.algorithms.bipartite.min_edge_cover +networkx.algorithms.bipartite.minimum_weight_full_matching +networkx.algorithms.bipartite.node_redundancy +networkx.algorithms.bipartite.overlap_weighted_projected_graph +networkx.algorithms.bipartite.parse_edgelist +networkx.algorithms.bipartite.project +networkx.algorithms.bipartite.projected_graph +networkx.algorithms.bipartite.projection.collaboration_weighted_projected_graph +networkx.algorithms.bipartite.projection.generic_weighted_projected_graph +networkx.algorithms.bipartite.projection.overlap_weighted_projected_graph +networkx.algorithms.bipartite.projection.project +networkx.algorithms.bipartite.projection.projected_graph +networkx.algorithms.bipartite.projection.weighted_projected_graph +networkx.algorithms.bipartite.read_edgelist +networkx.algorithms.bipartite.redundancy.node_redundancy +networkx.algorithms.bipartite.reverse_havel_hakimi_graph +networkx.algorithms.bipartite.robins_alexander_clustering +networkx.algorithms.bipartite.sets +networkx.algorithms.bipartite.spectral.spectral_bipartivity +networkx.algorithms.bipartite.spectral_bipartivity +networkx.algorithms.bipartite.to_vertex_cover +networkx.algorithms.bipartite.weighted_projected_graph +networkx.algorithms.boundary.edge_boundary +networkx.algorithms.boundary.node_boundary +networkx.algorithms.boundary_expansion +networkx.algorithms.bridges +networkx.algorithms.bridges.bridges +networkx.algorithms.bridges.has_bridges +networkx.algorithms.bridges.local_bridges +networkx.algorithms.capacity_scaling +networkx.algorithms.cartesian_product +networkx.algorithms.center +networkx.algorithms.centrality.betweenness.edge_betweenness +networkx.algorithms.centrality.betweenness_centrality_source +networkx.algorithms.centrality.betweenness_centrality_subset +networkx.algorithms.centrality.betweenness_subset.betweenness_centrality_source +networkx.algorithms.centrality.betweenness_subset.betweenness_centrality_subset +networkx.algorithms.centrality.betweenness_subset.edge_betweenness_centrality_subset +networkx.algorithms.centrality.closeness.closeness_centrality +networkx.algorithms.centrality.closeness.incremental_closeness_centrality +networkx.algorithms.centrality.closeness_centrality +networkx.algorithms.centrality.communicability_betweenness_centrality +networkx.algorithms.centrality.current_flow_betweenness.current_flow_betweenness_centrality +networkx.algorithms.centrality.current_flow_betweenness.edge_current_flow_betweenness_centrality +networkx.algorithms.centrality.current_flow_betweenness_centrality +networkx.algorithms.centrality.current_flow_betweenness_centrality_subset +networkx.algorithms.centrality.current_flow_betweenness_subset.current_flow_betweenness_centrality_subset +networkx.algorithms.centrality.current_flow_betweenness_subset.edge_current_flow_betweenness_centrality_subset +networkx.algorithms.centrality.current_flow_closeness.current_flow_closeness_centrality +networkx.algorithms.centrality.current_flow_closeness.information_centrality +networkx.algorithms.centrality.current_flow_closeness_centrality +networkx.algorithms.centrality.degree_alg.degree_centrality +networkx.algorithms.centrality.degree_alg.in_degree_centrality +networkx.algorithms.centrality.degree_alg.out_degree_centrality +networkx.algorithms.centrality.degree_centrality +networkx.algorithms.centrality.dispersion +networkx.algorithms.centrality.dispersion.dispersion +networkx.algorithms.centrality.edge_betweenness +networkx.algorithms.centrality.edge_betweenness_centrality_subset +networkx.algorithms.centrality.edge_current_flow_betweenness_centrality +networkx.algorithms.centrality.edge_current_flow_betweenness_centrality_subset +networkx.algorithms.centrality.edge_load_centrality +networkx.algorithms.centrality.eigenvector.eigenvector_centrality +networkx.algorithms.centrality.eigenvector.eigenvector_centrality_numpy +networkx.algorithms.centrality.eigenvector_centrality +networkx.algorithms.centrality.eigenvector_centrality_numpy +networkx.algorithms.centrality.estrada_index +networkx.algorithms.centrality.flow_matrix.flow_matrix_row +networkx.algorithms.centrality.global_reaching_centrality +networkx.algorithms.centrality.group.group_betweenness_centrality +networkx.algorithms.centrality.group.group_closeness_centrality +networkx.algorithms.centrality.group.group_degree_centrality +networkx.algorithms.centrality.group.group_in_degree_centrality +networkx.algorithms.centrality.group.group_out_degree_centrality +networkx.algorithms.centrality.group.prominent_group +networkx.algorithms.centrality.group_betweenness_centrality +networkx.algorithms.centrality.group_closeness_centrality +networkx.algorithms.centrality.group_degree_centrality +networkx.algorithms.centrality.group_in_degree_centrality +networkx.algorithms.centrality.group_out_degree_centrality +networkx.algorithms.centrality.harmonic.harmonic_centrality +networkx.algorithms.centrality.harmonic_centrality +networkx.algorithms.centrality.in_degree_centrality +networkx.algorithms.centrality.incremental_closeness_centrality +networkx.algorithms.centrality.information_centrality +networkx.algorithms.centrality.katz.katz_centrality +networkx.algorithms.centrality.katz.katz_centrality_numpy +networkx.algorithms.centrality.katz_centrality +networkx.algorithms.centrality.katz_centrality_numpy +networkx.algorithms.centrality.load.edge_load_centrality +networkx.algorithms.centrality.load.load_centrality +networkx.algorithms.centrality.load.newman_betweenness_centrality +networkx.algorithms.centrality.load_centrality +networkx.algorithms.centrality.local_reaching_centrality +networkx.algorithms.centrality.out_degree_centrality +networkx.algorithms.centrality.percolation.percolation_centrality +networkx.algorithms.centrality.percolation_centrality +networkx.algorithms.centrality.prominent_group +networkx.algorithms.centrality.reaching.global_reaching_centrality +networkx.algorithms.centrality.reaching.local_reaching_centrality +networkx.algorithms.centrality.second_order.second_order_centrality +networkx.algorithms.centrality.second_order_centrality +networkx.algorithms.centrality.subgraph_alg.communicability_betweenness_centrality +networkx.algorithms.centrality.subgraph_alg.estrada_index +networkx.algorithms.centrality.subgraph_alg.subgraph_centrality +networkx.algorithms.centrality.subgraph_alg.subgraph_centrality_exp +networkx.algorithms.centrality.subgraph_centrality +networkx.algorithms.centrality.subgraph_centrality_exp +networkx.algorithms.centrality.trophic.trophic_differences +networkx.algorithms.centrality.trophic.trophic_incoherence_parameter +networkx.algorithms.centrality.trophic.trophic_levels +networkx.algorithms.centrality.trophic_differences +networkx.algorithms.centrality.trophic_incoherence_parameter +networkx.algorithms.centrality.trophic_levels +networkx.algorithms.centrality.voterank +networkx.algorithms.centrality.voterank_alg.voterank +networkx.algorithms.chain_decomposition +networkx.algorithms.chains.chain_decomposition +networkx.algorithms.check_planarity +networkx.algorithms.chordal.chordal_graph_cliques +networkx.algorithms.chordal.chordal_graph_treewidth +networkx.algorithms.chordal.complete_to_chordal_graph +networkx.algorithms.chordal.find_induced_nodes +networkx.algorithms.chordal.is_chordal +networkx.algorithms.chordal_graph_cliques +networkx.algorithms.chordal_graph_treewidth +networkx.algorithms.chromatic_polynomial +networkx.algorithms.clique.cliques_containing_node +networkx.algorithms.clique.enumerate_all_cliques +networkx.algorithms.clique.find_cliques +networkx.algorithms.clique.find_cliques_recursive +networkx.algorithms.clique.graph_clique_number +networkx.algorithms.clique.graph_number_of_cliques +networkx.algorithms.clique.make_clique_bipartite +networkx.algorithms.clique.make_max_clique_graph +networkx.algorithms.clique.max_weight_clique +networkx.algorithms.clique.node_clique_number +networkx.algorithms.cliques_containing_node +networkx.algorithms.closeness_centrality +networkx.algorithms.closeness_vitality +networkx.algorithms.cluster.average_clustering +networkx.algorithms.cluster.clustering +networkx.algorithms.cluster.generalized_degree +networkx.algorithms.cluster.square_clustering +networkx.algorithms.cluster.transitivity +networkx.algorithms.cluster.triangles +networkx.algorithms.clustering +networkx.algorithms.cn_soundarajan_hopcroft +networkx.algorithms.coloring.equitable_color +networkx.algorithms.coloring.equitable_coloring.equitable_color +networkx.algorithms.coloring.equitable_coloring.is_coloring +networkx.algorithms.coloring.equitable_coloring.is_equitable +networkx.algorithms.coloring.equitable_coloring.pad_graph +networkx.algorithms.coloring.greedy_color +networkx.algorithms.coloring.greedy_coloring.greedy_color +networkx.algorithms.common_neighbor_centrality +networkx.algorithms.communicability +networkx.algorithms.communicability_alg.communicability +networkx.algorithms.communicability_alg.communicability_exp +networkx.algorithms.communicability_betweenness_centrality +networkx.algorithms.communicability_exp +networkx.algorithms.community.centrality.girvan_newman +networkx.algorithms.community.community_utils.is_partition +networkx.algorithms.community.coverage +networkx.algorithms.community.divisive.edge_betweenness_partition +networkx.algorithms.community.divisive.edge_current_flow_betweenness_partition +networkx.algorithms.community.edge_betweenness_partition +networkx.algorithms.community.edge_current_flow_betweenness_partition +networkx.algorithms.community.girvan_newman +networkx.algorithms.community.greedy_modularity_communities +networkx.algorithms.community.is_partition +networkx.algorithms.community.k_clique_communities +networkx.algorithms.community.kclique.k_clique_communities +networkx.algorithms.community.label_propagation.label_propagation_communities +networkx.algorithms.community.label_propagation_communities +networkx.algorithms.community.lukes.lukes_partitioning +networkx.algorithms.community.lukes_partitioning +networkx.algorithms.community.modularity +networkx.algorithms.community.modularity_max.greedy_modularity_communities +networkx.algorithms.community.modularity_max.naive_greedy_modularity_communities +networkx.algorithms.community.naive_greedy_modularity_communities +networkx.algorithms.community.performance +networkx.algorithms.community.quality.coverage +networkx.algorithms.community.quality.inter_community_edges +networkx.algorithms.community.quality.inter_community_non_edges +networkx.algorithms.community.quality.intra_community_edges +networkx.algorithms.community.quality.modularity +networkx.algorithms.community.quality.performance +networkx.algorithms.complement +networkx.algorithms.complete_bipartite_graph +networkx.algorithms.complete_to_chordal_graph +networkx.algorithms.components.articulation_points +networkx.algorithms.components.attracting.attracting_components +networkx.algorithms.components.attracting.is_attracting_component +networkx.algorithms.components.attracting.number_attracting_components +networkx.algorithms.components.attracting_components +networkx.algorithms.components.biconnected.articulation_points +networkx.algorithms.components.biconnected.biconnected_component_edges +networkx.algorithms.components.biconnected.biconnected_components +networkx.algorithms.components.biconnected.is_biconnected +networkx.algorithms.components.biconnected_component_edges +networkx.algorithms.components.biconnected_components +networkx.algorithms.components.condensation +networkx.algorithms.components.connected.connected_components +networkx.algorithms.components.connected.is_connected +networkx.algorithms.components.connected.node_connected_component +networkx.algorithms.components.connected.number_connected_components +networkx.algorithms.components.connected_components +networkx.algorithms.components.is_attracting_component +networkx.algorithms.components.is_biconnected +networkx.algorithms.components.is_connected +networkx.algorithms.components.is_semiconnected +networkx.algorithms.components.is_strongly_connected +networkx.algorithms.components.is_weakly_connected +networkx.algorithms.components.kosaraju_strongly_connected_components +networkx.algorithms.components.node_connected_component +networkx.algorithms.components.number_attracting_components +networkx.algorithms.components.number_connected_components +networkx.algorithms.components.number_strongly_connected_components +networkx.algorithms.components.number_weakly_connected_components +networkx.algorithms.components.semiconnected.is_semiconnected +networkx.algorithms.components.strongly_connected.condensation +networkx.algorithms.components.strongly_connected.is_strongly_connected +networkx.algorithms.components.strongly_connected.kosaraju_strongly_connected_components +networkx.algorithms.components.strongly_connected.number_strongly_connected_components +networkx.algorithms.components.strongly_connected.strongly_connected_components +networkx.algorithms.components.strongly_connected.strongly_connected_components_recursive +networkx.algorithms.components.strongly_connected_components +networkx.algorithms.components.strongly_connected_components_recursive +networkx.algorithms.components.weakly_connected.is_weakly_connected +networkx.algorithms.components.weakly_connected.number_weakly_connected_components +networkx.algorithms.components.weakly_connected.weakly_connected_components +networkx.algorithms.components.weakly_connected_components +networkx.algorithms.compose +networkx.algorithms.compose_all +networkx.algorithms.condensation +networkx.algorithms.conductance +networkx.algorithms.connected_components +networkx.algorithms.connectivity.all_node_cuts +networkx.algorithms.connectivity.all_pairs_node_connectivity +networkx.algorithms.connectivity.average_node_connectivity +networkx.algorithms.connectivity.bridge_components +networkx.algorithms.connectivity.build_auxiliary_edge_connectivity +networkx.algorithms.connectivity.build_auxiliary_node_connectivity +networkx.algorithms.connectivity.connectivity.all_pairs_node_connectivity +networkx.algorithms.connectivity.connectivity.average_node_connectivity +networkx.algorithms.connectivity.connectivity.default_flow_func +networkx.algorithms.connectivity.connectivity.edge_connectivity +networkx.algorithms.connectivity.connectivity.local_edge_connectivity +networkx.algorithms.connectivity.connectivity.local_node_connectivity +networkx.algorithms.connectivity.connectivity.node_connectivity +networkx.algorithms.connectivity.cuts.default_flow_func +networkx.algorithms.connectivity.cuts.minimum_edge_cut +networkx.algorithms.connectivity.cuts.minimum_node_cut +networkx.algorithms.connectivity.cuts.minimum_st_edge_cut +networkx.algorithms.connectivity.cuts.minimum_st_node_cut +networkx.algorithms.connectivity.disjoint_paths.default_flow_func +networkx.algorithms.connectivity.disjoint_paths.edge_disjoint_paths +networkx.algorithms.connectivity.disjoint_paths.node_disjoint_paths +networkx.algorithms.connectivity.edge_augmentation.MetaEdge +networkx.algorithms.connectivity.edge_augmentation.bridge_augmentation +networkx.algorithms.connectivity.edge_augmentation.collapse +networkx.algorithms.connectivity.edge_augmentation.complement_edges +networkx.algorithms.connectivity.edge_augmentation.is_k_edge_connected +networkx.algorithms.connectivity.edge_augmentation.is_locally_k_edge_connected +networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation +networkx.algorithms.connectivity.edge_augmentation.one_edge_augmentation +networkx.algorithms.connectivity.edge_augmentation.partial_k_edge_augmentation +networkx.algorithms.connectivity.edge_augmentation.unconstrained_bridge_augmentation +networkx.algorithms.connectivity.edge_augmentation.unconstrained_one_edge_augmentation +networkx.algorithms.connectivity.edge_augmentation.weighted_bridge_augmentation +networkx.algorithms.connectivity.edge_augmentation.weighted_one_edge_augmentation +networkx.algorithms.connectivity.edge_connectivity +networkx.algorithms.connectivity.edge_disjoint_paths +networkx.algorithms.connectivity.edge_kcomponents.bridge_components +networkx.algorithms.connectivity.edge_kcomponents.general_k_edge_subgraphs +networkx.algorithms.connectivity.edge_kcomponents.k_edge_components +networkx.algorithms.connectivity.edge_kcomponents.k_edge_subgraphs +networkx.algorithms.connectivity.is_k_edge_connected +networkx.algorithms.connectivity.is_locally_k_edge_connected +networkx.algorithms.connectivity.k_components +networkx.algorithms.connectivity.k_edge_augmentation +networkx.algorithms.connectivity.k_edge_components +networkx.algorithms.connectivity.k_edge_subgraphs +networkx.algorithms.connectivity.kcomponents.default_flow_func +networkx.algorithms.connectivity.kcomponents.k_components +networkx.algorithms.connectivity.kcutsets.all_node_cuts +networkx.algorithms.connectivity.kcutsets.default_flow_func +networkx.algorithms.connectivity.local_edge_connectivity +networkx.algorithms.connectivity.local_node_connectivity +networkx.algorithms.connectivity.minimum_edge_cut +networkx.algorithms.connectivity.minimum_node_cut +networkx.algorithms.connectivity.minimum_st_edge_cut +networkx.algorithms.connectivity.minimum_st_node_cut +networkx.algorithms.connectivity.node_connectivity +networkx.algorithms.connectivity.node_disjoint_paths +networkx.algorithms.connectivity.stoer_wagner +networkx.algorithms.connectivity.stoerwagner.stoer_wagner +networkx.algorithms.connectivity.utils.build_auxiliary_edge_connectivity +networkx.algorithms.connectivity.utils.build_auxiliary_node_connectivity +networkx.algorithms.constraint +networkx.algorithms.contracted_edge +networkx.algorithms.contracted_nodes +networkx.algorithms.core.core_number +networkx.algorithms.core.find_cores +networkx.algorithms.core.k_core +networkx.algorithms.core.k_corona +networkx.algorithms.core.k_crust +networkx.algorithms.core.k_shell +networkx.algorithms.core.k_truss +networkx.algorithms.core.onion_layers +networkx.algorithms.core_number +networkx.algorithms.cost_of_flow +networkx.algorithms.could_be_isomorphic +networkx.algorithms.covering.is_edge_cover +networkx.algorithms.covering.min_edge_cover +networkx.algorithms.current_flow_betweenness_centrality +networkx.algorithms.current_flow_betweenness_centrality_subset +networkx.algorithms.current_flow_closeness_centrality +networkx.algorithms.cut_size +networkx.algorithms.cuts.boundary_expansion +networkx.algorithms.cuts.conductance +networkx.algorithms.cuts.cut_size +networkx.algorithms.cuts.edge_expansion +networkx.algorithms.cuts.mixing_expansion +networkx.algorithms.cuts.node_expansion +networkx.algorithms.cuts.normalized_cut_size +networkx.algorithms.cuts.volume +networkx.algorithms.cycle_basis +networkx.algorithms.cycles.cycle_basis +networkx.algorithms.cycles.find_cycle +networkx.algorithms.cycles.minimum_cycle_basis +networkx.algorithms.cycles.recursive_simple_cycles +networkx.algorithms.cycles.simple_cycles +networkx.algorithms.dag.all_topological_sorts +networkx.algorithms.dag.ancestors +networkx.algorithms.dag.antichains +networkx.algorithms.dag.chaini +networkx.algorithms.dag.dag_longest_path +networkx.algorithms.dag.dag_longest_path_length +networkx.algorithms.dag.dag_to_branching +networkx.algorithms.dag.descendants +networkx.algorithms.dag.has_cycle +networkx.algorithms.dag.is_aperiodic +networkx.algorithms.dag.is_directed_acyclic_graph +networkx.algorithms.dag.lexicographical_topological_sort +networkx.algorithms.dag.root_to_leaf_paths +networkx.algorithms.dag.topological_generations +networkx.algorithms.dag.topological_sort +networkx.algorithms.dag.transitive_closure +networkx.algorithms.dag.transitive_closure_dag +networkx.algorithms.dag.transitive_reduction +networkx.algorithms.dag_longest_path +networkx.algorithms.dag_longest_path_length +networkx.algorithms.dag_to_branching +networkx.algorithms.dedensify +networkx.algorithms.degree_assortativity_coefficient +networkx.algorithms.degree_centrality +networkx.algorithms.degree_mixing_dict +networkx.algorithms.degree_mixing_matrix +networkx.algorithms.degree_pearson_correlation_coefficient +networkx.algorithms.descendants +networkx.algorithms.descendants_at_distance +networkx.algorithms.dfs_edges +networkx.algorithms.dfs_labeled_edges +networkx.algorithms.dfs_postorder_nodes +networkx.algorithms.dfs_predecessors +networkx.algorithms.dfs_preorder_nodes +networkx.algorithms.dfs_successors +networkx.algorithms.dfs_tree +networkx.algorithms.diameter +networkx.algorithms.difference +networkx.algorithms.dijkstra_path +networkx.algorithms.dijkstra_path_length +networkx.algorithms.dijkstra_predecessor_and_distance +networkx.algorithms.disjoint_union +networkx.algorithms.disjoint_union_all +networkx.algorithms.dispersion +networkx.algorithms.distance_measures.barycenter +networkx.algorithms.distance_measures.center +networkx.algorithms.distance_measures.diameter +networkx.algorithms.distance_measures.eccentricity +networkx.algorithms.distance_measures.extrema_bounding +networkx.algorithms.distance_measures.periphery +networkx.algorithms.distance_measures.radius +networkx.algorithms.distance_measures.resistance_distance +networkx.algorithms.distance_regular.intersection_array +networkx.algorithms.distance_regular.is_distance_regular +networkx.algorithms.distance_regular.is_strongly_regular +networkx.algorithms.dominance.dominance_frontiers +networkx.algorithms.dominance.immediate_dominators +networkx.algorithms.dominance_frontiers +networkx.algorithms.dominating.dominating_set +networkx.algorithms.dominating.is_dominating_set +networkx.algorithms.dominating_set +networkx.algorithms.eccentricity +networkx.algorithms.edge_betweenness +networkx.algorithms.edge_betweenness_centrality_subset +networkx.algorithms.edge_bfs +networkx.algorithms.edge_boundary +networkx.algorithms.edge_connectivity +networkx.algorithms.edge_current_flow_betweenness_centrality +networkx.algorithms.edge_current_flow_betweenness_centrality_subset +networkx.algorithms.edge_dfs +networkx.algorithms.edge_disjoint_paths +networkx.algorithms.edge_expansion +networkx.algorithms.edge_load_centrality +networkx.algorithms.effective_size +networkx.algorithms.efficiency +networkx.algorithms.efficiency_measures.efficiency +networkx.algorithms.efficiency_measures.global_efficiency +networkx.algorithms.efficiency_measures.local_efficiency +networkx.algorithms.eigenvector_centrality +networkx.algorithms.eigenvector_centrality_numpy +networkx.algorithms.enumerate_all_cliques +networkx.algorithms.equitable_color +networkx.algorithms.estrada_index +networkx.algorithms.euler.eulerian_circuit +networkx.algorithms.euler.eulerian_path +networkx.algorithms.euler.eulerize +networkx.algorithms.euler.has_eulerian_path +networkx.algorithms.euler.is_eulerian +networkx.algorithms.euler.is_semieulerian +networkx.algorithms.eulerian_circuit +networkx.algorithms.eulerian_path +networkx.algorithms.eulerize +networkx.algorithms.extrema_bounding +networkx.algorithms.fast_could_be_isomorphic +networkx.algorithms.faster_could_be_isomorphic +networkx.algorithms.find_asteroidal_triple +networkx.algorithms.find_cliques +networkx.algorithms.find_cliques_recursive +networkx.algorithms.find_cores +networkx.algorithms.find_cycle +networkx.algorithms.find_induced_nodes +networkx.algorithms.find_negative_cycle +networkx.algorithms.flow.boykov_kolmogorov +networkx.algorithms.flow.boykovkolmogorov.boykov_kolmogorov +networkx.algorithms.flow.build_flow_dict +networkx.algorithms.flow.build_residual_network +networkx.algorithms.flow.capacity_scaling +networkx.algorithms.flow.capacityscaling.capacity_scaling +networkx.algorithms.flow.cost_of_flow +networkx.algorithms.flow.dinitz +networkx.algorithms.flow.dinitz_alg.dinitz +networkx.algorithms.flow.edmonds_karp +networkx.algorithms.flow.edmondskarp.edmonds_karp +networkx.algorithms.flow.gomory_hu.default_flow_func +networkx.algorithms.flow.gomory_hu.gomory_hu_tree +networkx.algorithms.flow.gomory_hu_tree +networkx.algorithms.flow.max_flow_min_cost +networkx.algorithms.flow.maxflow.default_flow_func +networkx.algorithms.flow.maxflow.flow_funcs +networkx.algorithms.flow.maxflow.maximum_flow +networkx.algorithms.flow.maxflow.maximum_flow_value +networkx.algorithms.flow.maxflow.minimum_cut +networkx.algorithms.flow.maxflow.minimum_cut_value +networkx.algorithms.flow.maximum_flow +networkx.algorithms.flow.maximum_flow_value +networkx.algorithms.flow.min_cost_flow +networkx.algorithms.flow.min_cost_flow_cost +networkx.algorithms.flow.mincost.cost_of_flow +networkx.algorithms.flow.mincost.max_flow_min_cost +networkx.algorithms.flow.mincost.min_cost_flow +networkx.algorithms.flow.mincost.min_cost_flow_cost +networkx.algorithms.flow.minimum_cut +networkx.algorithms.flow.minimum_cut_value +networkx.algorithms.flow.network_simplex +networkx.algorithms.flow.networksimplex.network_simplex +networkx.algorithms.flow.preflow_push +networkx.algorithms.flow.preflowpush.preflow_push +networkx.algorithms.flow.shortest_augmenting_path +networkx.algorithms.flow.shortestaugmentingpath.shortest_augmenting_path +networkx.algorithms.flow.utils.CurrentEdge.__slots__ +networkx.algorithms.flow.utils.Level.__slots__ +networkx.algorithms.flow.utils.build_flow_dict +networkx.algorithms.flow.utils.build_residual_network +networkx.algorithms.flow.utils.detect_unboundedness +networkx.algorithms.flow_hierarchy +networkx.algorithms.floyd_warshall +networkx.algorithms.floyd_warshall_numpy +networkx.algorithms.floyd_warshall_predecessor_and_distance +networkx.algorithms.from_nested_tuple +networkx.algorithms.from_prufer_sequence +networkx.algorithms.full_join +networkx.algorithms.generalized_degree +networkx.algorithms.generate_random_paths +networkx.algorithms.global_efficiency +networkx.algorithms.global_reaching_centrality +networkx.algorithms.goldberg_radzik +networkx.algorithms.gomory_hu_tree +networkx.algorithms.google_matrix +networkx.algorithms.graph_clique_number +networkx.algorithms.graph_edit_distance +networkx.algorithms.graph_hashing.weisfeiler_lehman_graph_hash +networkx.algorithms.graph_hashing.weisfeiler_lehman_subgraph_hashes +networkx.algorithms.graph_number_of_cliques +networkx.algorithms.graphical.is_digraphical +networkx.algorithms.graphical.is_graphical +networkx.algorithms.graphical.is_multigraphical +networkx.algorithms.graphical.is_pseudographical +networkx.algorithms.graphical.is_valid_degree_sequence_erdos_gallai +networkx.algorithms.graphical.is_valid_degree_sequence_havel_hakimi +networkx.algorithms.greedy_color +networkx.algorithms.group_betweenness_centrality +networkx.algorithms.group_closeness_centrality +networkx.algorithms.group_degree_centrality +networkx.algorithms.group_in_degree_centrality +networkx.algorithms.group_out_degree_centrality +networkx.algorithms.harmonic_centrality +networkx.algorithms.has_bridges +networkx.algorithms.has_eulerian_path +networkx.algorithms.has_path +networkx.algorithms.hierarchy.flow_hierarchy +networkx.algorithms.hits +networkx.algorithms.hits_numpy +networkx.algorithms.hits_scipy +networkx.algorithms.hub_matrix +networkx.algorithms.hybrid.is_kl_connected +networkx.algorithms.hybrid.kl_connected_subgraph +networkx.algorithms.identified_nodes +networkx.algorithms.immediate_dominators +networkx.algorithms.in_degree_centrality +networkx.algorithms.incremental_closeness_centrality +networkx.algorithms.information_centrality +networkx.algorithms.intersection +networkx.algorithms.intersection_all +networkx.algorithms.intersection_array +networkx.algorithms.is_aperiodic +networkx.algorithms.is_arborescence +networkx.algorithms.is_at_free +networkx.algorithms.is_attracting_component +networkx.algorithms.is_biconnected +networkx.algorithms.is_bipartite +networkx.algorithms.is_branching +networkx.algorithms.is_chordal +networkx.algorithms.is_connected +networkx.algorithms.is_digraphical +networkx.algorithms.is_directed_acyclic_graph +networkx.algorithms.is_distance_regular +networkx.algorithms.is_dominating_set +networkx.algorithms.is_edge_cover +networkx.algorithms.is_eulerian +networkx.algorithms.is_forest +networkx.algorithms.is_graphical +networkx.algorithms.is_isolate +networkx.algorithms.is_isomorphic +networkx.algorithms.is_k_edge_connected +networkx.algorithms.is_k_regular +networkx.algorithms.is_kl_connected +networkx.algorithms.is_matching +networkx.algorithms.is_maximal_matching +networkx.algorithms.is_multigraphical +networkx.algorithms.is_perfect_matching +networkx.algorithms.is_planar +networkx.algorithms.is_pseudographical +networkx.algorithms.is_regular +networkx.algorithms.is_semiconnected +networkx.algorithms.is_semieulerian +networkx.algorithms.is_simple_path +networkx.algorithms.is_strongly_connected +networkx.algorithms.is_strongly_regular +networkx.algorithms.is_tree +networkx.algorithms.is_triad +networkx.algorithms.is_valid_degree_sequence_erdos_gallai +networkx.algorithms.is_valid_degree_sequence_havel_hakimi +networkx.algorithms.is_weakly_connected +networkx.algorithms.isolate.is_isolate +networkx.algorithms.isolate.isolates +networkx.algorithms.isolate.number_of_isolates +networkx.algorithms.isolates +networkx.algorithms.isomorphism.GraphMatcher.semantic_feasibility +networkx.algorithms.isomorphism.categorical_edge_match +networkx.algorithms.isomorphism.could_be_isomorphic +networkx.algorithms.isomorphism.fast_could_be_isomorphic +networkx.algorithms.isomorphism.faster_could_be_isomorphic +networkx.algorithms.isomorphism.generic_edge_match +networkx.algorithms.isomorphism.is_isomorphic +networkx.algorithms.isomorphism.isomorph.could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.fast_could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.fast_graph_could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.faster_could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.faster_graph_could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.graph_could_be_isomorphic +networkx.algorithms.isomorphism.isomorph.is_isomorphic +networkx.algorithms.isomorphism.matchhelpers.categorical_edge_match +networkx.algorithms.isomorphism.matchhelpers.generic_edge_match +networkx.algorithms.isomorphism.matchhelpers.numerical_edge_match +networkx.algorithms.isomorphism.matchhelpers.tmpdoc +networkx.algorithms.isomorphism.numerical_edge_match +networkx.algorithms.isomorphism.rooted_tree_isomorphism +networkx.algorithms.isomorphism.tree_isomorphism +networkx.algorithms.isomorphism.tree_isomorphism.assign_levels +networkx.algorithms.isomorphism.tree_isomorphism.root_trees +networkx.algorithms.isomorphism.tree_isomorphism.rooted_tree_isomorphism +networkx.algorithms.isomorphism.tree_isomorphism.tree_isomorphism +networkx.algorithms.isomorphism.vf2userfunc.GraphMatcher.semantic_feasibility +networkx.algorithms.jaccard_coefficient +networkx.algorithms.johnson +networkx.algorithms.join +networkx.algorithms.junction_tree +networkx.algorithms.k_components +networkx.algorithms.k_core +networkx.algorithms.k_corona +networkx.algorithms.k_crust +networkx.algorithms.k_edge_augmentation +networkx.algorithms.k_edge_components +networkx.algorithms.k_edge_subgraphs +networkx.algorithms.k_factor +networkx.algorithms.k_nearest_neighbors +networkx.algorithms.k_shell +networkx.algorithms.k_truss +networkx.algorithms.katz_centrality +networkx.algorithms.katz_centrality_numpy +networkx.algorithms.kl_connected_subgraph +networkx.algorithms.kosaraju_strongly_connected_components +networkx.algorithms.lexicographic_product +networkx.algorithms.lexicographical_topological_sort +networkx.algorithms.link_analysis.authority_matrix +networkx.algorithms.link_analysis.google_matrix +networkx.algorithms.link_analysis.hits +networkx.algorithms.link_analysis.hits_alg.authority_matrix +networkx.algorithms.link_analysis.hits_alg.hits +networkx.algorithms.link_analysis.hits_alg.hits_numpy +networkx.algorithms.link_analysis.hits_alg.hits_scipy +networkx.algorithms.link_analysis.hits_alg.hub_matrix +networkx.algorithms.link_analysis.hits_numpy +networkx.algorithms.link_analysis.hits_scipy +networkx.algorithms.link_analysis.hub_matrix +networkx.algorithms.link_analysis.pagerank +networkx.algorithms.link_analysis.pagerank_alg.google_matrix +networkx.algorithms.link_analysis.pagerank_alg.pagerank +networkx.algorithms.link_analysis.pagerank_alg.pagerank_numpy +networkx.algorithms.link_analysis.pagerank_alg.pagerank_scipy +networkx.algorithms.link_analysis.pagerank_numpy +networkx.algorithms.link_analysis.pagerank_scipy +networkx.algorithms.link_prediction.adamic_adar_index +networkx.algorithms.link_prediction.cn_soundarajan_hopcroft +networkx.algorithms.link_prediction.common_neighbor_centrality +networkx.algorithms.link_prediction.jaccard_coefficient +networkx.algorithms.link_prediction.preferential_attachment +networkx.algorithms.link_prediction.ra_index_soundarajan_hopcroft +networkx.algorithms.link_prediction.resource_allocation_index +networkx.algorithms.link_prediction.within_inter_cluster +networkx.algorithms.load_centrality +networkx.algorithms.local_bridges +networkx.algorithms.local_constraint +networkx.algorithms.local_efficiency +networkx.algorithms.local_reaching_centrality +networkx.algorithms.lowest_common_ancestor +networkx.algorithms.lowest_common_ancestors.all_pairs_lowest_common_ancestor +networkx.algorithms.lowest_common_ancestors.lowest_common_ancestor +networkx.algorithms.lowest_common_ancestors.tree_all_pairs_lowest_common_ancestor +networkx.algorithms.make_clique_bipartite +networkx.algorithms.make_max_clique_graph +networkx.algorithms.matching.is_matching +networkx.algorithms.matching.is_maximal_matching +networkx.algorithms.matching.is_perfect_matching +networkx.algorithms.matching.max_weight_matching +networkx.algorithms.matching.maximal_matching +networkx.algorithms.matching.min_weight_matching +networkx.algorithms.max_flow_min_cost +networkx.algorithms.max_weight_clique +networkx.algorithms.max_weight_matching +networkx.algorithms.maximal_matching +networkx.algorithms.maximum_branching +networkx.algorithms.maximum_flow +networkx.algorithms.maximum_flow_value +networkx.algorithms.maximum_spanning_arborescence +networkx.algorithms.maximum_spanning_edges +networkx.algorithms.maximum_spanning_tree +networkx.algorithms.min_cost_flow +networkx.algorithms.min_cost_flow_cost +networkx.algorithms.min_edge_cover +networkx.algorithms.min_weight_matching +networkx.algorithms.minimum_branching +networkx.algorithms.minimum_cut +networkx.algorithms.minimum_cut_value +networkx.algorithms.minimum_cycle_basis +networkx.algorithms.minimum_edge_cut +networkx.algorithms.minimum_node_cut +networkx.algorithms.minimum_spanning_arborescence +networkx.algorithms.minimum_spanning_edges +networkx.algorithms.minimum_spanning_tree +networkx.algorithms.minors.contracted_edge +networkx.algorithms.minors.contracted_nodes +networkx.algorithms.minors.contraction.chaini +networkx.algorithms.minors.contraction.contracted_edge +networkx.algorithms.minors.contraction.contracted_nodes +networkx.algorithms.minors.contraction.identified_nodes +networkx.algorithms.minors.contraction.quotient_graph +networkx.algorithms.minors.identified_nodes +networkx.algorithms.minors.quotient_graph +networkx.algorithms.mixing_expansion +networkx.algorithms.moral.moral_graph +networkx.algorithms.moral_graph +networkx.algorithms.multi_source_dijkstra +networkx.algorithms.multi_source_dijkstra_path +networkx.algorithms.multi_source_dijkstra_path_length +networkx.algorithms.negative_edge_cycle +networkx.algorithms.network_simplex +networkx.algorithms.node_attribute_xy +networkx.algorithms.node_boundary +networkx.algorithms.node_classification.harmonic_function +networkx.algorithms.node_classification.hmn +networkx.algorithms.node_classification.lgc +networkx.algorithms.node_classification.local_and_global_consistency +networkx.algorithms.node_classification.utils +networkx.algorithms.node_clique_number +networkx.algorithms.node_connected_component +networkx.algorithms.node_connectivity +networkx.algorithms.node_degree_xy +networkx.algorithms.node_disjoint_paths +networkx.algorithms.node_expansion +networkx.algorithms.non_randomness +networkx.algorithms.non_randomness.non_randomness +networkx.algorithms.normalized_cut_size +networkx.algorithms.number_attracting_components +networkx.algorithms.number_connected_components +networkx.algorithms.number_of_isolates +networkx.algorithms.number_strongly_connected_components +networkx.algorithms.number_weakly_connected_components +networkx.algorithms.numeric_assortativity_coefficient +networkx.algorithms.numeric_mixing_matrix +networkx.algorithms.onion_layers +networkx.algorithms.operators.all.compose_all +networkx.algorithms.operators.all.disjoint_union_all +networkx.algorithms.operators.all.intersection_all +networkx.algorithms.operators.all.union_all +networkx.algorithms.operators.binary.compose +networkx.algorithms.operators.binary.difference +networkx.algorithms.operators.binary.disjoint_union +networkx.algorithms.operators.binary.full_join +networkx.algorithms.operators.binary.intersection +networkx.algorithms.operators.binary.symmetric_difference +networkx.algorithms.operators.binary.union +networkx.algorithms.operators.cartesian_product +networkx.algorithms.operators.complement +networkx.algorithms.operators.compose +networkx.algorithms.operators.compose_all +networkx.algorithms.operators.difference +networkx.algorithms.operators.disjoint_union +networkx.algorithms.operators.disjoint_union_all +networkx.algorithms.operators.full_join +networkx.algorithms.operators.intersection +networkx.algorithms.operators.intersection_all +networkx.algorithms.operators.lexicographic_product +networkx.algorithms.operators.power +networkx.algorithms.operators.product.cartesian_product +networkx.algorithms.operators.product.lexicographic_product +networkx.algorithms.operators.product.power +networkx.algorithms.operators.product.rooted_product +networkx.algorithms.operators.product.strong_product +networkx.algorithms.operators.product.tensor_product +networkx.algorithms.operators.reverse +networkx.algorithms.operators.rooted_product +networkx.algorithms.operators.strong_product +networkx.algorithms.operators.symmetric_difference +networkx.algorithms.operators.tensor_product +networkx.algorithms.operators.unary.complement +networkx.algorithms.operators.unary.reverse +networkx.algorithms.operators.union +networkx.algorithms.operators.union_all +networkx.algorithms.optimal_edit_paths +networkx.algorithms.optimize_edit_paths +networkx.algorithms.optimize_graph_edit_distance +networkx.algorithms.out_degree_centrality +networkx.algorithms.overall_reciprocity +networkx.algorithms.pagerank +networkx.algorithms.pagerank_numpy +networkx.algorithms.pagerank_scipy +networkx.algorithms.panther_similarity +networkx.algorithms.partition_spanning_tree +networkx.algorithms.percolation_centrality +networkx.algorithms.periphery +networkx.algorithms.planarity.check_planarity +networkx.algorithms.planarity.check_planarity_recursive +networkx.algorithms.planarity.get_counterexample +networkx.algorithms.planarity.get_counterexample_recursive +networkx.algorithms.planarity.is_planar +networkx.algorithms.polynomials.chromatic_polynomial +networkx.algorithms.polynomials.tutte_polynomial +networkx.algorithms.power +networkx.algorithms.predecessor +networkx.algorithms.preferential_attachment +networkx.algorithms.project +networkx.algorithms.projected_graph +networkx.algorithms.prominent_group +networkx.algorithms.quotient_graph +networkx.algorithms.ra_index_soundarajan_hopcroft +networkx.algorithms.radius +networkx.algorithms.random_triad +networkx.algorithms.reciprocity +networkx.algorithms.reciprocity.overall_reciprocity +networkx.algorithms.reciprocity.reciprocity +networkx.algorithms.reconstruct_path +networkx.algorithms.recursive_simple_cycles +networkx.algorithms.regular.is_k_regular +networkx.algorithms.regular.is_regular +networkx.algorithms.regular.k_factor +networkx.algorithms.resistance_distance +networkx.algorithms.resource_allocation_index +networkx.algorithms.reverse +networkx.algorithms.rich_club_coefficient +networkx.algorithms.richclub.rich_club_coefficient +networkx.algorithms.rooted_product +networkx.algorithms.s_metric +networkx.algorithms.second_order_centrality +networkx.algorithms.shortest_path +networkx.algorithms.shortest_path_length +networkx.algorithms.shortest_paths.all_pairs_bellman_ford_path +networkx.algorithms.shortest_paths.all_pairs_bellman_ford_path_length +networkx.algorithms.shortest_paths.all_pairs_dijkstra +networkx.algorithms.shortest_paths.all_pairs_dijkstra_path +networkx.algorithms.shortest_paths.all_pairs_dijkstra_path_length +networkx.algorithms.shortest_paths.all_pairs_shortest_path +networkx.algorithms.shortest_paths.all_pairs_shortest_path_length +networkx.algorithms.shortest_paths.all_shortest_paths +networkx.algorithms.shortest_paths.astar.astar_path +networkx.algorithms.shortest_paths.astar.astar_path_length +networkx.algorithms.shortest_paths.astar_path +networkx.algorithms.shortest_paths.astar_path_length +networkx.algorithms.shortest_paths.average_shortest_path_length +networkx.algorithms.shortest_paths.bellman_ford_path +networkx.algorithms.shortest_paths.bellman_ford_path_length +networkx.algorithms.shortest_paths.bellman_ford_predecessor_and_distance +networkx.algorithms.shortest_paths.bidirectional_dijkstra +networkx.algorithms.shortest_paths.bidirectional_shortest_path +networkx.algorithms.shortest_paths.dense.floyd_warshall +networkx.algorithms.shortest_paths.dense.floyd_warshall_numpy +networkx.algorithms.shortest_paths.dense.floyd_warshall_predecessor_and_distance +networkx.algorithms.shortest_paths.dense.reconstruct_path +networkx.algorithms.shortest_paths.dijkstra_path +networkx.algorithms.shortest_paths.dijkstra_path_length +networkx.algorithms.shortest_paths.dijkstra_predecessor_and_distance +networkx.algorithms.shortest_paths.find_negative_cycle +networkx.algorithms.shortest_paths.floyd_warshall +networkx.algorithms.shortest_paths.floyd_warshall_numpy +networkx.algorithms.shortest_paths.floyd_warshall_predecessor_and_distance +networkx.algorithms.shortest_paths.generic.all_shortest_paths +networkx.algorithms.shortest_paths.generic.average_shortest_path_length +networkx.algorithms.shortest_paths.generic.has_path +networkx.algorithms.shortest_paths.generic.shortest_path +networkx.algorithms.shortest_paths.generic.shortest_path_length +networkx.algorithms.shortest_paths.goldberg_radzik +networkx.algorithms.shortest_paths.has_path +networkx.algorithms.shortest_paths.johnson +networkx.algorithms.shortest_paths.multi_source_dijkstra +networkx.algorithms.shortest_paths.multi_source_dijkstra_path +networkx.algorithms.shortest_paths.multi_source_dijkstra_path_length +networkx.algorithms.shortest_paths.negative_edge_cycle +networkx.algorithms.shortest_paths.predecessor +networkx.algorithms.shortest_paths.reconstruct_path +networkx.algorithms.shortest_paths.shortest_path +networkx.algorithms.shortest_paths.shortest_path_length +networkx.algorithms.shortest_paths.single_source_bellman_ford +networkx.algorithms.shortest_paths.single_source_bellman_ford_path +networkx.algorithms.shortest_paths.single_source_bellman_ford_path_length +networkx.algorithms.shortest_paths.single_source_dijkstra +networkx.algorithms.shortest_paths.single_source_dijkstra_path +networkx.algorithms.shortest_paths.single_source_dijkstra_path_length +networkx.algorithms.shortest_paths.single_source_shortest_path +networkx.algorithms.shortest_paths.single_source_shortest_path_length +networkx.algorithms.shortest_paths.single_target_shortest_path +networkx.algorithms.shortest_paths.single_target_shortest_path_length +networkx.algorithms.shortest_paths.unweighted.all_pairs_shortest_path +networkx.algorithms.shortest_paths.unweighted.all_pairs_shortest_path_length +networkx.algorithms.shortest_paths.unweighted.bidirectional_shortest_path +networkx.algorithms.shortest_paths.unweighted.predecessor +networkx.algorithms.shortest_paths.unweighted.single_source_shortest_path +networkx.algorithms.shortest_paths.unweighted.single_source_shortest_path_length +networkx.algorithms.shortest_paths.unweighted.single_target_shortest_path +networkx.algorithms.shortest_paths.unweighted.single_target_shortest_path_length +networkx.algorithms.shortest_paths.weighted.all_pairs_bellman_ford_path +networkx.algorithms.shortest_paths.weighted.all_pairs_bellman_ford_path_length +networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra +networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra_path +networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra_path_length +networkx.algorithms.shortest_paths.weighted.bellman_ford_path +networkx.algorithms.shortest_paths.weighted.bellman_ford_path_length +networkx.algorithms.shortest_paths.weighted.bellman_ford_predecessor_and_distance +networkx.algorithms.shortest_paths.weighted.bidirectional_dijkstra +networkx.algorithms.shortest_paths.weighted.dijkstra_path +networkx.algorithms.shortest_paths.weighted.dijkstra_path_length +networkx.algorithms.shortest_paths.weighted.dijkstra_predecessor_and_distance +networkx.algorithms.shortest_paths.weighted.find_negative_cycle +networkx.algorithms.shortest_paths.weighted.goldberg_radzik +networkx.algorithms.shortest_paths.weighted.johnson +networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra +networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra_path +networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra_path_length +networkx.algorithms.shortest_paths.weighted.negative_edge_cycle +networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford +networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford_path +networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford_path_length +networkx.algorithms.shortest_paths.weighted.single_source_dijkstra +networkx.algorithms.shortest_paths.weighted.single_source_dijkstra_path +networkx.algorithms.shortest_paths.weighted.single_source_dijkstra_path_length +networkx.algorithms.shortest_simple_paths +networkx.algorithms.similarity.generate_random_paths +networkx.algorithms.similarity.graph_edit_distance +networkx.algorithms.similarity.optimal_edit_paths +networkx.algorithms.similarity.optimize_edit_paths +networkx.algorithms.similarity.optimize_graph_edit_distance +networkx.algorithms.similarity.panther_similarity +networkx.algorithms.similarity.simrank_similarity +networkx.algorithms.similarity.simrank_similarity_numpy +networkx.algorithms.simple_cycles +networkx.algorithms.simple_paths.all_simple_edge_paths +networkx.algorithms.simple_paths.all_simple_paths +networkx.algorithms.simple_paths.is_simple_path +networkx.algorithms.simple_paths.shortest_simple_paths +networkx.algorithms.simrank_similarity +networkx.algorithms.simrank_similarity_numpy +networkx.algorithms.single_source_bellman_ford +networkx.algorithms.single_source_bellman_ford_path +networkx.algorithms.single_source_bellman_ford_path_length +networkx.algorithms.single_source_dijkstra +networkx.algorithms.single_source_dijkstra_path +networkx.algorithms.single_source_dijkstra_path_length +networkx.algorithms.single_source_shortest_path +networkx.algorithms.single_source_shortest_path_length +networkx.algorithms.single_target_shortest_path +networkx.algorithms.single_target_shortest_path_length +networkx.algorithms.smetric.s_metric +networkx.algorithms.snap_aggregation +networkx.algorithms.square_clustering +networkx.algorithms.stoer_wagner +networkx.algorithms.strong_product +networkx.algorithms.strongly_connected_components +networkx.algorithms.strongly_connected_components_recursive +networkx.algorithms.structuralholes.constraint +networkx.algorithms.structuralholes.effective_size +networkx.algorithms.structuralholes.local_constraint +networkx.algorithms.structuralholes.mutual_weight +networkx.algorithms.structuralholes.normalized_mutual_weight +networkx.algorithms.subgraph_centrality +networkx.algorithms.subgraph_centrality_exp +networkx.algorithms.summarization.dedensify +networkx.algorithms.summarization.snap_aggregation +networkx.algorithms.symmetric_difference +networkx.algorithms.tensor_product +networkx.algorithms.threshold.find_alternating_4_cycle +networkx.algorithms.threshold.find_creation_sequence +networkx.algorithms.threshold.find_threshold_graph +networkx.algorithms.threshold.is_threshold_graph +networkx.algorithms.threshold.threshold_graph +networkx.algorithms.to_nested_tuple +networkx.algorithms.to_prufer_sequence +networkx.algorithms.topological_generations +networkx.algorithms.topological_sort +networkx.algorithms.tournament.hamiltonian_path +networkx.algorithms.tournament.is_reachable +networkx.algorithms.tournament.is_strongly_connected +networkx.algorithms.tournament.is_tournament +networkx.algorithms.tournament.score_sequence +networkx.algorithms.tournament.tournament_matrix +networkx.algorithms.transitive_closure +networkx.algorithms.transitive_closure_dag +networkx.algorithms.transitive_reduction +networkx.algorithms.transitivity +networkx.algorithms.traversal.beamsearch.bfs_beam_edges +networkx.algorithms.traversal.bfs_beam_edges +networkx.algorithms.traversal.bfs_edges +networkx.algorithms.traversal.bfs_layers +networkx.algorithms.traversal.bfs_predecessors +networkx.algorithms.traversal.bfs_successors +networkx.algorithms.traversal.bfs_tree +networkx.algorithms.traversal.breadth_first_search.bfs_edges +networkx.algorithms.traversal.breadth_first_search.bfs_layers +networkx.algorithms.traversal.breadth_first_search.bfs_predecessors +networkx.algorithms.traversal.breadth_first_search.bfs_successors +networkx.algorithms.traversal.breadth_first_search.bfs_tree +networkx.algorithms.traversal.breadth_first_search.descendants_at_distance +networkx.algorithms.traversal.breadth_first_search.generic_bfs_edges +networkx.algorithms.traversal.depth_first_search.dfs_edges +networkx.algorithms.traversal.depth_first_search.dfs_labeled_edges +networkx.algorithms.traversal.depth_first_search.dfs_postorder_nodes +networkx.algorithms.traversal.depth_first_search.dfs_predecessors +networkx.algorithms.traversal.depth_first_search.dfs_preorder_nodes +networkx.algorithms.traversal.depth_first_search.dfs_successors +networkx.algorithms.traversal.depth_first_search.dfs_tree +networkx.algorithms.traversal.descendants_at_distance +networkx.algorithms.traversal.dfs_edges +networkx.algorithms.traversal.dfs_labeled_edges +networkx.algorithms.traversal.dfs_postorder_nodes +networkx.algorithms.traversal.dfs_predecessors +networkx.algorithms.traversal.dfs_preorder_nodes +networkx.algorithms.traversal.dfs_successors +networkx.algorithms.traversal.dfs_tree +networkx.algorithms.traversal.edge_bfs +networkx.algorithms.traversal.edge_dfs +networkx.algorithms.traversal.edgebfs.edge_bfs +networkx.algorithms.traversal.edgedfs.edge_dfs +networkx.algorithms.tree.Edmonds +networkx.algorithms.tree.branching_weight +networkx.algorithms.tree.branchings.Edmonds +networkx.algorithms.tree.branchings.INF +networkx.algorithms.tree.branchings.MultiDiGraph_EdgeKey +networkx.algorithms.tree.branchings.branching_weight +networkx.algorithms.tree.branchings.docstring_arborescence +networkx.algorithms.tree.branchings.get_path +networkx.algorithms.tree.branchings.maximum_branching +networkx.algorithms.tree.branchings.maximum_spanning_arborescence +networkx.algorithms.tree.branchings.minimum_branching +networkx.algorithms.tree.branchings.minimum_spanning_arborescence +networkx.algorithms.tree.coding.from_nested_tuple +networkx.algorithms.tree.coding.from_prufer_sequence +networkx.algorithms.tree.coding.to_nested_tuple +networkx.algorithms.tree.coding.to_prufer_sequence +networkx.algorithms.tree.decomposition.junction_tree +networkx.algorithms.tree.from_nested_tuple +networkx.algorithms.tree.from_prufer_sequence +networkx.algorithms.tree.is_arborescence +networkx.algorithms.tree.is_branching +networkx.algorithms.tree.is_forest +networkx.algorithms.tree.is_tree +networkx.algorithms.tree.join +networkx.algorithms.tree.junction_tree +networkx.algorithms.tree.maximum_branching +networkx.algorithms.tree.maximum_spanning_arborescence +networkx.algorithms.tree.maximum_spanning_edges +networkx.algorithms.tree.maximum_spanning_tree +networkx.algorithms.tree.minimum_branching +networkx.algorithms.tree.minimum_spanning_arborescence +networkx.algorithms.tree.minimum_spanning_edges +networkx.algorithms.tree.minimum_spanning_tree +networkx.algorithms.tree.mst.boruvka_mst_edges +networkx.algorithms.tree.mst.kruskal_mst_edges +networkx.algorithms.tree.mst.maximum_spanning_edges +networkx.algorithms.tree.mst.maximum_spanning_tree +networkx.algorithms.tree.mst.minimum_spanning_edges +networkx.algorithms.tree.mst.minimum_spanning_tree +networkx.algorithms.tree.mst.partition_spanning_tree +networkx.algorithms.tree.mst.prim_mst_edges +networkx.algorithms.tree.operations.join +networkx.algorithms.tree.partition_spanning_tree +networkx.algorithms.tree.recognition.is_arborescence +networkx.algorithms.tree.recognition.is_branching +networkx.algorithms.tree.recognition.is_forest +networkx.algorithms.tree.recognition.is_tree +networkx.algorithms.tree.to_nested_tuple +networkx.algorithms.tree.to_prufer_sequence +networkx.algorithms.tree_all_pairs_lowest_common_ancestor +networkx.algorithms.triad_type +networkx.algorithms.triadic_census +networkx.algorithms.triads.TRIAD_NAMES +networkx.algorithms.triads.TRICODES +networkx.algorithms.triads.all_triads +networkx.algorithms.triads.all_triplets +networkx.algorithms.triads.is_triad +networkx.algorithms.triads.random_triad +networkx.algorithms.triads.triad_type +networkx.algorithms.triads.triadic_census +networkx.algorithms.triads.triads_by_type +networkx.algorithms.triads_by_type +networkx.algorithms.triangles +networkx.algorithms.trophic_differences +networkx.algorithms.trophic_incoherence_parameter +networkx.algorithms.trophic_levels +networkx.algorithms.tutte_polynomial +networkx.algorithms.union +networkx.algorithms.union_all +networkx.algorithms.vitality.closeness_vitality +networkx.algorithms.volume +networkx.algorithms.voronoi.voronoi_cells +networkx.algorithms.voronoi_cells +networkx.algorithms.voterank +networkx.algorithms.weakly_connected_components +networkx.algorithms.weisfeiler_lehman_graph_hash +networkx.algorithms.weisfeiler_lehman_subgraph_hashes +networkx.algorithms.wiener.chaini +networkx.algorithms.wiener.wiener_index +networkx.algorithms.wiener_index +networkx.algorithms.within_inter_cluster +networkx.all_node_cuts +networkx.all_pairs_bellman_ford_path +networkx.all_pairs_bellman_ford_path_length +networkx.all_pairs_dijkstra +networkx.all_pairs_dijkstra_path +networkx.all_pairs_dijkstra_path_length +networkx.all_pairs_lowest_common_ancestor +networkx.all_pairs_node_connectivity +networkx.all_pairs_shortest_path +networkx.all_pairs_shortest_path_length +networkx.all_shortest_paths +networkx.all_simple_edge_paths +networkx.all_simple_paths +networkx.all_topological_sorts +networkx.all_triads +networkx.all_triplets +networkx.ancestors +networkx.antichains +networkx.articulation_points +networkx.astar_path +networkx.astar_path_length +networkx.attr_matrix +networkx.attr_sparse_matrix +networkx.attracting_components +networkx.attribute_assortativity_coefficient +networkx.attribute_mixing_dict +networkx.attribute_mixing_matrix +networkx.authority_matrix +networkx.average_clustering +networkx.average_degree_connectivity +networkx.average_neighbor_degree +networkx.average_node_connectivity +networkx.average_shortest_path_length +networkx.balanced_tree +networkx.barbell_graph +networkx.barycenter +networkx.bellman_ford_path +networkx.bellman_ford_path_length +networkx.bellman_ford_predecessor_and_distance +networkx.bethe_hessian_matrix +networkx.bethe_hessian_spectrum +networkx.betweenness_centrality_source +networkx.betweenness_centrality_subset +networkx.bfs_beam_edges +networkx.bfs_edges +networkx.bfs_layers +networkx.bfs_predecessors +networkx.bfs_successors +networkx.bfs_tree +networkx.biconnected_component_edges +networkx.biconnected_components +networkx.bidirectional_dijkstra +networkx.bidirectional_shortest_path +networkx.binomial_graph +networkx.binomial_tree +networkx.boundary_expansion +networkx.bridges +networkx.bull_graph +networkx.capacity_scaling +networkx.cartesian_product +networkx.caveman_graph +networkx.center +networkx.chain_decomposition +networkx.check_planarity +networkx.chordal_cycle_graph +networkx.chordal_graph_cliques +networkx.chordal_graph_treewidth +networkx.chromatic_polynomial +networkx.chvatal_graph +networkx.circulant_graph +networkx.circular_ladder_graph +networkx.classes.DiGraph._adj +networkx.classes.DiGraph._pred +networkx.classes.DiGraph._succ +networkx.classes.Graph._adj +networkx.classes.Graph._node +networkx.classes.Graph.adjlist_inner_dict_factory +networkx.classes.Graph.adjlist_outer_dict_factory +networkx.classes.Graph.edge_attr_dict_factory +networkx.classes.Graph.graph_attr_dict_factory +networkx.classes.Graph.node_attr_dict_factory +networkx.classes.Graph.node_dict_factory +networkx.classes.MultiDiGraph.edge_key_dict_factory +networkx.classes.MultiGraph.edge_key_dict_factory +networkx.classes.coreviews.AdjacencyView.__slots__ +networkx.classes.coreviews.AtlasView.__slots__ +networkx.classes.coreviews.FilterAdjacency.copy +networkx.classes.coreviews.FilterAtlas.copy +networkx.classes.coreviews.FilterMultiAdjacency.copy +networkx.classes.coreviews.FilterMultiInner.copy +networkx.classes.coreviews.MultiAdjacencyView.__slots__ +networkx.classes.coreviews.UnionAdjacency.__slots__ +networkx.classes.coreviews.UnionAtlas.__slots__ +networkx.classes.coreviews.UnionMultiAdjacency.__slots__ +networkx.classes.coreviews.UnionMultiInner.__slots__ +networkx.classes.digraph.DiGraph._adj +networkx.classes.digraph.DiGraph._pred +networkx.classes.digraph.DiGraph._succ +networkx.classes.function.get_edge_attributes +networkx.classes.function.get_node_attributes +networkx.classes.function.info +networkx.classes.function.is_negatively_weighted +networkx.classes.function.reverse_view +networkx.classes.function.subgraph_view +networkx.classes.get_edge_attributes +networkx.classes.get_node_attributes +networkx.classes.graph.Graph._adj +networkx.classes.graph.Graph._node +networkx.classes.graph.Graph.adjlist_inner_dict_factory +networkx.classes.graph.Graph.adjlist_outer_dict_factory +networkx.classes.graph.Graph.edge_attr_dict_factory +networkx.classes.graph.Graph.graph_attr_dict_factory +networkx.classes.graph.Graph.node_attr_dict_factory +networkx.classes.graph.Graph.node_dict_factory +networkx.classes.graphviews.subgraph_view +networkx.classes.info +networkx.classes.is_negatively_weighted +networkx.classes.multidigraph.MultiDiGraph.edge_key_dict_factory +networkx.classes.multigraph.MultiGraph.edge_key_dict_factory +networkx.classes.ordered +networkx.classes.reportviews.EdgeDataView +networkx.classes.reportviews.EdgeDataView.__slots__ +networkx.classes.reportviews.EdgeView.__slots__ +networkx.classes.reportviews.EdgeView.dataview +networkx.classes.reportviews.InEdgeDataView +networkx.classes.reportviews.InEdgeDataView.__slots__ +networkx.classes.reportviews.InEdgeView.__slots__ +networkx.classes.reportviews.InEdgeView.dataview +networkx.classes.reportviews.InMultiEdgeDataView +networkx.classes.reportviews.InMultiEdgeDataView.__slots__ +networkx.classes.reportviews.InMultiEdgeView.__slots__ +networkx.classes.reportviews.InMultiEdgeView.dataview +networkx.classes.reportviews.MultiEdgeDataView +networkx.classes.reportviews.MultiEdgeDataView.__slots__ +networkx.classes.reportviews.MultiEdgeView.__slots__ +networkx.classes.reportviews.MultiEdgeView.dataview +networkx.classes.reportviews.NodeDataView.__slots__ +networkx.classes.reportviews.NodeView.__slots__ +networkx.classes.reportviews.OutEdgeDataView +networkx.classes.reportviews.OutEdgeDataView.__init__ +networkx.classes.reportviews.OutEdgeDataView.__slots__ +networkx.classes.reportviews.OutEdgeView.__call__ +networkx.classes.reportviews.OutEdgeView.__slots__ +networkx.classes.reportviews.OutEdgeView.dataview +networkx.classes.reportviews.OutMultiEdgeDataView +networkx.classes.reportviews.OutMultiEdgeDataView.__init__ +networkx.classes.reportviews.OutMultiEdgeDataView.__slots__ +networkx.classes.reportviews.OutMultiEdgeView.__call__ +networkx.classes.reportviews.OutMultiEdgeView.__slots__ +networkx.classes.reportviews.OutMultiEdgeView.data +networkx.classes.reportviews.OutMultiEdgeView.dataview +networkx.classes.subgraph_view +networkx.cliques_containing_node +networkx.closeness_centrality +networkx.closeness_vitality +networkx.clustering +networkx.cn_soundarajan_hopcroft +networkx.common_neighbor_centrality +networkx.communicability +networkx.communicability_betweenness_centrality +networkx.communicability_exp +networkx.complement +networkx.complete_bipartite_graph +networkx.complete_multipartite_graph +networkx.complete_to_chordal_graph +networkx.compose +networkx.compose_all +networkx.condensation +networkx.conductance +networkx.conftest.needs_ogr +networkx.conftest.needs_yaml +networkx.connected_caveman_graph +networkx.connected_components +networkx.constraint +networkx.contracted_edge +networkx.contracted_nodes +networkx.convert.from_dict_of_dicts +networkx.convert.from_dict_of_lists +networkx.convert.from_edgelist +networkx.convert.to_dict_of_lists +networkx.convert.to_edgelist +networkx.convert_matrix.from_numpy_array +networkx.convert_matrix.from_numpy_matrix +networkx.convert_matrix.from_pandas_adjacency +networkx.convert_matrix.from_pandas_edgelist +networkx.convert_matrix.from_scipy_sparse_array +networkx.convert_matrix.from_scipy_sparse_matrix +networkx.convert_matrix.to_numpy_array +networkx.convert_matrix.to_numpy_matrix +networkx.convert_matrix.to_numpy_recarray +networkx.convert_matrix.to_pandas_adjacency +networkx.convert_matrix.to_pandas_edgelist +networkx.convert_matrix.to_scipy_sparse_array +networkx.convert_matrix.to_scipy_sparse_matrix +networkx.convert_node_labels_to_integers +networkx.core_number +networkx.cost_of_flow +networkx.could_be_isomorphic +networkx.cubical_graph +networkx.current_flow_betweenness_centrality +networkx.current_flow_betweenness_centrality_subset +networkx.current_flow_closeness_centrality +networkx.cut_size +networkx.cycle_basis +networkx.cytoscape_data +networkx.cytoscape_graph +networkx.dag_longest_path +networkx.dag_longest_path_length +networkx.dag_to_branching +networkx.davis_southern_women_graph +networkx.dedensify +networkx.degree_assortativity_coefficient +networkx.degree_centrality +networkx.degree_mixing_dict +networkx.degree_mixing_matrix +networkx.degree_pearson_correlation_coefficient +networkx.degree_sequence_tree +networkx.desargues_graph +networkx.descendants +networkx.descendants_at_distance +networkx.dfs_edges +networkx.dfs_labeled_edges +networkx.dfs_postorder_nodes +networkx.dfs_predecessors +networkx.dfs_preorder_nodes +networkx.dfs_successors +networkx.dfs_tree +networkx.diameter +networkx.diamond_graph +networkx.difference +networkx.dijkstra_path +networkx.dijkstra_path_length +networkx.dijkstra_predecessor_and_distance +networkx.directed_combinatorial_laplacian_matrix +networkx.directed_havel_hakimi_graph +networkx.directed_laplacian_matrix +networkx.directed_modularity_matrix +networkx.disjoint_union +networkx.disjoint_union_all +networkx.dispersion +networkx.dodecahedral_graph +networkx.dominance_frontiers +networkx.dominating_set +networkx.dorogovtsev_goltsev_mendes_graph +networkx.draw_networkx_edge_labels +networkx.draw_networkx_edges +networkx.draw_networkx_labels +networkx.draw_networkx_nodes +networkx.drawing.draw_networkx_edge_labels +networkx.drawing.draw_networkx_edges +networkx.drawing.draw_networkx_labels +networkx.drawing.draw_networkx_nodes +networkx.drawing.fruchterman_reingold_layout +networkx.drawing.layout.fruchterman_reingold_layout +networkx.drawing.nx_agraph.display_pygraphviz +networkx.drawing.nx_agraph.from_agraph +networkx.drawing.nx_agraph.read_dot +networkx.drawing.nx_pydot.from_pydot +networkx.drawing.nx_pydot.read_dot +networkx.drawing.nx_pylab.draw_networkx_edge_labels +networkx.drawing.nx_pylab.draw_networkx_edges +networkx.drawing.nx_pylab.draw_networkx_labels +networkx.drawing.nx_pylab.draw_networkx_nodes +networkx.eccentricity +networkx.edge_betweenness +networkx.edge_betweenness_centrality_subset +networkx.edge_bfs +networkx.edge_boundary +networkx.edge_connectivity +networkx.edge_current_flow_betweenness_centrality +networkx.edge_current_flow_betweenness_centrality_subset +networkx.edge_dfs +networkx.edge_disjoint_paths +networkx.edge_expansion +networkx.edge_load_centrality +networkx.effective_size +networkx.efficiency +networkx.ego_graph +networkx.eigenvector_centrality +networkx.eigenvector_centrality_numpy +networkx.enumerate_all_cliques +networkx.equitable_color +networkx.erdos_renyi_graph +networkx.estrada_index +networkx.eulerian_circuit +networkx.eulerian_path +networkx.eulerize +networkx.extrema_bounding +networkx.fast_could_be_isomorphic +networkx.faster_could_be_isomorphic +networkx.find_asteroidal_triple +networkx.find_cliques +networkx.find_cliques_recursive +networkx.find_cores +networkx.find_cycle +networkx.find_induced_nodes +networkx.find_negative_cycle +networkx.florentine_families_graph +networkx.flow_hierarchy +networkx.floyd_warshall +networkx.floyd_warshall_numpy +networkx.floyd_warshall_predecessor_and_distance +networkx.forest_str +networkx.from_dict_of_dicts +networkx.from_dict_of_lists +networkx.from_edgelist +networkx.from_graph6_bytes +networkx.from_nested_tuple +networkx.from_numpy_array +networkx.from_numpy_matrix +networkx.from_pandas_adjacency +networkx.from_pandas_edgelist +networkx.from_prufer_sequence +networkx.from_scipy_sparse_array +networkx.from_scipy_sparse_matrix +networkx.from_sparse6_bytes +networkx.frucht_graph +networkx.fruchterman_reingold_layout +networkx.full_join +networkx.full_rary_tree +networkx.generalized_degree +networkx.generate_random_paths +networkx.generators.LCF_graph +networkx.generators.atlas.THIS_DIR +networkx.generators.atlas.graph_atlas +networkx.generators.atlas.graph_atlas_g +networkx.generators.balanced_tree +networkx.generators.barbell_graph +networkx.generators.binomial_graph +networkx.generators.binomial_tree +networkx.generators.bull_graph +networkx.generators.caveman_graph +networkx.generators.chordal_cycle_graph +networkx.generators.chvatal_graph +networkx.generators.circulant_graph +networkx.generators.circular_ladder_graph +networkx.generators.classic.balanced_tree +networkx.generators.classic.barbell_graph +networkx.generators.classic.binomial_tree +networkx.generators.classic.circulant_graph +networkx.generators.classic.circular_ladder_graph +networkx.generators.classic.complete_multipartite_graph +networkx.generators.classic.dorogovtsev_goltsev_mendes_graph +networkx.generators.classic.full_rary_tree +networkx.generators.classic.ladder_graph +networkx.generators.classic.lollipop_graph +networkx.generators.classic.null_graph +networkx.generators.classic.trivial_graph +networkx.generators.classic.turan_graph +networkx.generators.community.caveman_graph +networkx.generators.community.connected_caveman_graph +networkx.generators.community.ring_of_cliques +networkx.generators.community.windmill_graph +networkx.generators.complete_multipartite_graph +networkx.generators.connected_caveman_graph +networkx.generators.cubical_graph +networkx.generators.davis_southern_women_graph +networkx.generators.degree_seq.chaini +networkx.generators.degree_seq.degree_sequence_tree +networkx.generators.degree_seq.directed_havel_hakimi_graph +networkx.generators.degree_seq.havel_hakimi_graph +networkx.generators.degree_sequence_tree +networkx.generators.desargues_graph +networkx.generators.diamond_graph +networkx.generators.directed_havel_hakimi_graph +networkx.generators.dodecahedral_graph +networkx.generators.dorogovtsev_goltsev_mendes_graph +networkx.generators.ego.ego_graph +networkx.generators.ego_graph +networkx.generators.erdos_renyi_graph +networkx.generators.expanders.chordal_cycle_graph +networkx.generators.expanders.margulis_gabber_galil_graph +networkx.generators.expanders.paley_graph +networkx.generators.florentine_families_graph +networkx.generators.frucht_graph +networkx.generators.full_rary_tree +networkx.generators.geometric.euclidean +networkx.generators.geometric.geometric_edges +networkx.generators.geometric_edges +networkx.generators.graph_atlas +networkx.generators.graph_atlas_g +networkx.generators.grid_2d_graph +networkx.generators.grid_graph +networkx.generators.harary_graph.hkn_harary_graph +networkx.generators.harary_graph.hnm_harary_graph +networkx.generators.havel_hakimi_graph +networkx.generators.heawood_graph +networkx.generators.hexagonal_lattice_graph +networkx.generators.hoffman_singleton_graph +networkx.generators.house_graph +networkx.generators.house_x_graph +networkx.generators.hypercube_graph +networkx.generators.icosahedral_graph +networkx.generators.interval_graph +networkx.generators.interval_graph.interval_graph +networkx.generators.inverse_line_graph +networkx.generators.is_valid_directed_joint_degree +networkx.generators.is_valid_joint_degree +networkx.generators.joint_degree_seq.is_valid_directed_joint_degree +networkx.generators.joint_degree_seq.is_valid_joint_degree +networkx.generators.karate_club_graph +networkx.generators.krackhardt_kite_graph +networkx.generators.ladder_graph +networkx.generators.lattice.grid_2d_graph +networkx.generators.lattice.grid_graph +networkx.generators.lattice.hexagonal_lattice_graph +networkx.generators.lattice.hypercube_graph +networkx.generators.lattice.triangular_lattice_graph +networkx.generators.les_miserables_graph +networkx.generators.line.inverse_line_graph +networkx.generators.line.line_graph +networkx.generators.line_graph +networkx.generators.lollipop_graph +networkx.generators.make_small_graph +networkx.generators.margulis_gabber_galil_graph +networkx.generators.moebius_kantor_graph +networkx.generators.mycielski.mycielski_graph +networkx.generators.mycielski.mycielskian +networkx.generators.mycielski_graph +networkx.generators.mycielskian +networkx.generators.nonisomorphic_trees +networkx.generators.nonisomorphic_trees.nonisomorphic_trees +networkx.generators.nonisomorphic_trees.number_of_nonisomorphic_trees +networkx.generators.null_graph +networkx.generators.number_of_nonisomorphic_trees +networkx.generators.octahedral_graph +networkx.generators.paley_graph +networkx.generators.pappus_graph +networkx.generators.petersen_graph +networkx.generators.prefix_tree +networkx.generators.prefix_tree_recursive +networkx.generators.random_graphs.binomial_graph +networkx.generators.random_graphs.erdos_renyi_graph +networkx.generators.random_tree +networkx.generators.ring_of_cliques +networkx.generators.sedgewick_maze_graph +networkx.generators.small.LCF_graph +networkx.generators.small.bull_graph +networkx.generators.small.chvatal_graph +networkx.generators.small.cubical_graph +networkx.generators.small.desargues_graph +networkx.generators.small.diamond_graph +networkx.generators.small.dodecahedral_graph +networkx.generators.small.frucht_graph +networkx.generators.small.heawood_graph +networkx.generators.small.hoffman_singleton_graph +networkx.generators.small.house_graph +networkx.generators.small.house_x_graph +networkx.generators.small.icosahedral_graph +networkx.generators.small.krackhardt_kite_graph +networkx.generators.small.make_small_graph +networkx.generators.small.make_small_undirected_graph +networkx.generators.small.moebius_kantor_graph +networkx.generators.small.octahedral_graph +networkx.generators.small.pappus_graph +networkx.generators.small.petersen_graph +networkx.generators.small.sedgewick_maze_graph +networkx.generators.small.tetrahedral_graph +networkx.generators.small.truncated_cube_graph +networkx.generators.small.truncated_tetrahedron_graph +networkx.generators.small.tutte_graph +networkx.generators.social.davis_southern_women_graph +networkx.generators.social.florentine_families_graph +networkx.generators.social.karate_club_graph +networkx.generators.social.les_miserables_graph +networkx.generators.stochastic.stochastic_graph +networkx.generators.stochastic_graph +networkx.generators.sudoku.sudoku_graph +networkx.generators.sudoku_graph +networkx.generators.tetrahedral_graph +networkx.generators.trees.prefix_tree +networkx.generators.trees.prefix_tree_recursive +networkx.generators.trees.random_tree +networkx.generators.triad_graph +networkx.generators.triads.triad_graph +networkx.generators.triangular_lattice_graph +networkx.generators.trivial_graph +networkx.generators.truncated_cube_graph +networkx.generators.truncated_tetrahedron_graph +networkx.generators.turan_graph +networkx.generators.tutte_graph +networkx.generators.windmill_graph +networkx.geometric_edges +networkx.get_edge_attributes +networkx.get_node_attributes +networkx.global_efficiency +networkx.global_reaching_centrality +networkx.goldberg_radzik +networkx.gomory_hu_tree +networkx.google_matrix +networkx.graph_atlas +networkx.graph_atlas_g +networkx.graph_clique_number +networkx.graph_edit_distance +networkx.graph_number_of_cliques +networkx.greedy_color +networkx.grid_2d_graph +networkx.grid_graph +networkx.group_betweenness_centrality +networkx.group_closeness_centrality +networkx.group_degree_centrality +networkx.group_in_degree_centrality +networkx.group_out_degree_centrality +networkx.harmonic_centrality +networkx.has_bridges +networkx.has_eulerian_path +networkx.has_path +networkx.havel_hakimi_graph +networkx.heawood_graph +networkx.hexagonal_lattice_graph +networkx.hits +networkx.hits_numpy +networkx.hits_scipy +networkx.hoffman_singleton_graph +networkx.house_graph +networkx.house_x_graph +networkx.hub_matrix +networkx.hypercube_graph +networkx.icosahedral_graph +networkx.identified_nodes +networkx.immediate_dominators +networkx.in_degree_centrality +networkx.incidence_matrix +networkx.incremental_closeness_centrality +networkx.info +networkx.information_centrality +networkx.intersection +networkx.intersection_all +networkx.intersection_array +networkx.interval_graph +networkx.inverse_line_graph +networkx.is_aperiodic +networkx.is_arborescence +networkx.is_at_free +networkx.is_attracting_component +networkx.is_biconnected +networkx.is_bipartite +networkx.is_branching +networkx.is_chordal +networkx.is_connected +networkx.is_digraphical +networkx.is_directed_acyclic_graph +networkx.is_distance_regular +networkx.is_dominating_set +networkx.is_edge_cover +networkx.is_eulerian +networkx.is_forest +networkx.is_graphical +networkx.is_isolate +networkx.is_isomorphic +networkx.is_k_edge_connected +networkx.is_k_regular +networkx.is_kl_connected +networkx.is_matching +networkx.is_maximal_matching +networkx.is_multigraphical +networkx.is_negatively_weighted +networkx.is_perfect_matching +networkx.is_planar +networkx.is_pseudographical +networkx.is_regular +networkx.is_semiconnected +networkx.is_semieulerian +networkx.is_simple_path +networkx.is_strongly_connected +networkx.is_strongly_regular +networkx.is_tree +networkx.is_triad +networkx.is_valid_degree_sequence_erdos_gallai +networkx.is_valid_degree_sequence_havel_hakimi +networkx.is_valid_directed_joint_degree +networkx.is_valid_joint_degree +networkx.is_weakly_connected +networkx.isolates +networkx.jaccard_coefficient +networkx.jit_data +networkx.jit_graph +networkx.johnson +networkx.join +networkx.junction_tree +networkx.k_components +networkx.k_core +networkx.k_corona +networkx.k_crust +networkx.k_edge_augmentation +networkx.k_edge_components +networkx.k_edge_subgraphs +networkx.k_factor +networkx.k_nearest_neighbors +networkx.k_shell +networkx.k_truss +networkx.karate_club_graph +networkx.katz_centrality +networkx.katz_centrality_numpy +networkx.kl_connected_subgraph +networkx.kosaraju_strongly_connected_components +networkx.krackhardt_kite_graph +networkx.ladder_graph +networkx.laplacian_matrix +networkx.laplacian_spectrum +networkx.les_miserables_graph +networkx.lexicographic_product +networkx.lexicographical_topological_sort +networkx.linalg.adj_matrix +networkx.linalg.adjacency_matrix +networkx.linalg.adjacency_spectrum +networkx.linalg.attr_matrix +networkx.linalg.attr_sparse_matrix +networkx.linalg.attrmatrix.attr_matrix +networkx.linalg.attrmatrix.attr_sparse_matrix +networkx.linalg.bethe_hessian_matrix +networkx.linalg.bethe_hessian_spectrum +networkx.linalg.bethehessianmatrix.bethe_hessian_matrix +networkx.linalg.directed_combinatorial_laplacian_matrix +networkx.linalg.directed_laplacian_matrix +networkx.linalg.directed_modularity_matrix +networkx.linalg.graphmatrix.adj_matrix +networkx.linalg.graphmatrix.adjacency_matrix +networkx.linalg.graphmatrix.incidence_matrix +networkx.linalg.incidence_matrix +networkx.linalg.laplacian_matrix +networkx.linalg.laplacian_spectrum +networkx.linalg.laplacianmatrix.directed_combinatorial_laplacian_matrix +networkx.linalg.laplacianmatrix.directed_laplacian_matrix +networkx.linalg.laplacianmatrix.laplacian_matrix +networkx.linalg.laplacianmatrix.normalized_laplacian_matrix +networkx.linalg.laplacianmatrix.total_spanning_tree_weight +networkx.linalg.modularity_matrix +networkx.linalg.modularity_spectrum +networkx.linalg.modularitymatrix.directed_modularity_matrix +networkx.linalg.modularitymatrix.modularity_matrix +networkx.linalg.normalized_laplacian_matrix +networkx.linalg.normalized_laplacian_spectrum +networkx.linalg.spectrum.adjacency_spectrum +networkx.linalg.spectrum.bethe_hessian_spectrum +networkx.linalg.spectrum.laplacian_spectrum +networkx.linalg.spectrum.modularity_spectrum +networkx.linalg.spectrum.normalized_laplacian_spectrum +networkx.linalg.total_spanning_tree_weight +networkx.line_graph +networkx.load_centrality +networkx.local_bridges +networkx.local_constraint +networkx.local_efficiency +networkx.local_reaching_centrality +networkx.lollipop_graph +networkx.lowest_common_ancestor +networkx.make_clique_bipartite +networkx.make_max_clique_graph +networkx.make_small_graph +networkx.margulis_gabber_galil_graph +networkx.max_flow_min_cost +networkx.max_weight_clique +networkx.max_weight_matching +networkx.maximal_matching +networkx.maximum_branching +networkx.maximum_flow +networkx.maximum_flow_value +networkx.maximum_spanning_arborescence +networkx.maximum_spanning_edges +networkx.maximum_spanning_tree +networkx.min_cost_flow +networkx.min_cost_flow_cost +networkx.min_edge_cover +networkx.min_weight_matching +networkx.minimum_branching +networkx.minimum_cut +networkx.minimum_cut_value +networkx.minimum_cycle_basis +networkx.minimum_edge_cut +networkx.minimum_node_cut +networkx.minimum_spanning_arborescence +networkx.minimum_spanning_edges +networkx.minimum_spanning_tree +networkx.mixing_expansion +networkx.modularity_matrix +networkx.modularity_spectrum +networkx.moebius_kantor_graph +networkx.moral_graph +networkx.multi_source_dijkstra +networkx.multi_source_dijkstra_path +networkx.multi_source_dijkstra_path_length +networkx.mycielski_graph +networkx.mycielskian +networkx.negative_edge_cycle +networkx.network_simplex +networkx.node_attribute_xy +networkx.node_boundary +networkx.node_clique_number +networkx.node_connected_component +networkx.node_connectivity +networkx.node_degree_xy +networkx.node_disjoint_paths +networkx.node_expansion +networkx.node_link_data +networkx.node_link_graph +networkx.non_randomness +networkx.nonisomorphic_trees +networkx.normalized_cut_size +networkx.normalized_laplacian_matrix +networkx.normalized_laplacian_spectrum +networkx.null_graph +networkx.number_attracting_components +networkx.number_connected_components +networkx.number_of_isolates +networkx.number_of_nonisomorphic_trees +networkx.number_strongly_connected_components +networkx.number_weakly_connected_components +networkx.numeric_assortativity_coefficient +networkx.numeric_mixing_matrix +networkx.octahedral_graph +networkx.onion_layers +networkx.optimal_edit_paths +networkx.optimize_edit_paths +networkx.optimize_graph_edit_distance +networkx.out_degree_centrality +networkx.overall_reciprocity +networkx.pagerank +networkx.pagerank_numpy +networkx.pagerank_scipy +networkx.paley_graph +networkx.panther_similarity +networkx.pappus_graph +networkx.parse_adjlist +networkx.parse_edgelist +networkx.parse_gml +networkx.parse_graphml +networkx.parse_leda +networkx.parse_multiline_adjlist +networkx.parse_pajek +networkx.partition_spanning_tree +networkx.percolation_centrality +networkx.periphery +networkx.petersen_graph +networkx.power +networkx.predecessor +networkx.preferential_attachment +networkx.prefix_tree +networkx.prefix_tree_recursive +networkx.project +networkx.projected_graph +networkx.prominent_group +networkx.quotient_graph +networkx.ra_index_soundarajan_hopcroft +networkx.radius +networkx.random_tree +networkx.random_triad +networkx.read_adjlist +networkx.read_edgelist +networkx.read_gexf +networkx.read_gml +networkx.read_gpickle +networkx.read_graph6 +networkx.read_graphml +networkx.read_leda +networkx.read_multiline_adjlist +networkx.read_pajek +networkx.read_shp +networkx.read_sparse6 +networkx.read_weighted_edgelist +networkx.readwrite.adjacency_graph +networkx.readwrite.adjlist.parse_adjlist +networkx.readwrite.adjlist.read_adjlist +networkx.readwrite.cytoscape_data +networkx.readwrite.cytoscape_graph +networkx.readwrite.edgelist.parse_edgelist +networkx.readwrite.edgelist.read_edgelist +networkx.readwrite.edgelist.read_weighted_edgelist +networkx.readwrite.forest_str +networkx.readwrite.from_graph6_bytes +networkx.readwrite.from_sparse6_bytes +networkx.readwrite.gexf.read_gexf +networkx.readwrite.gml.Token.__new__ +networkx.readwrite.gml.parse_gml +networkx.readwrite.gml.read_gml +networkx.readwrite.gpickle +networkx.readwrite.graph6.from_graph6_bytes +networkx.readwrite.graph6.read_graph6 +networkx.readwrite.graphml.GraphML.SCHEMALOCATION +networkx.readwrite.graphml.GraphMLWriterLxml.dump +networkx.readwrite.graphml.parse_graphml +networkx.readwrite.graphml.read_graphml +networkx.readwrite.graphml.write_graphml +networkx.readwrite.jit_data +networkx.readwrite.jit_graph +networkx.readwrite.json_graph.adjacency._attrs +networkx.readwrite.json_graph.adjacency.adjacency_graph +networkx.readwrite.json_graph.adjacency_graph +networkx.readwrite.json_graph.cytoscape.cytoscape_data +networkx.readwrite.json_graph.cytoscape.cytoscape_graph +networkx.readwrite.json_graph.cytoscape_data +networkx.readwrite.json_graph.cytoscape_graph +networkx.readwrite.json_graph.jit +networkx.readwrite.json_graph.jit_data +networkx.readwrite.json_graph.jit_graph +networkx.readwrite.json_graph.node_link.node_link_data +networkx.readwrite.json_graph.node_link.node_link_graph +networkx.readwrite.json_graph.node_link_data +networkx.readwrite.json_graph.node_link_graph +networkx.readwrite.json_graph.tree.tree_data +networkx.readwrite.json_graph.tree.tree_graph +networkx.readwrite.json_graph.tree_data +networkx.readwrite.json_graph.tree_graph +networkx.readwrite.leda.parse_leda +networkx.readwrite.leda.read_leda +networkx.readwrite.multiline_adjlist.parse_multiline_adjlist +networkx.readwrite.multiline_adjlist.read_multiline_adjlist +networkx.readwrite.node_link_data +networkx.readwrite.node_link_graph +networkx.readwrite.nx_shp +networkx.readwrite.nx_yaml +networkx.readwrite.p2g.parse_p2g +networkx.readwrite.p2g.read_p2g +networkx.readwrite.pajek.parse_pajek +networkx.readwrite.pajek.read_pajek +networkx.readwrite.parse_adjlist +networkx.readwrite.parse_edgelist +networkx.readwrite.parse_gml +networkx.readwrite.parse_graphml +networkx.readwrite.parse_leda +networkx.readwrite.parse_multiline_adjlist +networkx.readwrite.parse_pajek +networkx.readwrite.read_adjlist +networkx.readwrite.read_edgelist +networkx.readwrite.read_gexf +networkx.readwrite.read_gml +networkx.readwrite.read_gpickle +networkx.readwrite.read_graph6 +networkx.readwrite.read_graphml +networkx.readwrite.read_leda +networkx.readwrite.read_multiline_adjlist +networkx.readwrite.read_pajek +networkx.readwrite.read_shp +networkx.readwrite.read_sparse6 +networkx.readwrite.read_weighted_edgelist +networkx.readwrite.sparse6.from_sparse6_bytes +networkx.readwrite.sparse6.read_sparse6 +networkx.readwrite.text.forest_str +networkx.readwrite.tree_data +networkx.readwrite.tree_graph +networkx.readwrite.write_gpickle +networkx.readwrite.write_graphml +networkx.readwrite.write_shp +networkx.reciprocity +networkx.reconstruct_path +networkx.recursive_simple_cycles +networkx.relabel.convert_node_labels_to_integers +networkx.relabel.relabel_nodes +networkx.relabel_nodes +networkx.resistance_distance +networkx.resource_allocation_index +networkx.reverse +networkx.rich_club_coefficient +networkx.ring_of_cliques +networkx.rooted_product +networkx.s_metric +networkx.second_order_centrality +networkx.sedgewick_maze_graph +networkx.shortest_path +networkx.shortest_path_length +networkx.shortest_simple_paths +networkx.simple_cycles +networkx.simrank_similarity +networkx.simrank_similarity_numpy +networkx.single_source_bellman_ford +networkx.single_source_bellman_ford_path +networkx.single_source_bellman_ford_path_length +networkx.single_source_dijkstra +networkx.single_source_dijkstra_path +networkx.single_source_dijkstra_path_length +networkx.single_source_shortest_path +networkx.single_source_shortest_path_length +networkx.single_target_shortest_path +networkx.single_target_shortest_path_length +networkx.snap_aggregation +networkx.square_clustering +networkx.stochastic_graph +networkx.stoer_wagner +networkx.strong_product +networkx.strongly_connected_components +networkx.strongly_connected_components_recursive +networkx.subgraph_centrality +networkx.subgraph_centrality_exp +networkx.subgraph_view +networkx.sudoku_graph +networkx.symmetric_difference +networkx.tensor_product +networkx.testing +networkx.testing.test +networkx.testing.utils +networkx.tetrahedral_graph +networkx.to_dict_of_lists +networkx.to_edgelist +networkx.to_nested_tuple +networkx.to_numpy_array +networkx.to_numpy_matrix +networkx.to_numpy_recarray +networkx.to_pandas_adjacency +networkx.to_pandas_edgelist +networkx.to_prufer_sequence +networkx.to_scipy_sparse_array +networkx.to_scipy_sparse_matrix +networkx.topological_generations +networkx.topological_sort +networkx.total_spanning_tree_weight +networkx.transitive_closure +networkx.transitive_closure_dag +networkx.transitive_reduction +networkx.transitivity +networkx.tree_all_pairs_lowest_common_ancestor +networkx.tree_data +networkx.tree_graph +networkx.triad_graph +networkx.triad_type +networkx.triadic_census +networkx.triads_by_type +networkx.triangles +networkx.triangular_lattice_graph +networkx.trivial_graph +networkx.trophic_differences +networkx.trophic_incoherence_parameter +networkx.trophic_levels +networkx.truncated_cube_graph +networkx.truncated_tetrahedron_graph +networkx.turan_graph +networkx.tutte_graph +networkx.tutte_polynomial +networkx.union +networkx.union_all +networkx.utils.argmap.Signature +networkx.utils.argmap._bad_chars +networkx.utils.argmap._tabs +networkx.utils.consume +networkx.utils.contextmanagers +networkx.utils.decorators._dispatch_dict +networkx.utils.decorators.argmap.Signature +networkx.utils.decorators.argmap._bad_chars +networkx.utils.decorators.argmap._tabs +networkx.utils.decorators.preserve_random_state +networkx.utils.decorators.random_state +networkx.utils.default_opener +networkx.utils.dict_to_numpy_array1 +networkx.utils.dict_to_numpy_array2 +networkx.utils.empty_generator +networkx.utils.generate_unique_node +networkx.utils.is_iterator +networkx.utils.is_list_of_ints +networkx.utils.is_string_like +networkx.utils.iterable +networkx.utils.make_str +networkx.utils.mapped_queue.MappedQueue.__init__ +networkx.utils.misc.consume +networkx.utils.misc.default_opener +networkx.utils.misc.dict_to_numpy_array1 +networkx.utils.misc.dict_to_numpy_array2 +networkx.utils.misc.empty_generator +networkx.utils.misc.generate_unique_node +networkx.utils.misc.is_iterator +networkx.utils.misc.is_list_of_ints +networkx.utils.misc.is_string_like +networkx.utils.misc.iterable +networkx.utils.misc.make_str +networkx.utils.misc.to_tuple +networkx.utils.preserve_random_state +networkx.utils.random_state +networkx.utils.reversed +networkx.utils.to_tuple +networkx.volume +networkx.voronoi_cells +networkx.voterank +networkx.weakly_connected_components +networkx.weisfeiler_lehman_graph_hash +networkx.weisfeiler_lehman_subgraph_hashes +networkx.wiener_index +networkx.windmill_graph +networkx.within_inter_cluster +networkx.write_gpickle +networkx.write_graphml +networkx.write_shp diff --git a/stubs/skimage/stubtest_allowlist.txt b/stubs/skimage/stubtest_allowlist.txt new file mode 100644 index 00000000..5e71f454 --- /dev/null +++ b/stubs/skimage/stubtest_allowlist.txt @@ -0,0 +1,570 @@ +# TODO: Missing in this non-partial stub +skimage.__all__ +skimage._shared._dependency_checks.is_wasm +skimage._shared.compat +skimage._shared.dtype +skimage._shared.fast_exp +skimage._shared.geometry +skimage._shared.interpolation +skimage._shared.testing.assert_stacklevel +skimage._shared.testing.run_in_parallel +skimage._shared.tests +skimage._shared.tests.test_coord +skimage._shared.tests.test_dtype +skimage._shared.tests.test_fast_exp +skimage._shared.tests.test_geometry +skimage._shared.tests.test_interpolation +skimage._shared.tests.test_safe_as_int +skimage._shared.tests.test_testing +skimage._shared.tests.test_utils +skimage._shared.tests.test_version_requirements +skimage._shared.tests.test_warnings +skimage._shared.transform +skimage._shared.utils.DEPRECATED +skimage._shared.utils.__all__ +skimage._shared.utils.deprecate_func +skimage._shared.utils.deprecate_parameter +skimage._vendored.numpy_lookfor +skimage.color +skimage.color.adapt_rgb +skimage.color.colorconv +skimage.color.colorlabel +skimage.color.delta_e +skimage.color.rgb_colors +skimage.color.tests +skimage.color.tests.test_adapt_rgb +skimage.color.tests.test_colorconv +skimage.color.tests.test_colorlabel +skimage.color.tests.test_delta_e +skimage.conftest +skimage.data +skimage.data._fetchers.palisades_of_vogt +skimage.data.astronaut +skimage.data.binary_blobs +skimage.data.brain +skimage.data.brick +skimage.data.camera +skimage.data.cat +skimage.data.cell +skimage.data.cells3d +skimage.data.checkerboard +skimage.data.chelsea +skimage.data.clock +skimage.data.coffee +skimage.data.coins +skimage.data.colorwheel +skimage.data.data_dir +skimage.data.download_all +skimage.data.eagle +skimage.data.file_hash +skimage.data.grass +skimage.data.gravel +skimage.data.horse +skimage.data.hubble_deep_field +skimage.data.human_mitosis +skimage.data.immunohistochemistry +skimage.data.kidney +skimage.data.lbp_frontal_face_cascade_filename +skimage.data.lfw_subset +skimage.data.lily +skimage.data.logo +skimage.data.microaneurysms +skimage.data.moon +skimage.data.nickel_solidification +skimage.data.page +skimage.data.palisades_of_vogt +skimage.data.protein_transport +skimage.data.retina +skimage.data.rocket +skimage.data.shepp_logan_phantom +skimage.data.skin +skimage.data.stereo_motorcycle +skimage.data.tests +skimage.data.tests.test_data +skimage.data.text +skimage.data.vortex +skimage.draw +skimage.draw.__all__ +skimage.draw._bezier_segment +skimage.draw.tests +skimage.draw.tests.test_draw +skimage.draw.tests.test_draw3d +skimage.draw.tests.test_draw_nd +skimage.draw.tests.test_polygon2mask +skimage.draw.tests.test_random_shapes +skimage.exposure +skimage.exposure.exposure +skimage.exposure.histogram_matching +skimage.exposure.tests +skimage.exposure.tests.test_exposure +skimage.exposure.tests.test_histogram_matching +skimage.feature +skimage.feature.__all__ +skimage.feature.brief.np2 +skimage.feature.brief_cy +skimage.feature.censure_cy +skimage.feature.corner_cy +skimage.feature.fisher_vector +skimage.feature.learn_gmm +skimage.feature.orb.i +skimage.feature.orb.j +skimage.feature.orb_cy +skimage.feature.plot_matched_features +skimage.feature.tests +skimage.feature.tests.test_basic_features +skimage.feature.tests.test_blob +skimage.feature.tests.test_brief +skimage.feature.tests.test_canny +skimage.feature.tests.test_cascade +skimage.feature.tests.test_censure +skimage.feature.tests.test_corner +skimage.feature.tests.test_daisy +skimage.feature.tests.test_fisher_vector +skimage.feature.tests.test_haar +skimage.feature.tests.test_hog +skimage.feature.tests.test_match +skimage.feature.tests.test_orb +skimage.feature.tests.test_peak +skimage.feature.tests.test_sift +skimage.feature.tests.test_template +skimage.feature.tests.test_texture +skimage.feature.tests.test_util +skimage.feature.util.plot_matched_features +skimage.filters +skimage.filters.edges +skimage.filters.lpi_filter +skimage.filters.rank +skimage.filters.rank.bilateral +skimage.filters.rank.bilateral_cy +skimage.filters.rank.core_cy +skimage.filters.rank.core_cy_3d +skimage.filters.rank.generic +skimage.filters.rank.generic_cy +skimage.filters.rank.percentile_cy +skimage.filters.rank.tests +skimage.filters.rank.tests.test_rank +skimage.filters.ridges +skimage.filters.tests +skimage.filters.tests.test_correlate +skimage.filters.tests.test_edges +skimage.filters.tests.test_fft_based +skimage.filters.tests.test_gabor +skimage.filters.tests.test_gaussian +skimage.filters.tests.test_lpi_filter +skimage.filters.tests.test_median +skimage.filters.tests.test_ridges +skimage.filters.tests.test_thresholding +skimage.filters.tests.test_unsharp_mask +skimage.filters.tests.test_window +skimage.filters.thresholding +skimage.future +skimage.future.__all__ +skimage.future.tests +skimage.future.tests.test_trainable_segmentation +skimage.future.trainable_segmentation.has_sklearn +skimage.graph +skimage.graph.heap +skimage.graph.mcp +skimage.graph.spath +skimage.graph.tests +skimage.graph.tests.test_anisotropy +skimage.graph.tests.test_connect +skimage.graph.tests.test_flexible +skimage.graph.tests.test_heap +skimage.graph.tests.test_mcp +skimage.graph.tests.test_pixel_graph +skimage.graph.tests.test_rag +skimage.graph.tests.test_spath +skimage.io +skimage.io._plugins.fits_plugin +skimage.io._plugins.gdal_plugin +skimage.io._plugins.imageio_plugin +skimage.io._plugins.imread_plugin +skimage.io._plugins.matplotlib_plugin +skimage.io._plugins.pil_plugin +skimage.io._plugins.simpleitk_plugin +skimage.io._plugins.tifffile_plugin +skimage.io.collection +skimage.io.manage_plugins +skimage.io.sift +skimage.io.tests +skimage.io.tests.test_collection +skimage.io.tests.test_fits +skimage.io.tests.test_imageio +skimage.io.tests.test_imread +skimage.io.tests.test_io +skimage.io.tests.test_mpl_imshow +skimage.io.tests.test_multi_image +skimage.io.tests.test_pil +skimage.io.tests.test_plugin +skimage.io.tests.test_sift +skimage.io.tests.test_simpleitk +skimage.io.tests.test_tifffile +skimage.io.util +skimage.measure +skimage.measure.__all__ +skimage.measure._marching_cubes_lewiner.mesh_surface_area +skimage.measure._regionprops.RegionProperties.coords_scaled +skimage.measure._regionprops.RegionProperties.intensity_std +skimage.measure._regionprops.RegionProperties.num_pixels +skimage.measure.intersection_coeff +skimage.measure.manders_coloc_coeff +skimage.measure.manders_overlap_coeff +skimage.measure.pearson_corr_coeff +skimage.measure.tests +skimage.measure.tests.test_block +skimage.measure.tests.test_blur_effect +skimage.measure.tests.test_ccomp +skimage.measure.tests.test_colocalization +skimage.measure.tests.test_entropy +skimage.measure.tests.test_find_contours +skimage.measure.tests.test_fit +skimage.measure.tests.test_label +skimage.measure.tests.test_marching_cubes +skimage.measure.tests.test_moments +skimage.measure.tests.test_pnpoly +skimage.measure.tests.test_polygon +skimage.measure.tests.test_profile +skimage.measure.tests.test_regionprops +skimage.metrics +skimage.metrics.set_metrics +skimage.metrics.simple_metrics +skimage.metrics.tests +skimage.metrics.tests.test_segmentation_metrics +skimage.metrics.tests.test_set_metrics +skimage.metrics.tests.test_simple_metrics +skimage.metrics.tests.test_structural_similarity +skimage.morphology +skimage.morphology.__all__ +skimage.morphology.ellipse +skimage.morphology.footprint_from_sequence +skimage.morphology.footprint_rectangle +skimage.morphology.footprints.footprint_from_sequence +skimage.morphology.footprints.footprint_rectangle +skimage.morphology.footprints.mirror_footprint +skimage.morphology.footprints.pad_footprint +skimage.morphology.isotropic +skimage.morphology.isotropic_closing +skimage.morphology.isotropic_dilation +skimage.morphology.isotropic_erosion +skimage.morphology.isotropic_opening +skimage.morphology.mirror_footprint +skimage.morphology.misc.remove_objects_by_distance +skimage.morphology.pad_footprint +skimage.morphology.remove_objects_by_distance +skimage.morphology.tests +skimage.morphology.tests.test_binary +skimage.morphology.tests.test_convex_hull +skimage.morphology.tests.test_extrema +skimage.morphology.tests.test_flood_fill +skimage.morphology.tests.test_footprints +skimage.morphology.tests.test_gray +skimage.morphology.tests.test_isotropic +skimage.morphology.tests.test_max_tree +skimage.morphology.tests.test_misc +skimage.morphology.tests.test_reconstruction +skimage.morphology.tests.test_skeletonize +skimage.morphology.tests.test_util +skimage.registration +skimage.registration.tests +skimage.registration.tests.test_ilk +skimage.registration.tests.test_masked_phase_cross_correlation +skimage.registration.tests.test_phase_cross_correlation +skimage.registration.tests.test_tvl1 +skimage.restoration +skimage.restoration.deconvolution +skimage.restoration.inpaint +skimage.restoration.j_invariant +skimage.restoration.non_local_means +skimage.restoration.tests +skimage.restoration.tests.test_denoise +skimage.restoration.tests.test_inpaint +skimage.restoration.tests.test_j_invariant +skimage.restoration.tests.test_restoration +skimage.restoration.tests.test_rolling_ball +skimage.restoration.tests.test_unwrap +skimage.restoration.uft +skimage.restoration.unwrap +skimage.segmentation +skimage.segmentation.active_contour_model +skimage.segmentation.boundaries +skimage.segmentation.morphsnakes +skimage.segmentation.random_walker_segmentation +skimage.segmentation.slic_superpixels +skimage.segmentation.tests +skimage.segmentation.tests.test_active_contour_model +skimage.segmentation.tests.test_boundaries +skimage.segmentation.tests.test_chan_vese +skimage.segmentation.tests.test_clear_border +skimage.segmentation.tests.test_expand_labels +skimage.segmentation.tests.test_felzenszwalb +skimage.segmentation.tests.test_join +skimage.segmentation.tests.test_morphsnakes +skimage.segmentation.tests.test_quickshift +skimage.segmentation.tests.test_random_walker +skimage.segmentation.tests.test_slic +skimage.segmentation.tests.test_watershed +skimage.transform +skimage.transform.ThinPlateSplineTransform +skimage.transform.__all__ +skimage.transform.tests +skimage.transform.tests.test_finite_radon_transform +skimage.transform.tests.test_geometric +skimage.transform.tests.test_hough_transform +skimage.transform.tests.test_integral +skimage.transform.tests.test_pyramids +skimage.transform.tests.test_radon_transform +skimage.transform.tests.test_thin_plate_splines +skimage.transform.tests.test_warps +skimage.util +skimage.util.apply_parallel +skimage.util.arraycrop +skimage.util.compare +skimage.util.dtype +skimage.util.lookfor +skimage.util.noise +skimage.util.shape +skimage.util.tests +skimage.util.tests.test_apply_parallel +skimage.util.tests.test_arraycrop +skimage.util.tests.test_compare +skimage.util.tests.test_dtype +skimage.util.tests.test_invert +skimage.util.tests.test_labels +skimage.util.tests.test_lookfor +skimage.util.tests.test_map_array +skimage.util.tests.test_montage +skimage.util.tests.test_random_noise +skimage.util.tests.test_regular_grid +skimage.util.tests.test_shape +skimage.util.tests.test_slice_along_axes +skimage.util.tests.test_unique_rows +skimage.util.unique + +# TODO: Fix all these so stubs match implementation +skimage.PytestTester +skimage.__lazy_dir__ +skimage._shared._dependency_checks.has_mpl +skimage._shared._warnings.warn +skimage._shared.lazy +skimage._shared.setup +skimage._shared.testing.SKIP_RE +skimage._shared.testing.arch32 +skimage._shared.testing.fixture +skimage._shared.testing.raises +skimage._shared.testing.setup_test +skimage._shared.testing.teardown_test +skimage._shared.testing.test_parallel +skimage._shared.utils.deprecate_kwarg +skimage._shared.utils.deprecate_multichannel_kwarg +skimage._shared.utils.deprecated +skimage._shared.utils.docstring_add_deprecated +skimage._shared.utils.remove_arg +skimage._shared.utils.skimage_deprecation +skimage._shared.utils.warn +skimage._shared.version_requirements.ensure_python_version +skimage._typing +skimage.data.__all__ +skimage.data.__dir__ +skimage.data._binary_blobs.binary_blobs +skimage.data._fetchers.cat +skimage.data._fetchers.create_image_fetcher +skimage.data._fetchers.data_dir +skimage.data._fetchers.image_fetcher +skimage.data._fetchers.legacy_data_dir +skimage.data._fetchers.skimage_distribution_dir +skimage.draw._random_shapes.SHAPE_CHOICES +skimage.draw._random_shapes.SHAPE_GENERATORS +skimage.draw.setup +skimage.ensure_python_version +skimage.feature.BRIEF.__init__ +skimage.feature.Cascade.detect_multi_scale +skimage.feature._cascade.Cascade.detect_multi_scale +skimage.feature._hessian_det_appx_pythran +skimage.feature._orb_descriptor_positions.POS +skimage.feature._orb_descriptor_positions.POS0 +skimage.feature._orb_descriptor_positions.POS1 +skimage.feature._orb_descriptor_positions.this_dir +skimage.feature.brief.BRIEF.__init__ +skimage.feature.brief_pythran +skimage.feature.corner.hessian_matrix +skimage.feature.corner.structure_tensor +skimage.feature.corner.structure_tensor_eigvals +skimage.feature.deprecated +skimage.feature.draw_haar_like_feature +skimage.feature.greycomatrix +skimage.feature.greycoprops +skimage.feature.haar.FEATURE_TYPE +skimage.feature.haar.draw_haar_like_feature +skimage.feature.hessian_matrix +skimage.feature.orb.OFAST_MASK +skimage.feature.plot_matches +skimage.feature.structure_tensor +skimage.feature.structure_tensor_eigvals +skimage.feature.util.plot_matches +skimage.future.graph +skimage.future.graph._ncut +skimage.future.graph.graph_cut +skimage.future.graph.graph_merge +skimage.future.graph.rag +skimage.future.graph.setup +skimage.future.setup +skimage.measure._find_contours._param_options +skimage.measure._marching_cubes_classic +skimage.measure._marching_cubes_lewiner.EDGETORELATIVEPOSX +skimage.measure._marching_cubes_lewiner.EDGETORELATIVEPOSY +skimage.measure._marching_cubes_lewiner.EDGETORELATIVEPOSZ +skimage.measure._marching_cubes_lewiner_luts.CASES +skimage.measure._marching_cubes_lewiner_luts.CASESCLASSIC +skimage.measure._marching_cubes_lewiner_luts.SUBCONFIG13 +skimage.measure._marching_cubes_lewiner_luts.TEST10 +skimage.measure._marching_cubes_lewiner_luts.TEST12 +skimage.measure._marching_cubes_lewiner_luts.TEST13 +skimage.measure._marching_cubes_lewiner_luts.TEST3 +skimage.measure._marching_cubes_lewiner_luts.TEST4 +skimage.measure._marching_cubes_lewiner_luts.TEST6 +skimage.measure._marching_cubes_lewiner_luts.TEST7 +skimage.measure._marching_cubes_lewiner_luts.TILING1 +skimage.measure._marching_cubes_lewiner_luts.TILING10_1_1 +skimage.measure._marching_cubes_lewiner_luts.TILING10_1_1_ +skimage.measure._marching_cubes_lewiner_luts.TILING10_1_2 +skimage.measure._marching_cubes_lewiner_luts.TILING10_2 +skimage.measure._marching_cubes_lewiner_luts.TILING10_2_ +skimage.measure._marching_cubes_lewiner_luts.TILING11 +skimage.measure._marching_cubes_lewiner_luts.TILING12_1_1 +skimage.measure._marching_cubes_lewiner_luts.TILING12_1_1_ +skimage.measure._marching_cubes_lewiner_luts.TILING12_1_2 +skimage.measure._marching_cubes_lewiner_luts.TILING12_2 +skimage.measure._marching_cubes_lewiner_luts.TILING12_2_ +skimage.measure._marching_cubes_lewiner_luts.TILING13_1 +skimage.measure._marching_cubes_lewiner_luts.TILING13_1_ +skimage.measure._marching_cubes_lewiner_luts.TILING13_2 +skimage.measure._marching_cubes_lewiner_luts.TILING13_2_ +skimage.measure._marching_cubes_lewiner_luts.TILING13_3 +skimage.measure._marching_cubes_lewiner_luts.TILING13_3_ +skimage.measure._marching_cubes_lewiner_luts.TILING13_4 +skimage.measure._marching_cubes_lewiner_luts.TILING13_5_1 +skimage.measure._marching_cubes_lewiner_luts.TILING13_5_2 +skimage.measure._marching_cubes_lewiner_luts.TILING14 +skimage.measure._marching_cubes_lewiner_luts.TILING2 +skimage.measure._marching_cubes_lewiner_luts.TILING3_1 +skimage.measure._marching_cubes_lewiner_luts.TILING3_2 +skimage.measure._marching_cubes_lewiner_luts.TILING4_1 +skimage.measure._marching_cubes_lewiner_luts.TILING4_2 +skimage.measure._marching_cubes_lewiner_luts.TILING5 +skimage.measure._marching_cubes_lewiner_luts.TILING6_1_1 +skimage.measure._marching_cubes_lewiner_luts.TILING6_1_2 +skimage.measure._marching_cubes_lewiner_luts.TILING6_2 +skimage.measure._marching_cubes_lewiner_luts.TILING7_1 +skimage.measure._marching_cubes_lewiner_luts.TILING7_2 +skimage.measure._marching_cubes_lewiner_luts.TILING7_3 +skimage.measure._marching_cubes_lewiner_luts.TILING7_4_1 +skimage.measure._marching_cubes_lewiner_luts.TILING7_4_2 +skimage.measure._marching_cubes_lewiner_luts.TILING8 +skimage.measure._marching_cubes_lewiner_luts.TILING9 +skimage.measure._moments.centroid +skimage.measure._moments.inertia_tensor +skimage.measure._moments.inertia_tensor_eigvals +skimage.measure._moments.moments +skimage.measure._moments.moments_central +skimage.measure._moments.moments_normalized +skimage.measure._regionprops.OBJECT_COLUMNS +skimage.measure._regionprops.PROP_VALS +skimage.measure._regionprops.RegionProperties.__init__ +skimage.measure._regionprops.perimeter +skimage.measure._regionprops.regionprops +skimage.measure._regionprops.regionprops_table +skimage.measure._regionprops_utils.EULER_COEFS3D_26 +skimage.measure._regionprops_utils.STREL_4 +skimage.measure._regionprops_utils.STREL_8 +skimage.measure._regionprops_utils.perimeter +skimage.measure.centroid +skimage.measure.fit.ransac +skimage.measure.grid_points_in_poly +skimage.measure.inertia_tensor +skimage.measure.inertia_tensor_eigvals +skimage.measure.moments +skimage.measure.moments_central +skimage.measure.moments_normalized +skimage.measure.perimeter +skimage.measure.pnpoly.grid_points_in_poly +skimage.measure.ransac +skimage.measure.regionprops +skimage.measure.regionprops_table +skimage.measure.setup +skimage.morphology._skeletonize.G123P_LUT +skimage.morphology._skeletonize.G123_LUT +skimage.morphology._skeletonize._eight_connect +skimage.morphology._skeletonize.medial_axis +skimage.morphology._skeletonize.skeletonize_2d +skimage.morphology._skeletonize.skeletonize_3d +skimage.morphology._util._resolve_neighborhood +skimage.morphology._util._set_border_values +skimage.morphology.ball +skimage.morphology.convex_hull.convex_hull_image +skimage.morphology.convex_hull_image +skimage.morphology.cube +skimage.morphology.diamond +skimage.morphology.disk +skimage.morphology.footprints.ball +skimage.morphology.footprints.cube +skimage.morphology.footprints.diamond +skimage.morphology.footprints.disk +skimage.morphology.footprints.ellipse +skimage.morphology.footprints.octagon +skimage.morphology.footprints.octahedron +skimage.morphology.footprints.square +skimage.morphology.gray.pad_for_eccentric_footprints +skimage.morphology.grey +skimage.morphology.greyreconstruct +skimage.morphology.medial_axis +skimage.morphology.misc.funcs +skimage.morphology.octagon +skimage.morphology.octahedron +skimage.morphology.selem +skimage.morphology.setup +skimage.morphology.skeletonize_3d +skimage.morphology.square +skimage.scripts +skimage.scripts.skivi +skimage.setup +skimage.submodules +skimage.test +skimage.transform.AffineTransform +skimage.transform.EssentialMatrixTransform +skimage.transform.EuclideanTransform +skimage.transform.FundamentalMatrixTransform +skimage.transform.FundamentalMatrixTransform.inverse +skimage.transform.PiecewiseAffineTransform +skimage.transform.PiecewiseAffineTransform.inverse +skimage.transform.PolynomialTransform +skimage.transform.PolynomialTransform.inverse +skimage.transform.ProjectiveTransform +skimage.transform.ProjectiveTransform.__array__ +skimage.transform.ProjectiveTransform.inverse +skimage.transform.SimilarityTransform +skimage.transform._geometric.AffineTransform +skimage.transform._geometric.EssentialMatrixTransform +skimage.transform._geometric.EuclideanTransform +skimage.transform._geometric.FundamentalMatrixTransform +skimage.transform._geometric.FundamentalMatrixTransform.inverse +skimage.transform._geometric.GeometricTransform +skimage.transform._geometric.PiecewiseAffineTransform +skimage.transform._geometric.PiecewiseAffineTransform.inverse +skimage.transform._geometric.PolynomialTransform +skimage.transform._geometric.PolynomialTransform.inverse +skimage.transform._geometric.ProjectiveTransform +skimage.transform._geometric.ProjectiveTransform.__array__ +skimage.transform._geometric.ProjectiveTransform.inverse +skimage.transform._geometric.SimilarityTransform +skimage.transform._geometric._euler_rotation_matrix +skimage.transform._warps.HOMOGRAPHY_TRANSFORMS +skimage.transform._warps.warp +skimage.transform.hough_circle_peaks +skimage.transform.hough_line_peaks +skimage.transform.hough_transform.hough_circle_peaks +skimage.transform.hough_transform.hough_line_peaks +skimage.transform.hough_transform.probabilistic_hough_line +skimage.transform.probabilistic_hough_line +skimage.transform.setup +skimage.transform.warp diff --git a/stubs/sklearn/__check_build/setup.pyi b/stubs/sklearn/__check_build/setup.pyi index 44de5687..89a51327 100644 --- a/stubs/sklearn/__check_build/setup.pyi +++ b/stubs/sklearn/__check_build/setup.pyi @@ -1,7 +1,3 @@ -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - # Author: Virgile Fritsch # License: BSD 3 clause diff --git a/stubs/sklearn/_loss/setup.pyi b/stubs/sklearn/_loss/setup.pyi index 5e4f0fc9..892f4b82 100644 --- a/stubs/sklearn/_loss/setup.pyi +++ b/stubs/sklearn/_loss/setup.pyi @@ -1,7 +1 @@ -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - -from .._build_utils import gen_from_templates - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/cluster/setup.pyi b/stubs/sklearn/cluster/setup.pyi index 669ef9b2..a8669c84 100644 --- a/stubs/sklearn/cluster/setup.pyi +++ b/stubs/sklearn/cluster/setup.pyi @@ -1,9 +1,3 @@ # Author: Alexandre Gramfort # License: BSD 3 clause -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/datasets/setup.pyi b/stubs/sklearn/datasets/setup.pyi index d04223c2..892f4b82 100644 --- a/stubs/sklearn/datasets/setup.pyi +++ b/stubs/sklearn/datasets/setup.pyi @@ -1,8 +1 @@ -import os -import platform - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/decomposition/setup.pyi b/stubs/sklearn/decomposition/setup.pyi index 30795b9f..892f4b82 100644 --- a/stubs/sklearn/decomposition/setup.pyi +++ b/stubs/sklearn/decomposition/setup.pyi @@ -1,7 +1 @@ -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/ensemble/setup.pyi b/stubs/sklearn/ensemble/setup.pyi index f10f2e92..892f4b82 100644 --- a/stubs/sklearn/ensemble/setup.pyi +++ b/stubs/sklearn/ensemble/setup.pyi @@ -1,5 +1 @@ -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/externals/_numpy_compiler_patch.pyi b/stubs/sklearn/externals/_numpy_compiler_patch.pyi index e13a952c..5c8d45d4 100644 --- a/stubs/sklearn/externals/_numpy_compiler_patch.pyi +++ b/stubs/sklearn/externals/_numpy_compiler_patch.pyi @@ -9,14 +9,8 @@ # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -import os -import re -import subprocess -import sys -from collections.abc import Mapping, Sequence -from distutils.errors import DistutilsExecError -from numpy.distutils import log +from collections.abc import Mapping, Sequence # Copyright (c) 2005-2022, NumPy Developers. # All rights reserved. diff --git a/stubs/sklearn/feature_extraction/setup.pyi b/stubs/sklearn/feature_extraction/setup.pyi index ba0b204e..892f4b82 100644 --- a/stubs/sklearn/feature_extraction/setup.pyi +++ b/stubs/sklearn/feature_extraction/setup.pyi @@ -1,5 +1 @@ -import os - -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/inspection/setup.pyi b/stubs/sklearn/inspection/setup.pyi index 436f4022..892f4b82 100644 --- a/stubs/sklearn/inspection/setup.pyi +++ b/stubs/sklearn/inspection/setup.pyi @@ -1,4 +1 @@ -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/linear_model/setup.pyi b/stubs/sklearn/linear_model/setup.pyi index d8c0a0b9..892f4b82 100644 --- a/stubs/sklearn/linear_model/setup.pyi +++ b/stubs/sklearn/linear_model/setup.pyi @@ -1,9 +1 @@ -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - -from .._build_utils import gen_from_templates - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/manifold/setup.pyi b/stubs/sklearn/manifold/setup.pyi index 30795b9f..892f4b82 100644 --- a/stubs/sklearn/manifold/setup.pyi +++ b/stubs/sklearn/manifold/setup.pyi @@ -1,7 +1 @@ -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/metrics/cluster/setup.pyi b/stubs/sklearn/metrics/cluster/setup.pyi index 30795b9f..892f4b82 100644 --- a/stubs/sklearn/metrics/cluster/setup.pyi +++ b/stubs/sklearn/metrics/cluster/setup.pyi @@ -1,7 +1 @@ -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/metrics/setup.pyi b/stubs/sklearn/metrics/setup.pyi index e0d3e53f..892f4b82 100644 --- a/stubs/sklearn/metrics/setup.pyi +++ b/stubs/sklearn/metrics/setup.pyi @@ -1,7 +1 @@ -import os - -import numpy as np -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/model_selection/__init__.pyi b/stubs/sklearn/model_selection/__init__.pyi index 9e55fc4a..fd87c9d0 100644 --- a/stubs/sklearn/model_selection/__init__.pyi +++ b/stubs/sklearn/model_selection/__init__.pyi @@ -1,13 +1,17 @@ -import typing as typing - -from ._plot import LearningCurveDisplay as LearningCurveDisplay +from ._classification_threshold import ( + FixedThresholdClassifier as FixedThresholdClassifier, + TunedThresholdClassifierCV as TunedThresholdClassifierCV, +) +from ._plot import ( + LearningCurveDisplay as LearningCurveDisplay, + ValidationCurveDisplay as ValidationCurveDisplay, +) from ._search import ( GridSearchCV as GridSearchCV, ParameterGrid as ParameterGrid, ParameterSampler as ParameterSampler, RandomizedSearchCV as RandomizedSearchCV, ) -from ._search_successive_halving import HalvingGridSearchCV as HalvingGridSearchCV, HalvingRandomSearchCV as HalvingRandomSearchCV from ._split import ( BaseCrossValidator as BaseCrossValidator, BaseShuffleSplit as BaseShuffleSplit, diff --git a/stubs/sklearn/neighbors/setup.pyi b/stubs/sklearn/neighbors/setup.pyi index ba0b204e..892f4b82 100644 --- a/stubs/sklearn/neighbors/setup.pyi +++ b/stubs/sklearn/neighbors/setup.pyi @@ -1,5 +1 @@ -import os - -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/preprocessing/setup.pyi b/stubs/sklearn/preprocessing/setup.pyi index ba0b204e..892f4b82 100644 --- a/stubs/sklearn/preprocessing/setup.pyi +++ b/stubs/sklearn/preprocessing/setup.pyi @@ -1,5 +1 @@ -import os - -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/setup.pyi b/stubs/sklearn/setup.pyi index 140bf54d..892f4b82 100644 --- a/stubs/sklearn/setup.pyi +++ b/stubs/sklearn/setup.pyi @@ -1,9 +1 @@ -import os -import sys - -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - -from ._build_utils import cythonize_extensions - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt new file mode 100644 index 00000000..e1983c7d --- /dev/null +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -0,0 +1,2995 @@ +# TODO: Inconsistent positional-only arguments +sklearn.datasets._arff_parser.Generator.send +sklearn.datasets._arff_parser.Generator.throw +sklearn.datasets._arff_parser.Generator.throw +sklearn.datasets._arff_parser.Generator.throw +sklearn.datasets._base.join +sklearn.datasets._covtype.join +sklearn.datasets._kddcup99.join +sklearn.datasets._lfw.join +sklearn.datasets._openml.join +sklearn.datasets._rcv1.join + +# TODO: Missing in this non-partial stub +sklearn.__all__ +sklearn.__check_build.INPLACE_MSG +sklearn.__check_build.STANDARD_MSG +sklearn.__check_build._check_build.__test__ +sklearn.__check_build.raise_build_error +sklearn._build_utils.tempita +sklearn._build_utils.version +sklearn._distributor_init.libs_path +sklearn._distributor_init.msvcp140_dll_filename +sklearn._distributor_init.vcomp140_dll_filename +sklearn._loss.HuberLoss +sklearn._loss.__all__ +sklearn._loss._loss.CyAbsoluteError.gradient +sklearn._loss._loss.CyAbsoluteError.gradient_hessian +sklearn._loss._loss.CyAbsoluteError.loss +sklearn._loss._loss.CyHalfBinomialLoss.gradient +sklearn._loss._loss.CyHalfBinomialLoss.gradient_hessian +sklearn._loss._loss.CyHalfBinomialLoss.loss +sklearn._loss._loss.CyHalfBinomialLoss.loss_gradient +sklearn._loss._loss.CyHalfGammaLoss.gradient +sklearn._loss._loss.CyHalfGammaLoss.gradient_hessian +sklearn._loss._loss.CyHalfGammaLoss.loss +sklearn._loss._loss.CyHalfGammaLoss.loss_gradient +sklearn._loss._loss.CyHalfMultinomialLoss.__reduce_cython__ +sklearn._loss._loss.CyHalfMultinomialLoss.__setstate_cython__ +sklearn._loss._loss.CyHalfMultinomialLoss.gradient +sklearn._loss._loss.CyHalfMultinomialLoss.gradient_hessian +sklearn._loss._loss.CyHalfMultinomialLoss.gradient_proba +sklearn._loss._loss.CyHalfMultinomialLoss.loss +sklearn._loss._loss.CyHalfMultinomialLoss.loss_gradient +sklearn._loss._loss.CyHalfPoissonLoss.gradient +sklearn._loss._loss.CyHalfPoissonLoss.gradient_hessian +sklearn._loss._loss.CyHalfPoissonLoss.loss +sklearn._loss._loss.CyHalfPoissonLoss.loss_gradient +sklearn._loss._loss.CyHalfSquaredError.gradient +sklearn._loss._loss.CyHalfSquaredError.gradient_hessian +sklearn._loss._loss.CyHalfSquaredError.loss +sklearn._loss._loss.CyHalfTweedieLoss.gradient +sklearn._loss._loss.CyHalfTweedieLoss.gradient_hessian +sklearn._loss._loss.CyHalfTweedieLoss.loss +sklearn._loss._loss.CyHalfTweedieLoss.loss_gradient +sklearn._loss._loss.CyHalfTweedieLossIdentity.gradient +sklearn._loss._loss.CyHalfTweedieLossIdentity.gradient_hessian +sklearn._loss._loss.CyHalfTweedieLossIdentity.loss +sklearn._loss._loss.CyHalfTweedieLossIdentity.loss_gradient +sklearn._loss._loss.CyLossFunction.gradient +sklearn._loss._loss.CyLossFunction.gradient_hessian +sklearn._loss._loss.CyLossFunction.loss +sklearn._loss._loss.CyLossFunction.loss_gradient +sklearn._loss._loss.CyPinballLoss.gradient +sklearn._loss._loss.CyPinballLoss.gradient_hessian +sklearn._loss._loss.CyPinballLoss.loss +sklearn._loss._loss.__test__ +sklearn._loss.link.HalfLogitLink +sklearn._loss.link.Interval.__match_args__ +sklearn._loss.link.Interval.__replace__ +sklearn._loss.loss.CyAbsoluteError.gradient +sklearn._loss.loss.CyAbsoluteError.gradient_hessian +sklearn._loss.loss.CyAbsoluteError.loss +sklearn._loss.loss.CyHalfBinomialLoss.gradient +sklearn._loss.loss.CyHalfBinomialLoss.gradient_hessian +sklearn._loss.loss.CyHalfBinomialLoss.loss +sklearn._loss.loss.CyHalfBinomialLoss.loss_gradient +sklearn._loss.loss.CyHalfGammaLoss.gradient +sklearn._loss.loss.CyHalfGammaLoss.gradient_hessian +sklearn._loss.loss.CyHalfGammaLoss.loss +sklearn._loss.loss.CyHalfGammaLoss.loss_gradient +sklearn._loss.loss.CyHalfMultinomialLoss.__reduce_cython__ +sklearn._loss.loss.CyHalfMultinomialLoss.__setstate_cython__ +sklearn._loss.loss.CyHalfMultinomialLoss.gradient +sklearn._loss.loss.CyHalfMultinomialLoss.gradient_hessian +sklearn._loss.loss.CyHalfMultinomialLoss.gradient_proba +sklearn._loss.loss.CyHalfMultinomialLoss.loss +sklearn._loss.loss.CyHalfMultinomialLoss.loss_gradient +sklearn._loss.loss.CyHalfPoissonLoss.gradient +sklearn._loss.loss.CyHalfPoissonLoss.gradient_hessian +sklearn._loss.loss.CyHalfPoissonLoss.loss +sklearn._loss.loss.CyHalfPoissonLoss.loss_gradient +sklearn._loss.loss.CyHalfTweedieLoss.gradient +sklearn._loss.loss.CyHalfTweedieLoss.gradient_hessian +sklearn._loss.loss.CyHalfTweedieLoss.loss +sklearn._loss.loss.CyHalfTweedieLoss.loss_gradient +sklearn._loss.loss.CyHalfTweedieLossIdentity.gradient +sklearn._loss.loss.CyHalfTweedieLossIdentity.gradient_hessian +sklearn._loss.loss.CyHalfTweedieLossIdentity.loss +sklearn._loss.loss.CyHalfTweedieLossIdentity.loss_gradient +sklearn._loss.loss.CyPinballLoss.gradient +sklearn._loss.loss.CyPinballLoss.gradient_hessian +sklearn._loss.loss.CyPinballLoss.loss +sklearn._loss.loss.ExponentialLoss +sklearn._loss.loss.HuberLoss +sklearn._loss.tests +sklearn._loss.tests.test_link +sklearn._loss.tests.test_loss +sklearn._min_dependencies.NUMPY_MIN_VERSION +sklearn._min_dependencies.extra +sklearn._min_dependencies.extras +sklearn._min_dependencies.min_version +sklearn._min_dependencies.package +sklearn.base.BaseEstimator.__sklearn_clone__ +sklearn.base.BaseEstimator.__sklearn_tags__ +sklearn.base.ClassifierMixin.__sklearn_tags__ +sklearn.base.ClusterMixin.__sklearn_tags__ +sklearn.base.DensityMixin.__sklearn_tags__ +sklearn.base.MultiOutputMixin.__sklearn_tags__ +sklearn.base.OutlierMixin.__sklearn_tags__ +sklearn.base.RegressorMixin.__sklearn_tags__ +sklearn.base.TransformerMixin.__sklearn_tags__ +sklearn.base._UnstableArchMixin.__sklearn_tags__ +sklearn.base.is_clusterer +sklearn.calibration +sklearn.calibration.CalibratedClassifierCV.__sklearn_tags__ +sklearn.calibration.CalibratedClassifierCV.get_metadata_routing +sklearn.calibration.CalibratedClassifierCV.set_fit_request +sklearn.calibration.CalibratedClassifierCV.set_score_request +sklearn.calibration.LabelEncoder.__sklearn_tags__ +sklearn.calibration.LinearSVC.__sklearn_tags__ +sklearn.calibration.LinearSVC.set_fit_request +sklearn.calibration.LinearSVC.set_score_request +sklearn.calibration._SigmoidCalibration.set_fit_request +sklearn.calibration._SigmoidCalibration.set_predict_request +sklearn.calibration._SigmoidCalibration.set_score_request +sklearn.cluster +sklearn.cluster.AffinityPropagation.__sklearn_tags__ +sklearn.cluster.Birch.__sklearn_tags__ +sklearn.cluster.BisectingKMeans.__sklearn_tags__ +sklearn.cluster.BisectingKMeans.set_fit_request +sklearn.cluster.BisectingKMeans.set_score_request +sklearn.cluster.DBSCAN.__sklearn_tags__ +sklearn.cluster.DBSCAN.set_fit_request +sklearn.cluster.HDBSCAN +sklearn.cluster.KMeans.set_fit_request +sklearn.cluster.KMeans.set_score_request +sklearn.cluster.MiniBatchKMeans.set_fit_request +sklearn.cluster.MiniBatchKMeans.set_partial_fit_request +sklearn.cluster.MiniBatchKMeans.set_score_request +sklearn.cluster.SpectralClustering.__sklearn_tags__ +sklearn.cluster.__all__ +sklearn.cluster._affinity_propagation.AffinityPropagation.__sklearn_tags__ +sklearn.cluster._agglomerative.DistanceMetric.__reduce_cython__ +sklearn.cluster._agglomerative.DistanceMetric.__setstate_cython__ +sklearn.cluster._agglomerative.IntFloatDict.__reduce_cython__ +sklearn.cluster._agglomerative.IntFloatDict.__setstate_cython__ +sklearn.cluster._agglomerative.IntFloatDict.append +sklearn.cluster._agglomerative.IntFloatDict.copy +sklearn.cluster._agglomerative.IntFloatDict.to_arrays +sklearn.cluster._agglomerative.IntFloatDict.update +sklearn.cluster._bicluster.BaseSpectral.__sklearn_tags__ +sklearn.cluster._bicluster.KMeans.set_fit_request +sklearn.cluster._bicluster.KMeans.set_score_request +sklearn.cluster._bicluster.MiniBatchKMeans.set_fit_request +sklearn.cluster._bicluster.MiniBatchKMeans.set_partial_fit_request +sklearn.cluster._bicluster.MiniBatchKMeans.set_score_request +sklearn.cluster._birch.Birch.__sklearn_tags__ +sklearn.cluster._bisect_k_means.BisectingKMeans.__sklearn_tags__ +sklearn.cluster._bisect_k_means.BisectingKMeans.set_fit_request +sklearn.cluster._bisect_k_means.BisectingKMeans.set_score_request +sklearn.cluster._dbscan.DBSCAN.__sklearn_tags__ +sklearn.cluster._dbscan.DBSCAN.set_fit_request +sklearn.cluster._dbscan_inner.__test__ +sklearn.cluster._hdbscan.hdbscan +sklearn.cluster._hdbscan.tests +sklearn.cluster._hdbscan.tests.test_reachibility +sklearn.cluster._k_means_common.__pyx_capi__ +sklearn.cluster._k_means_common.__test__ +sklearn.cluster._k_means_elkan.CHUNK_SIZE +sklearn.cluster._k_means_elkan.__test__ +sklearn.cluster._k_means_lloyd.CHUNK_SIZE +sklearn.cluster._k_means_lloyd.__test__ +sklearn.cluster._kmeans.KMeans.set_fit_request +sklearn.cluster._kmeans.KMeans.set_score_request +sklearn.cluster._kmeans.MiniBatchKMeans.set_fit_request +sklearn.cluster._kmeans.MiniBatchKMeans.set_partial_fit_request +sklearn.cluster._kmeans.MiniBatchKMeans.set_score_request +sklearn.cluster._kmeans._BaseKMeans.__sklearn_tags__ +sklearn.cluster._kmeans._BaseKMeans.set_score_request +sklearn.cluster._spectral.SpectralClustering.__sklearn_tags__ +sklearn.cluster.tests +sklearn.cluster.tests.common +sklearn.cluster.tests.test_affinity_propagation +sklearn.cluster.tests.test_bicluster +sklearn.cluster.tests.test_birch +sklearn.cluster.tests.test_bisect_k_means +sklearn.cluster.tests.test_dbscan +sklearn.cluster.tests.test_feature_agglomeration +sklearn.cluster.tests.test_hdbscan +sklearn.cluster.tests.test_hierarchical +sklearn.cluster.tests.test_k_means +sklearn.cluster.tests.test_mean_shift +sklearn.cluster.tests.test_optics +sklearn.cluster.tests.test_spectral +sklearn.compose +sklearn.compose.ColumnTransformer.__getitem__ +sklearn.compose.ColumnTransformer.__sklearn_tags__ +sklearn.compose.ColumnTransformer.get_metadata_routing +sklearn.compose.TransformedTargetRegressor.__sklearn_tags__ +sklearn.compose.TransformedTargetRegressor.get_metadata_routing +sklearn.compose.TransformedTargetRegressor.set_score_request +sklearn.compose._column_transformer.ColumnTransformer.__getitem__ +sklearn.compose._column_transformer.ColumnTransformer.__sklearn_tags__ +sklearn.compose._column_transformer.ColumnTransformer.get_metadata_routing +sklearn.compose._column_transformer.Counter.__ge__ +sklearn.compose._column_transformer.Counter.__gt__ +sklearn.compose._column_transformer.Counter.__le__ +sklearn.compose._column_transformer.Counter.__lt__ +sklearn.compose._column_transformer.Counter.total +sklearn.compose._column_transformer.FunctionTransformer.__sklearn_tags__ +sklearn.compose._target.FunctionTransformer.__sklearn_tags__ +sklearn.compose._target.LinearRegression.__sklearn_tags__ +sklearn.compose._target.LinearRegression.set_fit_request +sklearn.compose._target.LinearRegression.set_score_request +sklearn.compose._target.TransformedTargetRegressor.__sklearn_tags__ +sklearn.compose._target.TransformedTargetRegressor.get_metadata_routing +sklearn.compose._target.TransformedTargetRegressor.set_score_request +sklearn.compose.tests +sklearn.compose.tests.test_column_transformer +sklearn.compose.tests.test_target +sklearn.conftest.fetch_lfw_pairs_fxt +sklearn.conftest.fetch_lfw_people_fxt +sklearn.conftest.fetch_species_distributions_fxt +sklearn.conftest.hide_available_pandas +sklearn.conftest.print_changed_only_false +sklearn.conftest.pytest_generate_tests +sklearn.conftest.raccoon_face_fxt +sklearn.conftest.raccoon_face_or_skip +sklearn.conftest.scipy_datasets_require_network +sklearn.covariance +sklearn.covariance.GraphicalLassoCV.get_metadata_routing +sklearn.covariance._graph_lasso.GraphicalLassoCV.get_metadata_routing +sklearn.covariance.tests +sklearn.covariance.tests.test_covariance +sklearn.covariance.tests.test_elliptic_envelope +sklearn.covariance.tests.test_graphical_lasso +sklearn.covariance.tests.test_robust_covariance +sklearn.cross_decomposition +sklearn.cross_decomposition.CCA.param +sklearn.cross_decomposition.CCA.set_predict_request +sklearn.cross_decomposition.CCA.set_score_request +sklearn.cross_decomposition.CCA.set_transform_request +sklearn.cross_decomposition.PLSCanonical.param +sklearn.cross_decomposition.PLSCanonical.set_predict_request +sklearn.cross_decomposition.PLSCanonical.set_score_request +sklearn.cross_decomposition.PLSCanonical.set_transform_request +sklearn.cross_decomposition.PLSRegression.param +sklearn.cross_decomposition.PLSRegression.set_predict_request +sklearn.cross_decomposition.PLSRegression.set_score_request +sklearn.cross_decomposition.PLSRegression.set_transform_request +sklearn.cross_decomposition._pls.CCA.param +sklearn.cross_decomposition._pls.CCA.set_predict_request +sklearn.cross_decomposition._pls.CCA.set_score_request +sklearn.cross_decomposition._pls.CCA.set_transform_request +sklearn.cross_decomposition._pls.PLSCanonical.param +sklearn.cross_decomposition._pls.PLSCanonical.set_predict_request +sklearn.cross_decomposition._pls.PLSCanonical.set_score_request +sklearn.cross_decomposition._pls.PLSCanonical.set_transform_request +sklearn.cross_decomposition._pls.PLSRegression.param +sklearn.cross_decomposition._pls.PLSRegression.set_predict_request +sklearn.cross_decomposition._pls.PLSRegression.set_score_request +sklearn.cross_decomposition._pls.PLSRegression.set_transform_request +sklearn.cross_decomposition._pls._PLS.__sklearn_tags__ +sklearn.cross_decomposition._pls._PLS.set_predict_request +sklearn.cross_decomposition._pls._PLS.set_score_request +sklearn.cross_decomposition._pls._PLS.set_transform_request +sklearn.cross_decomposition.tests +sklearn.cross_decomposition.tests.test_pls +sklearn.datasets +sklearn.datasets.__all__ +sklearn.datasets._base.Path.from_uri +sklearn.datasets._base.Path.hardlink_to +sklearn.datasets._base.Path.is_junction +sklearn.datasets._base.Path.is_mount +sklearn.datasets._base.Path.walk +sklearn.datasets._base.fetch_file +sklearn.datasets._samples_generator.MultiLabelBinarizer.__sklearn_tags__ +sklearn.datasets._twenty_newsgroups.CountVectorizer.__sklearn_tags__ +sklearn.datasets.fetch_file +sklearn.datasets.tests +sklearn.datasets.tests.data +sklearn.datasets.tests.data.openml +sklearn.datasets.tests.data.openml.id_1 +sklearn.datasets.tests.data.openml.id_1119 +sklearn.datasets.tests.data.openml.id_1590 +sklearn.datasets.tests.data.openml.id_2 +sklearn.datasets.tests.data.openml.id_292 +sklearn.datasets.tests.data.openml.id_3 +sklearn.datasets.tests.data.openml.id_40589 +sklearn.datasets.tests.data.openml.id_40675 +sklearn.datasets.tests.data.openml.id_40945 +sklearn.datasets.tests.data.openml.id_40966 +sklearn.datasets.tests.data.openml.id_42074 +sklearn.datasets.tests.data.openml.id_42585 +sklearn.datasets.tests.data.openml.id_561 +sklearn.datasets.tests.data.openml.id_61 +sklearn.datasets.tests.data.openml.id_62 +sklearn.datasets.tests.test_20news +sklearn.datasets.tests.test_arff_parser +sklearn.datasets.tests.test_base +sklearn.datasets.tests.test_california_housing +sklearn.datasets.tests.test_common +sklearn.datasets.tests.test_covtype +sklearn.datasets.tests.test_kddcup99 +sklearn.datasets.tests.test_lfw +sklearn.datasets.tests.test_olivetti_faces +sklearn.datasets.tests.test_openml +sklearn.datasets.tests.test_rcv1 +sklearn.datasets.tests.test_samples_generator +sklearn.datasets.tests.test_svmlight_format +sklearn.decomposition +sklearn.decomposition.DictionaryLearning.__sklearn_tags__ +sklearn.decomposition.FastICA.__sklearn_tags__ +sklearn.decomposition.FastICA.set_inverse_transform_request +sklearn.decomposition.FastICA.set_transform_request +sklearn.decomposition.IncrementalPCA.__sklearn_tags__ +sklearn.decomposition.KernelPCA.__sklearn_tags__ +sklearn.decomposition.LatentDirichletAllocation.__sklearn_tags__ +sklearn.decomposition.LatentDirichletAllocation.set_transform_request +sklearn.decomposition.MiniBatchDictionaryLearning.__sklearn_tags__ +sklearn.decomposition.PCA.__sklearn_tags__ +sklearn.decomposition.SparseCoder.__sklearn_tags__ +sklearn.decomposition.TruncatedSVD.__sklearn_tags__ +sklearn.decomposition._dict_learning.DictionaryLearning.__sklearn_tags__ +sklearn.decomposition._dict_learning.Lars.set_fit_request +sklearn.decomposition._dict_learning.Lars.set_score_request +sklearn.decomposition._dict_learning.Lasso.set_fit_request +sklearn.decomposition._dict_learning.Lasso.set_score_request +sklearn.decomposition._dict_learning.LassoLars.set_fit_request +sklearn.decomposition._dict_learning.LassoLars.set_score_request +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.__sklearn_tags__ +sklearn.decomposition._dict_learning.SparseCoder.__sklearn_tags__ +sklearn.decomposition._fastica.FastICA.__sklearn_tags__ +sklearn.decomposition._fastica.FastICA.set_inverse_transform_request +sklearn.decomposition._fastica.FastICA.set_transform_request +sklearn.decomposition._incremental_pca.IncrementalPCA.__sklearn_tags__ +sklearn.decomposition._kernel_pca.KernelCenterer.__sklearn_tags__ +sklearn.decomposition._kernel_pca.KernelCenterer.set_transform_request +sklearn.decomposition._kernel_pca.KernelPCA.__sklearn_tags__ +sklearn.decomposition._lda.LatentDirichletAllocation.__sklearn_tags__ +sklearn.decomposition._lda.LatentDirichletAllocation.set_transform_request +sklearn.decomposition._nmf._BaseNMF.__sklearn_tags__ +sklearn.decomposition._online_lda_fast.__test__ +sklearn.decomposition._pca.PCA.__sklearn_tags__ +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.__sklearn_tags__ +sklearn.decomposition._sparse_pca._BaseSparsePCA.__sklearn_tags__ +sklearn.decomposition._truncated_svd.TruncatedSVD.__sklearn_tags__ +sklearn.decomposition.tests +sklearn.decomposition.tests.test_dict_learning +sklearn.decomposition.tests.test_factor_analysis +sklearn.decomposition.tests.test_fastica +sklearn.decomposition.tests.test_incremental_pca +sklearn.decomposition.tests.test_kernel_pca +sklearn.decomposition.tests.test_nmf +sklearn.decomposition.tests.test_online_lda +sklearn.decomposition.tests.test_pca +sklearn.decomposition.tests.test_sparse_pca +sklearn.decomposition.tests.test_truncated_svd +sklearn.discriminant_analysis +sklearn.discriminant_analysis.LinearDiscriminantAnalysis.__sklearn_tags__ +sklearn.discriminant_analysis.LinearDiscriminantAnalysis.set_score_request +sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis.set_score_request +sklearn.discriminant_analysis.StandardScaler.__sklearn_tags__ +sklearn.discriminant_analysis.StandardScaler.set_fit_request +sklearn.discriminant_analysis.StandardScaler.set_inverse_transform_request +sklearn.discriminant_analysis.StandardScaler.set_partial_fit_request +sklearn.discriminant_analysis.StandardScaler.set_transform_request +sklearn.dummy +sklearn.dummy.DummyClassifier.__sklearn_tags__ +sklearn.dummy.DummyClassifier.set_fit_request +sklearn.dummy.DummyClassifier.set_score_request +sklearn.dummy.DummyRegressor.__sklearn_tags__ +sklearn.dummy.DummyRegressor.set_fit_request +sklearn.dummy.DummyRegressor.set_predict_request +sklearn.dummy.DummyRegressor.set_score_request +sklearn.ensemble +sklearn.ensemble.AdaBoostClassifier.set_fit_request +sklearn.ensemble.AdaBoostClassifier.set_score_request +sklearn.ensemble.AdaBoostRegressor.set_fit_request +sklearn.ensemble.AdaBoostRegressor.set_score_request +sklearn.ensemble.BaggingClassifier.set_fit_request +sklearn.ensemble.BaggingClassifier.set_score_request +sklearn.ensemble.BaggingRegressor.set_fit_request +sklearn.ensemble.BaggingRegressor.set_score_request +sklearn.ensemble.ExtraTreesClassifier.set_fit_request +sklearn.ensemble.ExtraTreesClassifier.set_score_request +sklearn.ensemble.ExtraTreesRegressor.set_fit_request +sklearn.ensemble.ExtraTreesRegressor.set_score_request +sklearn.ensemble.GradientBoostingClassifier.set_fit_request +sklearn.ensemble.GradientBoostingClassifier.set_score_request +sklearn.ensemble.GradientBoostingRegressor.set_fit_request +sklearn.ensemble.GradientBoostingRegressor.set_score_request +sklearn.ensemble.HistGradientBoostingClassifier.set_fit_request +sklearn.ensemble.HistGradientBoostingClassifier.set_score_request +sklearn.ensemble.HistGradientBoostingRegressor.set_fit_request +sklearn.ensemble.HistGradientBoostingRegressor.set_score_request +sklearn.ensemble.IsolationForest.__sklearn_tags__ +sklearn.ensemble.IsolationForest.set_fit_request +sklearn.ensemble.RandomForestClassifier.set_fit_request +sklearn.ensemble.RandomForestClassifier.set_score_request +sklearn.ensemble.RandomForestRegressor.set_fit_request +sklearn.ensemble.RandomForestRegressor.set_score_request +sklearn.ensemble.RandomTreesEmbedding.__sklearn_tags__ +sklearn.ensemble.RandomTreesEmbedding.param +sklearn.ensemble.RandomTreesEmbedding.set_fit_request +sklearn.ensemble.StackingClassifier.set_fit_request +sklearn.ensemble.StackingClassifier.set_score_request +sklearn.ensemble.StackingRegressor.set_fit_request +sklearn.ensemble.StackingRegressor.set_score_request +sklearn.ensemble.VotingClassifier.__sklearn_tags__ +sklearn.ensemble.VotingClassifier.set_fit_request +sklearn.ensemble.VotingClassifier.set_score_request +sklearn.ensemble.VotingRegressor.set_fit_request +sklearn.ensemble.VotingRegressor.set_score_request +sklearn.ensemble._bagging.BaggingClassifier.set_fit_request +sklearn.ensemble._bagging.BaggingClassifier.set_score_request +sklearn.ensemble._bagging.BaggingRegressor.set_fit_request +sklearn.ensemble._bagging.BaggingRegressor.set_score_request +sklearn.ensemble._bagging.BaseBagging.__sklearn_tags__ +sklearn.ensemble._bagging.BaseBagging.get_metadata_routing +sklearn.ensemble._bagging.BaseBagging.set_fit_request +sklearn.ensemble._bagging.DecisionTreeClassifier.__sklearn_tags__ +sklearn.ensemble._bagging.DecisionTreeClassifier.set_fit_request +sklearn.ensemble._bagging.DecisionTreeClassifier.set_score_request +sklearn.ensemble._bagging.DecisionTreeRegressor.__sklearn_tags__ +sklearn.ensemble._bagging.DecisionTreeRegressor.set_fit_request +sklearn.ensemble._bagging.DecisionTreeRegressor.set_score_request +sklearn.ensemble._base._BaseHeterogeneousEnsemble.__sklearn_tags__ +sklearn.ensemble._forest.BaseDecisionTree.__sklearn_tags__ +sklearn.ensemble._forest.BaseForest.__sklearn_tags__ +sklearn.ensemble._forest.BaseForest.estimators_samples_ +sklearn.ensemble._forest.BaseForest.set_fit_request +sklearn.ensemble._forest.ExtraTreeClassifier.__sklearn_tags__ +sklearn.ensemble._forest.ExtraTreeClassifier.set_fit_request +sklearn.ensemble._forest.ExtraTreeClassifier.set_score_request +sklearn.ensemble._forest.ExtraTreesClassifier.set_fit_request +sklearn.ensemble._forest.ExtraTreesClassifier.set_score_request +sklearn.ensemble._forest.ExtraTreesRegressor.set_fit_request +sklearn.ensemble._forest.ExtraTreesRegressor.set_score_request +sklearn.ensemble._forest.ForestClassifier.__sklearn_tags__ +sklearn.ensemble._forest.ForestClassifier.set_fit_request +sklearn.ensemble._forest.ForestClassifier.set_score_request +sklearn.ensemble._forest.ForestRegressor.__sklearn_tags__ +sklearn.ensemble._forest.ForestRegressor.set_fit_request +sklearn.ensemble._forest.ForestRegressor.set_score_request +sklearn.ensemble._forest.RandomForestClassifier.set_fit_request +sklearn.ensemble._forest.RandomForestClassifier.set_score_request +sklearn.ensemble._forest.RandomForestRegressor.set_fit_request +sklearn.ensemble._forest.RandomForestRegressor.set_score_request +sklearn.ensemble._forest.RandomTreesEmbedding.__sklearn_tags__ +sklearn.ensemble._forest.RandomTreesEmbedding.param +sklearn.ensemble._forest.RandomTreesEmbedding.set_fit_request +sklearn.ensemble._gb.BaseGradientBoosting.__sklearn_tags__ +sklearn.ensemble._gb.BaseGradientBoosting.set_fit_request +sklearn.ensemble._gb.DecisionTreeRegressor.__sklearn_tags__ +sklearn.ensemble._gb.DecisionTreeRegressor.set_fit_request +sklearn.ensemble._gb.DecisionTreeRegressor.set_score_request +sklearn.ensemble._gb.GradientBoostingClassifier.set_fit_request +sklearn.ensemble._gb.GradientBoostingClassifier.set_score_request +sklearn.ensemble._gb.GradientBoostingRegressor.set_fit_request +sklearn.ensemble._gb.GradientBoostingRegressor.set_score_request +sklearn.ensemble._gb.set_huber_delta +sklearn.ensemble._gradient_boosting.__test__ +sklearn.ensemble._hist_gradient_boosting._bitset.__pyx_capi__ +sklearn.ensemble._hist_gradient_boosting._bitset.__test__ +sklearn.ensemble._hist_gradient_boosting._bitset.in_bitset_memoryview +sklearn.ensemble._hist_gradient_boosting.common.HISTOGRAM_DTYPE +sklearn.ensemble._hist_gradient_boosting.common.NEG +sklearn.ensemble._hist_gradient_boosting.common.NO_CST +sklearn.ensemble._hist_gradient_boosting.common.POS +sklearn.ensemble._hist_gradient_boosting.common.__test__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.__sklearn_tags__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.set_fit_request +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.set_fit_request +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.set_score_request +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.set_fit_request +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.set_score_request +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.LabelEncoder.__sklearn_tags__ +sklearn.ensemble._hist_gradient_boosting.histogram.HISTOGRAM_DTYPE +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.X_binned +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.__reduce_cython__ +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.__setstate_cython__ +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.gradients +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.hessians +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.hessians_are_constant +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.n_bins +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.n_features +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.n_threads +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.ordered_gradients +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.ordered_hessians +sklearn.ensemble._hist_gradient_boosting.histogram.__test__ +sklearn.ensemble._hist_gradient_boosting.splitting.Splitter.__reduce_cython__ +sklearn.ensemble._hist_gradient_boosting.splitting.Splitter.__setstate_cython__ +sklearn.ensemble._hist_gradient_boosting.splitting.Splitter.feature_fraction_per_split +sklearn.ensemble._hist_gradient_boosting.splitting.Splitter.rng +sklearn.ensemble._hist_gradient_boosting.splitting.__test__ +sklearn.ensemble._hist_gradient_boosting.splitting.compute_node_value +sklearn.ensemble._hist_gradient_boosting.tests +sklearn.ensemble._hist_gradient_boosting.tests.test_binning +sklearn.ensemble._hist_gradient_boosting.tests.test_bitset +sklearn.ensemble._hist_gradient_boosting.tests.test_compare_lightgbm +sklearn.ensemble._hist_gradient_boosting.tests.test_gradient_boosting +sklearn.ensemble._hist_gradient_boosting.tests.test_grower +sklearn.ensemble._hist_gradient_boosting.tests.test_histogram +sklearn.ensemble._hist_gradient_boosting.tests.test_monotonic_constraints +sklearn.ensemble._hist_gradient_boosting.tests.test_predictor +sklearn.ensemble._hist_gradient_boosting.tests.test_splitting +sklearn.ensemble._hist_gradient_boosting.tests.test_warm_start +sklearn.ensemble._hist_gradient_boosting.utils.get_equivalent_estimator +sklearn.ensemble._iforest.IsolationForest.__sklearn_tags__ +sklearn.ensemble._iforest.IsolationForest.set_fit_request +sklearn.ensemble._stacking.LabelEncoder.__sklearn_tags__ +sklearn.ensemble._stacking.StackingClassifier.set_fit_request +sklearn.ensemble._stacking.StackingClassifier.set_score_request +sklearn.ensemble._stacking.StackingRegressor.set_fit_request +sklearn.ensemble._stacking.StackingRegressor.set_score_request +sklearn.ensemble._stacking._BaseStacking.get_metadata_routing +sklearn.ensemble._voting.VotingClassifier.__sklearn_tags__ +sklearn.ensemble._voting.VotingClassifier.set_fit_request +sklearn.ensemble._voting.VotingClassifier.set_score_request +sklearn.ensemble._voting.VotingRegressor.set_fit_request +sklearn.ensemble._voting.VotingRegressor.set_score_request +sklearn.ensemble._voting._BaseVoting.get_metadata_routing +sklearn.ensemble._weight_boosting.AdaBoostClassifier.set_fit_request +sklearn.ensemble._weight_boosting.AdaBoostClassifier.set_score_request +sklearn.ensemble._weight_boosting.AdaBoostRegressor.set_fit_request +sklearn.ensemble._weight_boosting.AdaBoostRegressor.set_score_request +sklearn.ensemble._weight_boosting.BaseWeightBoosting.__sklearn_tags__ +sklearn.ensemble._weight_boosting.BaseWeightBoosting.set_fit_request +sklearn.ensemble._weight_boosting.DecisionTreeClassifier.__sklearn_tags__ +sklearn.ensemble._weight_boosting.DecisionTreeClassifier.set_fit_request +sklearn.ensemble._weight_boosting.DecisionTreeClassifier.set_score_request +sklearn.ensemble._weight_boosting.DecisionTreeRegressor.__sklearn_tags__ +sklearn.ensemble._weight_boosting.DecisionTreeRegressor.set_fit_request +sklearn.ensemble._weight_boosting.DecisionTreeRegressor.set_score_request +sklearn.ensemble.tests +sklearn.ensemble.tests.test_bagging +sklearn.ensemble.tests.test_base +sklearn.ensemble.tests.test_common +sklearn.ensemble.tests.test_forest +sklearn.ensemble.tests.test_gradient_boosting +sklearn.ensemble.tests.test_iforest +sklearn.ensemble.tests.test_stacking +sklearn.ensemble.tests.test_voting +sklearn.ensemble.tests.test_weight_boosting +sklearn.exceptions +sklearn.exceptions.EstimatorCheckFailedWarning +sklearn.exceptions.UnsetMetadataPassedError +sklearn.exceptions.__all__ +sklearn.experimental +sklearn.experimental.enable_iterative_imputer.IterativeImputer.get_metadata_routing +sklearn.experimental.tests +sklearn.experimental.tests.test_enable_hist_gradient_boosting +sklearn.experimental.tests.test_enable_iterative_imputer +sklearn.experimental.tests.test_enable_successive_halving +sklearn.externals +sklearn.externals._arff.ArffContainerType +sklearn.externals._scipy.sparse +sklearn.externals._scipy.sparse.csgraph +sklearn.feature_extraction +sklearn.feature_extraction.DictVectorizer.__sklearn_tags__ +sklearn.feature_extraction.FeatureHasher.__sklearn_tags__ +sklearn.feature_extraction._dict_vectorizer.DictVectorizer.__sklearn_tags__ +sklearn.feature_extraction._dict_vectorizer.array.__class_getitem__ +sklearn.feature_extraction._hash.FeatureHasher.__sklearn_tags__ +sklearn.feature_extraction._hashing_fast.__test__ +sklearn.feature_extraction.image.PatchExtractor.__sklearn_tags__ +sklearn.feature_extraction.tests +sklearn.feature_extraction.tests.test_dict_vectorizer +sklearn.feature_extraction.tests.test_feature_hasher +sklearn.feature_extraction.tests.test_image +sklearn.feature_extraction.tests.test_text +sklearn.feature_extraction.text.CountVectorizer.__sklearn_tags__ +sklearn.feature_extraction.text.FeatureHasher.__sklearn_tags__ +sklearn.feature_extraction.text.HashingVectorizer.__sklearn_tags__ +sklearn.feature_extraction.text.TfidfTransformer.__sklearn_tags__ +sklearn.feature_extraction.text.TfidfTransformer.set_transform_request +sklearn.feature_extraction.text.TfidfVectorizer.__sklearn_tags__ +sklearn.feature_selection +sklearn.feature_selection.GenericUnivariateSelect.__sklearn_tags__ +sklearn.feature_selection.RFE.__sklearn_tags__ +sklearn.feature_selection.RFE.get_metadata_routing +sklearn.feature_selection.RFECV.get_metadata_routing +sklearn.feature_selection.SelectFromModel.__sklearn_tags__ +sklearn.feature_selection.SelectFromModel.get_metadata_routing +sklearn.feature_selection.SelectKBest.__sklearn_tags__ +sklearn.feature_selection.SelectPercentile.__sklearn_tags__ +sklearn.feature_selection.SequentialFeatureSelector.__sklearn_tags__ +sklearn.feature_selection.SequentialFeatureSelector.get_metadata_routing +sklearn.feature_selection.VarianceThreshold.__sklearn_tags__ +sklearn.feature_selection._from_model.SelectFromModel.__sklearn_tags__ +sklearn.feature_selection._from_model.SelectFromModel.get_metadata_routing +sklearn.feature_selection._rfe.RFE.__sklearn_tags__ +sklearn.feature_selection._rfe.RFE.get_metadata_routing +sklearn.feature_selection._rfe.RFECV.get_metadata_routing +sklearn.feature_selection._sequential.SequentialFeatureSelector.__sklearn_tags__ +sklearn.feature_selection._sequential.SequentialFeatureSelector.get_metadata_routing +sklearn.feature_selection._univariate_selection.GenericUnivariateSelect.__sklearn_tags__ +sklearn.feature_selection._univariate_selection.LabelBinarizer.__sklearn_tags__ +sklearn.feature_selection._univariate_selection.LabelBinarizer.set_inverse_transform_request +sklearn.feature_selection._univariate_selection.SelectKBest.__sklearn_tags__ +sklearn.feature_selection._univariate_selection.SelectPercentile.__sklearn_tags__ +sklearn.feature_selection._univariate_selection._BaseFilter.__sklearn_tags__ +sklearn.feature_selection._variance_threshold.VarianceThreshold.__sklearn_tags__ +sklearn.feature_selection.tests +sklearn.feature_selection.tests.test_base +sklearn.feature_selection.tests.test_chi2 +sklearn.feature_selection.tests.test_feature_select +sklearn.feature_selection.tests.test_from_model +sklearn.feature_selection.tests.test_mutual_info +sklearn.feature_selection.tests.test_rfe +sklearn.feature_selection.tests.test_sequential +sklearn.feature_selection.tests.test_variance_threshold +sklearn.frozen +sklearn.frozen.tests +sklearn.frozen.tests.test_frozen +sklearn.gaussian_process +sklearn.gaussian_process.GaussianProcessClassifier.set_score_request +sklearn.gaussian_process.GaussianProcessRegressor.__sklearn_tags__ +sklearn.gaussian_process.GaussianProcessRegressor.set_predict_request +sklearn.gaussian_process.GaussianProcessRegressor.set_score_request +sklearn.gaussian_process._gpc.GaussianProcessClassifier.set_score_request +sklearn.gaussian_process._gpc.LabelEncoder.__sklearn_tags__ +sklearn.gaussian_process._gpc.OneVsOneClassifier.__sklearn_tags__ +sklearn.gaussian_process._gpc.OneVsOneClassifier.get_metadata_routing +sklearn.gaussian_process._gpc.OneVsOneClassifier.set_partial_fit_request +sklearn.gaussian_process._gpc.OneVsOneClassifier.set_score_request +sklearn.gaussian_process._gpc.OneVsRestClassifier.__sklearn_tags__ +sklearn.gaussian_process._gpc.OneVsRestClassifier.get_metadata_routing +sklearn.gaussian_process._gpc.OneVsRestClassifier.set_partial_fit_request +sklearn.gaussian_process._gpc.OneVsRestClassifier.set_score_request +sklearn.gaussian_process._gpr.GaussianProcessRegressor.__sklearn_tags__ +sklearn.gaussian_process._gpr.GaussianProcessRegressor.set_predict_request +sklearn.gaussian_process._gpr.GaussianProcessRegressor.set_score_request +sklearn.gaussian_process.tests +sklearn.gaussian_process.tests.test_gpc +sklearn.gaussian_process.tests.test_gpr +sklearn.gaussian_process.tests.test_kernels +sklearn.impute +sklearn.impute.IterativeImputer.get_metadata_routing +sklearn.impute.MissingIndicator.__sklearn_tags__ +sklearn.impute.SimpleImputer.__sklearn_tags__ +sklearn.impute.__all__ +sklearn.impute._base.Counter.__ge__ +sklearn.impute._base.Counter.__gt__ +sklearn.impute._base.Counter.__le__ +sklearn.impute._base.Counter.__lt__ +sklearn.impute._base.Counter.total +sklearn.impute._base.MissingIndicator.__sklearn_tags__ +sklearn.impute._base.SimpleImputer.__sklearn_tags__ +sklearn.impute._base._BaseImputer.__sklearn_tags__ +sklearn.impute._iterative.IterativeImputer.get_metadata_routing +sklearn.impute.tests +sklearn.impute.tests.test_base +sklearn.impute.tests.test_common +sklearn.impute.tests.test_impute +sklearn.impute.tests.test_knn +sklearn.inspection +sklearn.inspection._partial_dependence.BaseGradientBoosting.__sklearn_tags__ +sklearn.inspection._partial_dependence.BaseGradientBoosting.set_fit_request +sklearn.inspection._partial_dependence.BaseHistGradientBoosting.__sklearn_tags__ +sklearn.inspection._partial_dependence.BaseHistGradientBoosting.set_fit_request +sklearn.inspection._partial_dependence.DecisionTreeRegressor.__sklearn_tags__ +sklearn.inspection._partial_dependence.DecisionTreeRegressor.set_fit_request +sklearn.inspection._partial_dependence.DecisionTreeRegressor.set_score_request +sklearn.inspection._partial_dependence.Iterable.__class_getitem__ +sklearn.inspection._partial_dependence.RandomForestRegressor.set_fit_request +sklearn.inspection._partial_dependence.RandomForestRegressor.set_score_request +sklearn.inspection._plot.decision_boundary.LabelEncoder.__sklearn_tags__ +sklearn.inspection._plot.tests +sklearn.inspection._plot.tests.test_boundary_decision_display +sklearn.inspection._plot.tests.test_plot_partial_dependence +sklearn.inspection.tests +sklearn.inspection.tests.test_partial_dependence +sklearn.inspection.tests.test_pd_utils +sklearn.inspection.tests.test_permutation_importance +sklearn.isotonic +sklearn.isotonic.IsotonicRegression.__sklearn_tags__ +sklearn.isotonic.IsotonicRegression.set_fit_request +sklearn.isotonic.IsotonicRegression.set_score_request +sklearn.kernel_approximation +sklearn.kernel_approximation.AdditiveChi2Sampler.__sklearn_tags__ +sklearn.kernel_approximation.Nystroem.__sklearn_tags__ +sklearn.kernel_approximation.PolynomialCountSketch.__sklearn_tags__ +sklearn.kernel_approximation.RBFSampler.__sklearn_tags__ +sklearn.kernel_approximation.SkewedChi2Sampler.__sklearn_tags__ +sklearn.kernel_ridge +sklearn.kernel_ridge.KernelRidge.__sklearn_tags__ +sklearn.kernel_ridge.KernelRidge.set_fit_request +sklearn.kernel_ridge.KernelRidge.set_score_request +sklearn.linear_model +sklearn.linear_model.ARDRegression.set_predict_request +sklearn.linear_model.ARDRegression.set_score_request +sklearn.linear_model.BayesianRidge.set_fit_request +sklearn.linear_model.BayesianRidge.set_predict_request +sklearn.linear_model.BayesianRidge.set_score_request +sklearn.linear_model.ElasticNet.__sklearn_tags__ +sklearn.linear_model.ElasticNet.set_fit_request +sklearn.linear_model.ElasticNet.set_score_request +sklearn.linear_model.ElasticNetCV.set_fit_request +sklearn.linear_model.ElasticNetCV.set_score_request +sklearn.linear_model.GammaRegressor.set_fit_request +sklearn.linear_model.GammaRegressor.set_score_request +sklearn.linear_model.HuberRegressor.__sklearn_tags__ +sklearn.linear_model.HuberRegressor.set_fit_request +sklearn.linear_model.HuberRegressor.set_score_request +sklearn.linear_model.Lars.set_fit_request +sklearn.linear_model.Lars.set_score_request +sklearn.linear_model.LarsCV.__sklearn_tags__ +sklearn.linear_model.LarsCV.get_metadata_routing +sklearn.linear_model.LarsCV.parameter +sklearn.linear_model.LarsCV.set_score_request +sklearn.linear_model.Lasso.set_fit_request +sklearn.linear_model.Lasso.set_score_request +sklearn.linear_model.LassoCV.set_fit_request +sklearn.linear_model.LassoCV.set_score_request +sklearn.linear_model.LassoLars.set_fit_request +sklearn.linear_model.LassoLars.set_score_request +sklearn.linear_model.LassoLarsCV.set_score_request +sklearn.linear_model.LassoLarsIC.__sklearn_tags__ +sklearn.linear_model.LassoLarsIC.parameter +sklearn.linear_model.LassoLarsIC.set_fit_request +sklearn.linear_model.LassoLarsIC.set_score_request +sklearn.linear_model.LinearRegression.__sklearn_tags__ +sklearn.linear_model.LinearRegression.set_fit_request +sklearn.linear_model.LinearRegression.set_score_request +sklearn.linear_model.LogisticRegression.__sklearn_tags__ +sklearn.linear_model.LogisticRegression.set_fit_request +sklearn.linear_model.LogisticRegression.set_score_request +sklearn.linear_model.LogisticRegressionCV.__sklearn_tags__ +sklearn.linear_model.LogisticRegressionCV.get_metadata_routing +sklearn.linear_model.LogisticRegressionCV.param +sklearn.linear_model.LogisticRegressionCV.set_fit_request +sklearn.linear_model.LogisticRegressionCV.set_score_request +sklearn.linear_model.MultiTaskElasticNet.__sklearn_tags__ +sklearn.linear_model.MultiTaskElasticNet.param +sklearn.linear_model.MultiTaskElasticNetCV.__sklearn_tags__ +sklearn.linear_model.MultiTaskElasticNetCV.set_score_request +sklearn.linear_model.MultiTaskLassoCV.__sklearn_tags__ +sklearn.linear_model.MultiTaskLassoCV.set_score_request +sklearn.linear_model.OrthogonalMatchingPursuit.set_score_request +sklearn.linear_model.OrthogonalMatchingPursuitCV.get_metadata_routing +sklearn.linear_model.OrthogonalMatchingPursuitCV.set_score_request +sklearn.linear_model.PassiveAggressiveClassifier.set_fit_request +sklearn.linear_model.PassiveAggressiveClassifier.set_partial_fit_request +sklearn.linear_model.PassiveAggressiveClassifier.set_score_request +sklearn.linear_model.PassiveAggressiveRegressor.set_fit_request +sklearn.linear_model.PassiveAggressiveRegressor.set_score_request +sklearn.linear_model.Perceptron.set_fit_request +sklearn.linear_model.Perceptron.set_partial_fit_request +sklearn.linear_model.Perceptron.set_score_request +sklearn.linear_model.PoissonRegressor.set_fit_request +sklearn.linear_model.PoissonRegressor.set_score_request +sklearn.linear_model.QuantileRegressor.__sklearn_tags__ +sklearn.linear_model.QuantileRegressor.set_fit_request +sklearn.linear_model.QuantileRegressor.set_score_request +sklearn.linear_model.RANSACRegressor.__sklearn_tags__ +sklearn.linear_model.RANSACRegressor.get_metadata_routing +sklearn.linear_model.RANSACRegressor.set_fit_request +sklearn.linear_model.Ridge.__sklearn_tags__ +sklearn.linear_model.Ridge.set_fit_request +sklearn.linear_model.Ridge.set_score_request +sklearn.linear_model.RidgeCV.set_fit_request +sklearn.linear_model.RidgeCV.set_score_request +sklearn.linear_model.RidgeClassifier.__sklearn_tags__ +sklearn.linear_model.RidgeClassifier.set_fit_request +sklearn.linear_model.RidgeClassifier.set_score_request +sklearn.linear_model.RidgeClassifierCV.param +sklearn.linear_model.RidgeClassifierCV.set_fit_request +sklearn.linear_model.RidgeClassifierCV.set_score_request +sklearn.linear_model.SGDClassifier.set_fit_request +sklearn.linear_model.SGDClassifier.set_partial_fit_request +sklearn.linear_model.SGDClassifier.set_score_request +sklearn.linear_model.SGDOneClassSVM.__sklearn_tags__ +sklearn.linear_model.SGDOneClassSVM.set_fit_request +sklearn.linear_model.SGDOneClassSVM.set_partial_fit_request +sklearn.linear_model.SGDRegressor.set_fit_request +sklearn.linear_model.SGDRegressor.set_partial_fit_request +sklearn.linear_model.SGDRegressor.set_score_request +sklearn.linear_model.TheilSenRegressor.set_score_request +sklearn.linear_model.TweedieRegressor.set_fit_request +sklearn.linear_model.TweedieRegressor.set_score_request +sklearn.linear_model.__all__ +sklearn.linear_model._base.LinearRegression.__sklearn_tags__ +sklearn.linear_model._base.LinearRegression.set_fit_request +sklearn.linear_model._base.LinearRegression.set_score_request +sklearn.linear_model._bayes.ARDRegression.set_predict_request +sklearn.linear_model._bayes.ARDRegression.set_score_request +sklearn.linear_model._bayes.BayesianRidge.set_fit_request +sklearn.linear_model._bayes.BayesianRidge.set_predict_request +sklearn.linear_model._bayes.BayesianRidge.set_score_request +sklearn.linear_model._coordinate_descent.ElasticNet.__sklearn_tags__ +sklearn.linear_model._coordinate_descent.ElasticNet.set_fit_request +sklearn.linear_model._coordinate_descent.ElasticNet.set_score_request +sklearn.linear_model._coordinate_descent.ElasticNetCV.set_fit_request +sklearn.linear_model._coordinate_descent.ElasticNetCV.set_score_request +sklearn.linear_model._coordinate_descent.Lasso.set_fit_request +sklearn.linear_model._coordinate_descent.Lasso.set_score_request +sklearn.linear_model._coordinate_descent.LassoCV.set_fit_request +sklearn.linear_model._coordinate_descent.LassoCV.set_score_request +sklearn.linear_model._coordinate_descent.LinearModelCV.__sklearn_tags__ +sklearn.linear_model._coordinate_descent.LinearModelCV.get_metadata_routing +sklearn.linear_model._coordinate_descent.LinearModelCV.set_fit_request +sklearn.linear_model._coordinate_descent.MultiTaskElasticNet.__sklearn_tags__ +sklearn.linear_model._coordinate_descent.MultiTaskElasticNet.param +sklearn.linear_model._coordinate_descent.MultiTaskElasticNetCV.__sklearn_tags__ +sklearn.linear_model._coordinate_descent.MultiTaskElasticNetCV.set_score_request +sklearn.linear_model._coordinate_descent.MultiTaskLassoCV.__sklearn_tags__ +sklearn.linear_model._coordinate_descent.MultiTaskLassoCV.set_score_request +sklearn.linear_model._glm.GammaRegressor.set_fit_request +sklearn.linear_model._glm.GammaRegressor.set_score_request +sklearn.linear_model._glm.PoissonRegressor.set_fit_request +sklearn.linear_model._glm.PoissonRegressor.set_score_request +sklearn.linear_model._glm.TweedieRegressor.set_fit_request +sklearn.linear_model._glm.TweedieRegressor.set_score_request +sklearn.linear_model._glm._GeneralizedLinearRegressor.__sklearn_tags__ +sklearn.linear_model._glm._GeneralizedLinearRegressor.set_fit_request +sklearn.linear_model._glm._GeneralizedLinearRegressor.set_score_request +sklearn.linear_model._glm.glm.GammaRegressor.set_fit_request +sklearn.linear_model._glm.glm.GammaRegressor.set_score_request +sklearn.linear_model._glm.glm.PoissonRegressor.set_fit_request +sklearn.linear_model._glm.glm.PoissonRegressor.set_score_request +sklearn.linear_model._glm.glm.TweedieRegressor.set_fit_request +sklearn.linear_model._glm.glm.TweedieRegressor.set_score_request +sklearn.linear_model._glm.glm._GeneralizedLinearRegressor.__sklearn_tags__ +sklearn.linear_model._glm.glm._GeneralizedLinearRegressor.set_fit_request +sklearn.linear_model._glm.glm._GeneralizedLinearRegressor.set_score_request +sklearn.linear_model._glm.tests +sklearn.linear_model._glm.tests.test_glm +sklearn.linear_model._huber.HuberRegressor.__sklearn_tags__ +sklearn.linear_model._huber.HuberRegressor.set_fit_request +sklearn.linear_model._huber.HuberRegressor.set_score_request +sklearn.linear_model._least_angle.Lars.set_fit_request +sklearn.linear_model._least_angle.Lars.set_score_request +sklearn.linear_model._least_angle.LarsCV.__sklearn_tags__ +sklearn.linear_model._least_angle.LarsCV.get_metadata_routing +sklearn.linear_model._least_angle.LarsCV.parameter +sklearn.linear_model._least_angle.LarsCV.set_score_request +sklearn.linear_model._least_angle.LassoLars.set_fit_request +sklearn.linear_model._least_angle.LassoLars.set_score_request +sklearn.linear_model._least_angle.LassoLarsCV.set_score_request +sklearn.linear_model._least_angle.LassoLarsIC.__sklearn_tags__ +sklearn.linear_model._least_angle.LassoLarsIC.parameter +sklearn.linear_model._least_angle.LassoLarsIC.set_fit_request +sklearn.linear_model._least_angle.LassoLarsIC.set_score_request +sklearn.linear_model._least_angle.LinearRegression.__sklearn_tags__ +sklearn.linear_model._least_angle.LinearRegression.set_fit_request +sklearn.linear_model._least_angle.LinearRegression.set_score_request +sklearn.linear_model._linear_loss.sandwich_dot +sklearn.linear_model._logistic.LabelBinarizer.__sklearn_tags__ +sklearn.linear_model._logistic.LabelBinarizer.set_inverse_transform_request +sklearn.linear_model._logistic.LabelEncoder.__sklearn_tags__ +sklearn.linear_model._logistic.LogisticRegression.__sklearn_tags__ +sklearn.linear_model._logistic.LogisticRegression.set_fit_request +sklearn.linear_model._logistic.LogisticRegression.set_score_request +sklearn.linear_model._logistic.LogisticRegressionCV.__sklearn_tags__ +sklearn.linear_model._logistic.LogisticRegressionCV.get_metadata_routing +sklearn.linear_model._logistic.LogisticRegressionCV.param +sklearn.linear_model._logistic.LogisticRegressionCV.set_fit_request +sklearn.linear_model._logistic.LogisticRegressionCV.set_score_request +sklearn.linear_model._omp.OrthogonalMatchingPursuit.set_score_request +sklearn.linear_model._omp.OrthogonalMatchingPursuitCV.get_metadata_routing +sklearn.linear_model._omp.OrthogonalMatchingPursuitCV.set_score_request +sklearn.linear_model._passive_aggressive.PassiveAggressiveClassifier.set_fit_request +sklearn.linear_model._passive_aggressive.PassiveAggressiveClassifier.set_partial_fit_request +sklearn.linear_model._passive_aggressive.PassiveAggressiveClassifier.set_score_request +sklearn.linear_model._passive_aggressive.PassiveAggressiveRegressor.set_fit_request +sklearn.linear_model._passive_aggressive.PassiveAggressiveRegressor.set_score_request +sklearn.linear_model._perceptron.Perceptron.set_fit_request +sklearn.linear_model._perceptron.Perceptron.set_partial_fit_request +sklearn.linear_model._perceptron.Perceptron.set_score_request +sklearn.linear_model._quantile.QuantileRegressor.__sklearn_tags__ +sklearn.linear_model._quantile.QuantileRegressor.set_fit_request +sklearn.linear_model._quantile.QuantileRegressor.set_score_request +sklearn.linear_model._ransac.LinearRegression.__sklearn_tags__ +sklearn.linear_model._ransac.LinearRegression.set_fit_request +sklearn.linear_model._ransac.LinearRegression.set_score_request +sklearn.linear_model._ransac.RANSACRegressor.__sklearn_tags__ +sklearn.linear_model._ransac.RANSACRegressor.get_metadata_routing +sklearn.linear_model._ransac.RANSACRegressor.set_fit_request +sklearn.linear_model._ridge.LabelBinarizer.__sklearn_tags__ +sklearn.linear_model._ridge.LabelBinarizer.set_inverse_transform_request +sklearn.linear_model._ridge.Ridge.__sklearn_tags__ +sklearn.linear_model._ridge.Ridge.set_fit_request +sklearn.linear_model._ridge.Ridge.set_score_request +sklearn.linear_model._ridge.RidgeCV.set_fit_request +sklearn.linear_model._ridge.RidgeCV.set_score_request +sklearn.linear_model._ridge.RidgeClassifier.__sklearn_tags__ +sklearn.linear_model._ridge.RidgeClassifier.set_fit_request +sklearn.linear_model._ridge.RidgeClassifier.set_score_request +sklearn.linear_model._ridge.RidgeClassifierCV.param +sklearn.linear_model._ridge.RidgeClassifierCV.set_fit_request +sklearn.linear_model._ridge.RidgeClassifierCV.set_score_request +sklearn.linear_model._ridge._BaseRidge.set_fit_request +sklearn.linear_model._ridge._BaseRidgeCV.__sklearn_tags__ +sklearn.linear_model._ridge._BaseRidgeCV.cv_values_ +sklearn.linear_model._ridge._BaseRidgeCV.get_metadata_routing +sklearn.linear_model._ridge._BaseRidgeCV.set_fit_request +sklearn.linear_model._ridge._IdentityClassifier.set_decision_function_request +sklearn.linear_model._ridge._IdentityClassifier.set_score_request +sklearn.linear_model._ridge._IdentityRegressor.set_decision_function_request +sklearn.linear_model._ridge._IdentityRegressor.set_predict_request +sklearn.linear_model._ridge._IdentityRegressor.set_score_request +sklearn.linear_model._ridge._RidgeClassifierMixin.__sklearn_tags__ +sklearn.linear_model._ridge._RidgeGCV.__sklearn_tags__ +sklearn.linear_model._ridge._RidgeGCV.set_fit_request +sklearn.linear_model._ridge.resolve_solver +sklearn.linear_model._ridge.resolve_solver_for_numpy +sklearn.linear_model._sag_fast.__test__ +sklearn.linear_model._sgd_fast.Classification.__reduce_cython__ +sklearn.linear_model._sgd_fast.Classification.__setstate_cython__ +sklearn.linear_model._sgd_fast.Classification.py_dloss +sklearn.linear_model._sgd_fast.Classification.py_loss +sklearn.linear_model._sgd_fast.Regression.__reduce_cython__ +sklearn.linear_model._sgd_fast.Regression.__setstate_cython__ +sklearn.linear_model._sgd_fast.Regression.py_dloss +sklearn.linear_model._sgd_fast.Regression.py_loss +sklearn.linear_model._sgd_fast.__test__ +sklearn.linear_model._stochastic_gradient.BaseSGDClassifier.__sklearn_tags__ +sklearn.linear_model._stochastic_gradient.BaseSGDClassifier.set_fit_request +sklearn.linear_model._stochastic_gradient.BaseSGDClassifier.set_partial_fit_request +sklearn.linear_model._stochastic_gradient.BaseSGDClassifier.set_score_request +sklearn.linear_model._stochastic_gradient.BaseSGDRegressor.__sklearn_tags__ +sklearn.linear_model._stochastic_gradient.BaseSGDRegressor.set_fit_request +sklearn.linear_model._stochastic_gradient.BaseSGDRegressor.set_partial_fit_request +sklearn.linear_model._stochastic_gradient.BaseSGDRegressor.set_score_request +sklearn.linear_model._stochastic_gradient.SGDClassifier.set_fit_request +sklearn.linear_model._stochastic_gradient.SGDClassifier.set_partial_fit_request +sklearn.linear_model._stochastic_gradient.SGDClassifier.set_score_request +sklearn.linear_model._stochastic_gradient.SGDOneClassSVM.__sklearn_tags__ +sklearn.linear_model._stochastic_gradient.SGDOneClassSVM.set_fit_request +sklearn.linear_model._stochastic_gradient.SGDOneClassSVM.set_partial_fit_request +sklearn.linear_model._stochastic_gradient.SGDRegressor.set_fit_request +sklearn.linear_model._stochastic_gradient.SGDRegressor.set_partial_fit_request +sklearn.linear_model._stochastic_gradient.SGDRegressor.set_score_request +sklearn.linear_model._theil_sen.TheilSenRegressor.set_score_request +sklearn.linear_model.tests +sklearn.linear_model.tests.test_base +sklearn.linear_model.tests.test_bayes +sklearn.linear_model.tests.test_common +sklearn.linear_model.tests.test_coordinate_descent +sklearn.linear_model.tests.test_huber +sklearn.linear_model.tests.test_least_angle +sklearn.linear_model.tests.test_linear_loss +sklearn.linear_model.tests.test_logistic +sklearn.linear_model.tests.test_omp +sklearn.linear_model.tests.test_passive_aggressive +sklearn.linear_model.tests.test_perceptron +sklearn.linear_model.tests.test_quantile +sklearn.linear_model.tests.test_ransac +sklearn.linear_model.tests.test_ridge +sklearn.linear_model.tests.test_sag +sklearn.linear_model.tests.test_sgd +sklearn.linear_model.tests.test_sparse_coordinate_descent +sklearn.linear_model.tests.test_theil_sen +sklearn.manifold +sklearn.manifold.Isomap.__sklearn_tags__ +sklearn.manifold.MDS.__sklearn_tags__ +sklearn.manifold.MDS.set_fit_request +sklearn.manifold.SpectralEmbedding.__sklearn_tags__ +sklearn.manifold.TSNE.__sklearn_tags__ +sklearn.manifold._isomap.Isomap.__sklearn_tags__ +sklearn.manifold._isomap.KernelCenterer.__sklearn_tags__ +sklearn.manifold._isomap.KernelCenterer.set_transform_request +sklearn.manifold._isomap.KernelPCA.__sklearn_tags__ +sklearn.manifold._mds.IsotonicRegression.__sklearn_tags__ +sklearn.manifold._mds.IsotonicRegression.set_fit_request +sklearn.manifold._mds.IsotonicRegression.set_score_request +sklearn.manifold._mds.MDS.__sklearn_tags__ +sklearn.manifold._mds.MDS.set_fit_request +sklearn.manifold._spectral_embedding.SpectralEmbedding.__sklearn_tags__ +sklearn.manifold._t_sne.PCA.__sklearn_tags__ +sklearn.manifold._t_sne.TSNE.__sklearn_tags__ +sklearn.manifold.tests +sklearn.manifold.tests.test_isomap +sklearn.manifold.tests.test_locally_linear +sklearn.manifold.tests.test_mds +sklearn.manifold.tests.test_spectral_embedding +sklearn.manifold.tests.test_t_sne +sklearn.metrics +sklearn.metrics.DistanceMetric.__reduce_cython__ +sklearn.metrics.DistanceMetric.__setstate_cython__ +sklearn.metrics.__all__ +sklearn.metrics._classification.LabelBinarizer.__sklearn_tags__ +sklearn.metrics._classification.LabelBinarizer.set_inverse_transform_request +sklearn.metrics._classification.LabelEncoder.__sklearn_tags__ +sklearn.metrics._classification.d2_log_loss_score +sklearn.metrics._dist_metrics.BOOL_METRICS +sklearn.metrics._dist_metrics.BrayCurtisDistance64 +sklearn.metrics._dist_metrics.CanberraDistance64 +sklearn.metrics._dist_metrics.ChebyshevDistance64 +sklearn.metrics._dist_metrics.DEPRECATED_METRICS +sklearn.metrics._dist_metrics.DiceDistance64 +sklearn.metrics._dist_metrics.DistanceMetric.__reduce_cython__ +sklearn.metrics._dist_metrics.DistanceMetric.__setstate_cython__ +sklearn.metrics._dist_metrics.DistanceMetric64 +sklearn.metrics._dist_metrics.EuclideanDistance64 +sklearn.metrics._dist_metrics.HammingDistance64 +sklearn.metrics._dist_metrics.HaversineDistance64 +sklearn.metrics._dist_metrics.JaccardDistance64 +sklearn.metrics._dist_metrics.KulsinskiDistance64 +sklearn.metrics._dist_metrics.METRIC_MAPPING32 +sklearn.metrics._dist_metrics.METRIC_MAPPING64 +sklearn.metrics._dist_metrics.MahalanobisDistance64 +sklearn.metrics._dist_metrics.ManhattanDistance64 +sklearn.metrics._dist_metrics.MatchingDistance64 +sklearn.metrics._dist_metrics.MinkowskiDistance64 +sklearn.metrics._dist_metrics.PyFuncDistance64 +sklearn.metrics._dist_metrics.RogersTanimotoDistance64 +sklearn.metrics._dist_metrics.RussellRaoDistance64 +sklearn.metrics._dist_metrics.SEuclideanDistance64 +sklearn.metrics._dist_metrics.SokalMichenerDistance64 +sklearn.metrics._dist_metrics.SokalSneathDistance64 +sklearn.metrics._dist_metrics.__test__ +sklearn.metrics._dist_metrics.newObj +sklearn.metrics._pairwise_distances_reduction.ArgKminClassMode +sklearn.metrics._pairwise_distances_reduction.RadiusNeighborsClassMode +sklearn.metrics._pairwise_distances_reduction.__all__ +sklearn.metrics._pairwise_distances_reduction._dispatcher.ArgKminClassMode +sklearn.metrics._pairwise_distances_reduction._dispatcher.RadiusNeighborsClassMode +sklearn.metrics._plot.tests +sklearn.metrics._plot.tests.test_common_curve_display +sklearn.metrics._plot.tests.test_confusion_matrix_display +sklearn.metrics._plot.tests.test_det_curve_display +sklearn.metrics._plot.tests.test_precision_recall_display +sklearn.metrics._plot.tests.test_predict_error_display +sklearn.metrics._plot.tests.test_roc_curve_display +sklearn.metrics._scorer.Counter.__ge__ +sklearn.metrics._scorer.Counter.__gt__ +sklearn.metrics._scorer.Counter.__le__ +sklearn.metrics._scorer.Counter.__lt__ +sklearn.metrics._scorer.Counter.total +sklearn.metrics._scorer._BaseScorer.set_score_request +sklearn.metrics._scorer._MultimetricScorer.get_metadata_routing +sklearn.metrics._scorer.average +sklearn.metrics._scorer.d2_absolute_error_scorer +sklearn.metrics._scorer.deprecation_msg +sklearn.metrics._scorer.metric +sklearn.metrics._scorer.name +sklearn.metrics._scorer.neg_max_error_scorer +sklearn.metrics._scorer.qualified_name +sklearn.metrics.cluster._expected_mutual_info_fast.__test__ +sklearn.metrics.cluster._expected_mutual_info_fast.gammaln +sklearn.metrics.cluster._unsupervised.LabelEncoder.__sklearn_tags__ +sklearn.metrics.cluster.tests +sklearn.metrics.cluster.tests.test_bicluster +sklearn.metrics.cluster.tests.test_common +sklearn.metrics.cluster.tests.test_supervised +sklearn.metrics.cluster.tests.test_unsupervised +sklearn.metrics.d2_log_loss_score +sklearn.metrics.tests +sklearn.metrics.tests.test_classification +sklearn.metrics.tests.test_common +sklearn.metrics.tests.test_dist_metrics +sklearn.metrics.tests.test_pairwise +sklearn.metrics.tests.test_pairwise_distances_reduction +sklearn.metrics.tests.test_ranking +sklearn.metrics.tests.test_regression +sklearn.metrics.tests.test_score_objects +sklearn.mixture +sklearn.mixture.tests +sklearn.mixture.tests.test_bayesian_mixture +sklearn.mixture.tests.test_gaussian_mixture +sklearn.mixture.tests.test_mixture +sklearn.model_selection +sklearn.model_selection.GroupKFold.set_split_request +sklearn.model_selection.GroupShuffleSplit.set_split_request +sklearn.model_selection.HalvingGridSearchCV +sklearn.model_selection.HalvingRandomSearchCV +sklearn.model_selection.LearningCurveDisplay.from_estimator +sklearn.model_selection.LeaveOneGroupOut.set_split_request +sklearn.model_selection.LeavePGroupsOut.set_split_request +sklearn.model_selection.StratifiedGroupKFold.set_split_request +sklearn.model_selection.__all__ +sklearn.model_selection._plot.LearningCurveDisplay.from_estimator +sklearn.model_selection._plot.ValidationCurveDisplay +sklearn.model_selection._search.BaseSearchCV.__sklearn_tags__ +sklearn.model_selection._search.BaseSearchCV.get_metadata_routing +sklearn.model_selection._split.GroupKFold.set_split_request +sklearn.model_selection._split.GroupShuffleSplit.set_split_request +sklearn.model_selection._split.LeaveOneGroupOut.set_split_request +sklearn.model_selection._split.LeavePGroupsOut.set_split_request +sklearn.model_selection._split.StratifiedGroupKFold.set_split_request +sklearn.model_selection._validation.learning_curve +sklearn.model_selection.learning_curve +sklearn.model_selection.tests +sklearn.model_selection.tests.common +sklearn.model_selection.tests.test_classification_threshold +sklearn.model_selection.tests.test_plot +sklearn.model_selection.tests.test_search +sklearn.model_selection.tests.test_split +sklearn.model_selection.tests.test_successive_halving +sklearn.model_selection.tests.test_validation +sklearn.multiclass +sklearn.multiclass.OneVsOneClassifier.__sklearn_tags__ +sklearn.multiclass.OneVsOneClassifier.get_metadata_routing +sklearn.multiclass.OneVsOneClassifier.set_partial_fit_request +sklearn.multiclass.OneVsOneClassifier.set_score_request +sklearn.multiclass.OneVsRestClassifier.__sklearn_tags__ +sklearn.multiclass.OneVsRestClassifier.get_metadata_routing +sklearn.multiclass.OneVsRestClassifier.set_partial_fit_request +sklearn.multiclass.OneVsRestClassifier.set_score_request +sklearn.multiclass.OutputCodeClassifier.__sklearn_tags__ +sklearn.multiclass.OutputCodeClassifier.get_metadata_routing +sklearn.multiclass.OutputCodeClassifier.set_score_request +sklearn.multioutput +sklearn.multioutput.ClassifierChain.__sklearn_tags__ +sklearn.multioutput.ClassifierChain.get_metadata_routing +sklearn.multioutput.ClassifierChain.predict_log_proba +sklearn.multioutput.ClassifierChain.set_score_request +sklearn.multioutput.MultiOutputClassifier.__sklearn_tags__ +sklearn.multioutput.MultiOutputClassifier.set_fit_request +sklearn.multioutput.MultiOutputClassifier.set_partial_fit_request +sklearn.multioutput.MultiOutputRegressor.set_fit_request +sklearn.multioutput.MultiOutputRegressor.set_partial_fit_request +sklearn.multioutput.MultiOutputRegressor.set_score_request +sklearn.multioutput.RegressorChain.__sklearn_tags__ +sklearn.multioutput.RegressorChain.get_metadata_routing +sklearn.multioutput.RegressorChain.set_score_request +sklearn.multioutput._BaseChain.__sklearn_tags__ +sklearn.multioutput._MultiOutputEstimator.__sklearn_tags__ +sklearn.multioutput._MultiOutputEstimator.get_metadata_routing +sklearn.multioutput._MultiOutputEstimator.set_fit_request +sklearn.multioutput._MultiOutputEstimator.set_partial_fit_request +sklearn.naive_bayes +sklearn.naive_bayes.BernoulliNB.set_fit_request +sklearn.naive_bayes.BernoulliNB.set_partial_fit_request +sklearn.naive_bayes.BernoulliNB.set_score_request +sklearn.naive_bayes.CategoricalNB.__sklearn_tags__ +sklearn.naive_bayes.CategoricalNB.set_fit_request +sklearn.naive_bayes.CategoricalNB.set_partial_fit_request +sklearn.naive_bayes.CategoricalNB.set_score_request +sklearn.naive_bayes.ComplementNB.__sklearn_tags__ +sklearn.naive_bayes.ComplementNB.set_fit_request +sklearn.naive_bayes.ComplementNB.set_partial_fit_request +sklearn.naive_bayes.ComplementNB.set_score_request +sklearn.naive_bayes.GaussianNB.set_fit_request +sklearn.naive_bayes.GaussianNB.set_partial_fit_request +sklearn.naive_bayes.GaussianNB.set_score_request +sklearn.naive_bayes.LabelBinarizer.__sklearn_tags__ +sklearn.naive_bayes.LabelBinarizer.set_inverse_transform_request +sklearn.naive_bayes.MultinomialNB.__sklearn_tags__ +sklearn.naive_bayes.MultinomialNB.set_fit_request +sklearn.naive_bayes.MultinomialNB.set_partial_fit_request +sklearn.naive_bayes.MultinomialNB.set_score_request +sklearn.naive_bayes._BaseDiscreteNB.__sklearn_tags__ +sklearn.naive_bayes._BaseDiscreteNB.set_fit_request +sklearn.naive_bayes._BaseDiscreteNB.set_partial_fit_request +sklearn.naive_bayes._BaseDiscreteNB.set_score_request +sklearn.naive_bayes._BaseNB.set_score_request +sklearn.neighbors +sklearn.neighbors.KNeighborsClassifier.__sklearn_tags__ +sklearn.neighbors.KNeighborsClassifier.set_score_request +sklearn.neighbors.KNeighborsRegressor.__sklearn_tags__ +sklearn.neighbors.KNeighborsRegressor.set_score_request +sklearn.neighbors.KernelDensity.set_fit_request +sklearn.neighbors.NearestCentroid.__sklearn_tags__ +sklearn.neighbors.NearestCentroid.decision_function +sklearn.neighbors.NearestCentroid.predict_log_proba +sklearn.neighbors.NearestCentroid.predict_proba +sklearn.neighbors.NearestCentroid.set_score_request +sklearn.neighbors.NeighborhoodComponentsAnalysis.__sklearn_tags__ +sklearn.neighbors.RadiusNeighborsClassifier.__sklearn_tags__ +sklearn.neighbors.RadiusNeighborsClassifier.set_score_request +sklearn.neighbors.RadiusNeighborsRegressor.set_score_request +sklearn.neighbors.__all__ +sklearn.neighbors._ball_tree.__all__ +sklearn.neighbors._ball_tree.BallTree32 +sklearn.neighbors._ball_tree.BallTree64 +sklearn.neighbors._base.NeighborsBase.__sklearn_tags__ +sklearn.neighbors._base.RadiusNeighborsMixin.__sklearn_tags__ +sklearn.neighbors._base.SCIPY_METRICS +sklearn.neighbors._classification.KNeighborsClassifier.__sklearn_tags__ +sklearn.neighbors._classification.KNeighborsClassifier.set_score_request +sklearn.neighbors._classification.RadiusNeighborsClassifier.__sklearn_tags__ +sklearn.neighbors._classification.RadiusNeighborsClassifier.set_score_request +sklearn.neighbors._kd_tree.__all__ +sklearn.neighbors._kd_tree.KDTree32 +sklearn.neighbors._kd_tree.KDTree64 +sklearn.neighbors._kde.KernelDensity.set_fit_request +sklearn.neighbors._nca.LabelEncoder.__sklearn_tags__ +sklearn.neighbors._nca.NeighborhoodComponentsAnalysis.__sklearn_tags__ +sklearn.neighbors._nca.PCA.__sklearn_tags__ +sklearn.neighbors._nearest_centroid.LabelEncoder.__sklearn_tags__ +sklearn.neighbors._nearest_centroid.NearestCentroid.__sklearn_tags__ +sklearn.neighbors._nearest_centroid.NearestCentroid.decision_function +sklearn.neighbors._nearest_centroid.NearestCentroid.predict_log_proba +sklearn.neighbors._nearest_centroid.NearestCentroid.predict_proba +sklearn.neighbors._nearest_centroid.NearestCentroid.set_score_request +sklearn.neighbors._regression.KNeighborsRegressor.__sklearn_tags__ +sklearn.neighbors._regression.KNeighborsRegressor.set_score_request +sklearn.neighbors._regression.RadiusNeighborsRegressor.set_score_request +sklearn.neighbors.tests +sklearn.neighbors.tests.test_ball_tree +sklearn.neighbors.tests.test_graph +sklearn.neighbors.tests.test_kd_tree +sklearn.neighbors.tests.test_kde +sklearn.neighbors.tests.test_lof +sklearn.neighbors.tests.test_nca +sklearn.neighbors.tests.test_nearest_centroid +sklearn.neighbors.tests.test_neighbors +sklearn.neighbors.tests.test_neighbors_pipeline +sklearn.neighbors.tests.test_neighbors_tree +sklearn.neighbors.tests.test_quad_tree +sklearn.neural_network +sklearn.neural_network.BernoulliRBM.__sklearn_tags__ +sklearn.neural_network.MLPClassifier.__sklearn_tags__ +sklearn.neural_network.MLPClassifier.set_partial_fit_request +sklearn.neural_network.MLPClassifier.set_score_request +sklearn.neural_network.MLPRegressor.set_score_request +sklearn.neural_network._multilayer_perceptron.BaseMultilayerPerceptron.__sklearn_tags__ +sklearn.neural_network._multilayer_perceptron.LabelBinarizer.__sklearn_tags__ +sklearn.neural_network._multilayer_perceptron.LabelBinarizer.set_inverse_transform_request +sklearn.neural_network._multilayer_perceptron.MLPClassifier.__sklearn_tags__ +sklearn.neural_network._multilayer_perceptron.MLPClassifier.set_partial_fit_request +sklearn.neural_network._multilayer_perceptron.MLPClassifier.set_score_request +sklearn.neural_network._multilayer_perceptron.MLPRegressor.set_score_request +sklearn.neural_network._rbm.BernoulliRBM.__sklearn_tags__ +sklearn.neural_network.tests +sklearn.neural_network.tests.test_base +sklearn.neural_network.tests.test_mlp +sklearn.neural_network.tests.test_rbm +sklearn.neural_network.tests.test_stochastic_optimizers +sklearn.pipeline +sklearn.pipeline.FeatureUnion.__getitem__ +sklearn.pipeline.FeatureUnion.__sklearn_tags__ +sklearn.pipeline.FeatureUnion.feature_names_in_ +sklearn.pipeline.FeatureUnion.get_metadata_routing +sklearn.pipeline.FunctionTransformer.__sklearn_tags__ +sklearn.pipeline.Pipeline.__sklearn_tags__ +sklearn.pipeline.Pipeline.get_metadata_routing +sklearn.pipeline.Pipeline.set_score_request +sklearn.preprocessing +sklearn.preprocessing.Binarizer.__sklearn_tags__ +sklearn.preprocessing.Binarizer.set_transform_request +sklearn.preprocessing.FunctionTransformer.__sklearn_tags__ +sklearn.preprocessing.KBinsDiscretizer.set_fit_request +sklearn.preprocessing.KernelCenterer.__sklearn_tags__ +sklearn.preprocessing.KernelCenterer.set_transform_request +sklearn.preprocessing.LabelBinarizer.__sklearn_tags__ +sklearn.preprocessing.LabelBinarizer.set_inverse_transform_request +sklearn.preprocessing.LabelEncoder.__sklearn_tags__ +sklearn.preprocessing.MaxAbsScaler.__sklearn_tags__ +sklearn.preprocessing.MinMaxScaler.__sklearn_tags__ +sklearn.preprocessing.MultiLabelBinarizer.__sklearn_tags__ +sklearn.preprocessing.Normalizer.__sklearn_tags__ +sklearn.preprocessing.Normalizer.set_transform_request +sklearn.preprocessing.PolynomialFeatures.__sklearn_tags__ +sklearn.preprocessing.PowerTransformer.__sklearn_tags__ +sklearn.preprocessing.QuantileTransformer.__sklearn_tags__ +sklearn.preprocessing.RobustScaler.__sklearn_tags__ +sklearn.preprocessing.SplineTransformer.set_fit_request +sklearn.preprocessing.StandardScaler.__sklearn_tags__ +sklearn.preprocessing.StandardScaler.set_fit_request +sklearn.preprocessing.StandardScaler.set_inverse_transform_request +sklearn.preprocessing.StandardScaler.set_partial_fit_request +sklearn.preprocessing.StandardScaler.set_transform_request +sklearn.preprocessing.TargetEncoder +sklearn.preprocessing.__all__ +sklearn.preprocessing._data.Binarizer.__sklearn_tags__ +sklearn.preprocessing._data.Binarizer.set_transform_request +sklearn.preprocessing._data.KernelCenterer.__sklearn_tags__ +sklearn.preprocessing._data.KernelCenterer.set_transform_request +sklearn.preprocessing._data.MaxAbsScaler.__sklearn_tags__ +sklearn.preprocessing._data.MinMaxScaler.__sklearn_tags__ +sklearn.preprocessing._data.Normalizer.__sklearn_tags__ +sklearn.preprocessing._data.Normalizer.set_transform_request +sklearn.preprocessing._data.PowerTransformer.__sklearn_tags__ +sklearn.preprocessing._data.QuantileTransformer.__sklearn_tags__ +sklearn.preprocessing._data.RobustScaler.__sklearn_tags__ +sklearn.preprocessing._data.StandardScaler.__sklearn_tags__ +sklearn.preprocessing._data.StandardScaler.set_fit_request +sklearn.preprocessing._data.StandardScaler.set_inverse_transform_request +sklearn.preprocessing._data.StandardScaler.set_partial_fit_request +sklearn.preprocessing._data.StandardScaler.set_transform_request +sklearn.preprocessing._discretization.KBinsDiscretizer.set_fit_request +sklearn.preprocessing._encoders._BaseEncoder.__sklearn_tags__ +sklearn.preprocessing._encoders._BaseEncoder.infrequent_categories_ +sklearn.preprocessing._function_transformer.FunctionTransformer.__sklearn_tags__ +sklearn.preprocessing._label.LabelBinarizer.__sklearn_tags__ +sklearn.preprocessing._label.LabelBinarizer.set_inverse_transform_request +sklearn.preprocessing._label.LabelEncoder.__sklearn_tags__ +sklearn.preprocessing._label.MultiLabelBinarizer.__sklearn_tags__ +sklearn.preprocessing._polynomial.PolynomialFeatures.__sklearn_tags__ +sklearn.preprocessing._polynomial.SplineTransformer.set_fit_request +sklearn.preprocessing.tests +sklearn.preprocessing.tests.test_common +sklearn.preprocessing.tests.test_data +sklearn.preprocessing.tests.test_discretization +sklearn.preprocessing.tests.test_encoders +sklearn.preprocessing.tests.test_function_transformer +sklearn.preprocessing.tests.test_label +sklearn.preprocessing.tests.test_polynomial +sklearn.preprocessing.tests.test_target_encoder +sklearn.random_projection +sklearn.random_projection.BaseRandomProjection.__sklearn_tags__ +sklearn.semi_supervised +sklearn.semi_supervised.LabelPropagation.set_score_request +sklearn.semi_supervised.LabelSpreading.set_score_request +sklearn.semi_supervised.SelfTrainingClassifier.__sklearn_tags__ +sklearn.semi_supervised.SelfTrainingClassifier.get_metadata_routing +sklearn.semi_supervised._label_propagation.BaseLabelPropagation.__sklearn_tags__ +sklearn.semi_supervised._label_propagation.BaseLabelPropagation.set_score_request +sklearn.semi_supervised._label_propagation.LabelPropagation.set_score_request +sklearn.semi_supervised._label_propagation.LabelSpreading.set_score_request +sklearn.semi_supervised._self_training.SelfTrainingClassifier.__sklearn_tags__ +sklearn.semi_supervised._self_training.SelfTrainingClassifier.get_metadata_routing +sklearn.semi_supervised.tests +sklearn.semi_supervised.tests.test_label_propagation +sklearn.semi_supervised.tests.test_self_training +sklearn.svm +sklearn.svm.LinearSVC.__sklearn_tags__ +sklearn.svm.LinearSVC.set_fit_request +sklearn.svm.LinearSVC.set_score_request +sklearn.svm.LinearSVR.__sklearn_tags__ +sklearn.svm.LinearSVR.set_fit_request +sklearn.svm.LinearSVR.set_score_request +sklearn.svm.NuSVC.set_fit_request +sklearn.svm.NuSVC.set_score_request +sklearn.svm.NuSVR.set_fit_request +sklearn.svm.NuSVR.set_score_request +sklearn.svm.NuSVR.unused_param +sklearn.svm.OneClassSVM.set_fit_request +sklearn.svm.OneClassSVM.unused_param +sklearn.svm.SVC.set_fit_request +sklearn.svm.SVC.set_score_request +sklearn.svm.SVR.set_fit_request +sklearn.svm.SVR.set_score_request +sklearn.svm.SVR.unused_param +sklearn.svm._base.BaseLibSVM.__sklearn_tags__ +sklearn.svm._base.BaseLibSVM.set_fit_request +sklearn.svm._base.BaseSVC.__sklearn_tags__ +sklearn.svm._base.BaseSVC.set_fit_request +sklearn.svm._base.BaseSVC.set_score_request +sklearn.svm._base.BaseSVC.unused_param +sklearn.svm._base.LabelEncoder.__sklearn_tags__ +sklearn.svm._bounds.LabelBinarizer.__sklearn_tags__ +sklearn.svm._bounds.LabelBinarizer.set_inverse_transform_request +sklearn.svm._classes.LinearSVC.__sklearn_tags__ +sklearn.svm._classes.LinearSVC.set_fit_request +sklearn.svm._classes.LinearSVC.set_score_request +sklearn.svm._classes.LinearSVR.__sklearn_tags__ +sklearn.svm._classes.LinearSVR.set_fit_request +sklearn.svm._classes.LinearSVR.set_score_request +sklearn.svm._classes.NuSVC.set_fit_request +sklearn.svm._classes.NuSVC.set_score_request +sklearn.svm._classes.NuSVR.set_fit_request +sklearn.svm._classes.NuSVR.set_score_request +sklearn.svm._classes.NuSVR.unused_param +sklearn.svm._classes.OneClassSVM.set_fit_request +sklearn.svm._classes.OneClassSVM.unused_param +sklearn.svm._classes.SVC.set_fit_request +sklearn.svm._classes.SVC.set_score_request +sklearn.svm._classes.SVR.set_fit_request +sklearn.svm._classes.SVR.set_score_request +sklearn.svm._classes.SVR.unused_param +sklearn.svm.tests +sklearn.svm.tests.test_bounds +sklearn.svm.tests.test_sparse +sklearn.svm.tests.test_svm +sklearn.tests.metadata_routing_common +sklearn.tests.test_base +sklearn.tests.test_build +sklearn.tests.test_calibration +sklearn.tests.test_check_build +sklearn.tests.test_common +sklearn.tests.test_config +sklearn.tests.test_discriminant_analysis +sklearn.tests.test_docstring_parameters +sklearn.tests.test_docstrings +sklearn.tests.test_dummy +sklearn.tests.test_init +sklearn.tests.test_isotonic +sklearn.tests.test_kernel_approximation +sklearn.tests.test_kernel_ridge +sklearn.tests.test_metadata_routing +sklearn.tests.test_metaestimators +sklearn.tests.test_metaestimators_metadata_routing +sklearn.tests.test_min_dependencies_readme +sklearn.tests.test_multiclass +sklearn.tests.test_multioutput +sklearn.tests.test_naive_bayes +sklearn.tests.test_pipeline +sklearn.tests.test_public_functions +sklearn.tests.test_random_projection +sklearn.tree +sklearn.tree.BaseDecisionTree.__sklearn_tags__ +sklearn.tree.DecisionTreeClassifier.__sklearn_tags__ +sklearn.tree.DecisionTreeClassifier.set_fit_request +sklearn.tree.DecisionTreeClassifier.set_score_request +sklearn.tree.DecisionTreeRegressor.__sklearn_tags__ +sklearn.tree.DecisionTreeRegressor.set_fit_request +sklearn.tree.DecisionTreeRegressor.set_score_request +sklearn.tree.ExtraTreeClassifier.__sklearn_tags__ +sklearn.tree.ExtraTreeClassifier.set_fit_request +sklearn.tree.ExtraTreeClassifier.set_score_request +sklearn.tree.ExtraTreeRegressor.__sklearn_tags__ +sklearn.tree.ExtraTreeRegressor.set_fit_request +sklearn.tree.ExtraTreeRegressor.set_score_request +sklearn.tree._classes.BaseDecisionTree.__sklearn_tags__ +sklearn.tree._classes.Criterion.__reduce_cython__ +sklearn.tree._classes.Criterion.__setstate_cython__ +sklearn.tree._classes.DecisionTreeClassifier.__sklearn_tags__ +sklearn.tree._classes.DecisionTreeClassifier.set_fit_request +sklearn.tree._classes.DecisionTreeClassifier.set_score_request +sklearn.tree._classes.DecisionTreeRegressor.__sklearn_tags__ +sklearn.tree._classes.DecisionTreeRegressor.set_fit_request +sklearn.tree._classes.DecisionTreeRegressor.set_score_request +sklearn.tree._classes.ExtraTreeClassifier.__sklearn_tags__ +sklearn.tree._classes.ExtraTreeClassifier.set_fit_request +sklearn.tree._classes.ExtraTreeClassifier.set_score_request +sklearn.tree._classes.ExtraTreeRegressor.__sklearn_tags__ +sklearn.tree._classes.ExtraTreeRegressor.set_fit_request +sklearn.tree._classes.ExtraTreeRegressor.set_score_request +sklearn.tree._criterion.Criterion.__reduce_cython__ +sklearn.tree._criterion.Criterion.__setstate_cython__ +sklearn.tree._criterion.Entropy +sklearn.tree._criterion.FriedmanMSE +sklearn.tree._criterion.Gini +sklearn.tree._criterion.MAE +sklearn.tree._criterion.MSE +sklearn.tree._criterion.Poisson +sklearn.tree._criterion.__test__ +sklearn.tree._export._BaseTreeExporter.str_escape +sklearn.tree._export._DOTTreeExporter.str_escape +sklearn.tree._splitter.BestSparseSplitter +sklearn.tree._splitter.BestSplitter +sklearn.tree._splitter.RandomSparseSplitter +sklearn.tree._splitter.RandomSplitter +sklearn.tree._splitter.__test__ +sklearn.tree._tree.NODE_DTYPE +sklearn.tree._tree.TREE_UNDEFINED +sklearn.tree._tree.Tree.children_left +sklearn.tree._tree.Tree.children_right +sklearn.tree._tree.Tree.compute_partial_dependence +sklearn.tree._tree.Tree.feature +sklearn.tree._tree.Tree.impurity +sklearn.tree._tree.Tree.max_depth +sklearn.tree._tree.Tree.missing_go_to_left +sklearn.tree._tree.Tree.n_leaves +sklearn.tree._tree.Tree.n_node_samples +sklearn.tree._tree.Tree.threshold +sklearn.tree._tree.Tree.weighted_n_node_samples +sklearn.tree._tree.TreeBuilder.__reduce_cython__ +sklearn.tree._tree.TreeBuilder.__setstate_cython__ +sklearn.tree._tree.__pyx_capi__ +sklearn.tree._tree.__reduce_cython__ +sklearn.tree._tree.__setstate_cython__ +sklearn.tree._tree.__test__ +sklearn.tree.tests +sklearn.tree.tests.test_export +sklearn.tree.tests.test_monotonic_tree +sklearn.tree.tests.test_reingold_tilford +sklearn.tree.tests.test_tree +sklearn.utils.ClassifierTags +sklearn.utils.InputTags +sklearn.utils.RegressorTags +sklearn.utils.Tags +sklearn.utils.TargetTags +sklearn.utils.TransformerTags +sklearn.utils.__all__ +sklearn.utils._array_api.device +sklearn.utils._array_api.ensure_common_namespace_device +sklearn.utils._array_api.get_namespace_and_device +sklearn.utils._array_api.indexing_dtype +sklearn.utils._array_api.isdtype +sklearn.utils._array_api.size +sklearn.utils._array_api.supported_float_dtypes +sklearn.utils._array_api.yield_namespace_device_dtype_combinations +sklearn.utils._array_api.yield_namespaces +sklearn.utils._available_if.MethodType.__code__ +sklearn.utils._encode.MissingValues.__match_args__ +sklearn.utils._encode.MissingValues.__replace__ +sklearn.utils._estimator_html_repr.Template.get_identifiers +sklearn.utils._estimator_html_repr.Template.is_valid +sklearn.utils._fast_dict.IntFloatDict.__reduce_cython__ +sklearn.utils._fast_dict.IntFloatDict.__setstate_cython__ +sklearn.utils._fast_dict.IntFloatDict.append +sklearn.utils._fast_dict.IntFloatDict.copy +sklearn.utils._fast_dict.IntFloatDict.to_arrays +sklearn.utils._fast_dict.IntFloatDict.update +sklearn.utils._fast_dict.__test__ +sklearn.utils._fast_dict.argmin +sklearn.utils._isfinite.FiniteStatus.all_finite +sklearn.utils._isfinite.FiniteStatus.has_infinite +sklearn.utils._isfinite.FiniteStatus.has_nan +sklearn.utils._isfinite.__test__ +sklearn.utils._isfinite.all_finite +sklearn.utils._isfinite.has_infinite +sklearn.utils._isfinite.has_nan +sklearn.utils._mask.axis0_safe_slice +sklearn.utils._mask.indices_to_mask +sklearn.utils._mask.safe_mask +sklearn.utils._mocking.CheckingClassifier.__sklearn_tags__ +sklearn.utils._mocking.CheckingClassifier.set_fit_request +sklearn.utils._mocking.NoSampleWeightWrapper.__sklearn_tags__ +sklearn.utils._param_validation.Iterable.__class_getitem__ +sklearn.utils._param_validation.MissingValues +sklearn.utils._param_validation.RealNotInt +sklearn.utils._pprint.BaseEstimator.__sklearn_clone__ +sklearn.utils._pprint.BaseEstimator.__sklearn_tags__ +sklearn.utils._random.__pyx_capi__ +sklearn.utils._random.__test__ +sklearn.utils._seq_dataset.__reduce_cython__ +sklearn.utils._seq_dataset.__setstate_cython__ +sklearn.utils._seq_dataset.__test__ +sklearn.utils._set_output.ADAPTERS_MANAGER +sklearn.utils._set_output.ContainerAdapterProtocol +sklearn.utils._set_output.ContainerAdaptersManager +sklearn.utils._set_output.PandasAdapter +sklearn.utils._set_output.PolarsAdapter +sklearn.utils._set_output.check_library_installed +sklearn.utils._set_output.get_columns +sklearn.utils._tags.ClassifierTags +sklearn.utils._tags.InputTags +sklearn.utils._tags.RegressorTags +sklearn.utils._tags.Tags +sklearn.utils._tags.TargetTags +sklearn.utils._tags.TransformerTags +sklearn.utils._tags.default_tags +sklearn.utils._tags.get_tags +sklearn.utils._test_common.instance_generator +sklearn.utils._testing.Iterable.__class_getitem__ +sklearn.utils._testing.MinimalClassifier.__sklearn_tags__ +sklearn.utils._testing.MinimalRegressor.__sklearn_tags__ +sklearn.utils._testing.MinimalTransformer.__sklearn_tags__ +sklearn.utils._testing.__all__ +sklearn.utils.arrayfuncs.__test__ +sklearn.utils.arrayfuncs.sum_parallel +sklearn.utils.discovery.Path.from_uri +sklearn.utils.discovery.Path.hardlink_to +sklearn.utils.discovery.Path.is_junction +sklearn.utils.discovery.Path.is_mount +sklearn.utils.discovery.Path.walk +sklearn.utils.estimator_checks.ClusterMixin.__sklearn_tags__ +sklearn.utils.estimator_checks.RegressorMixin.__sklearn_tags__ +sklearn.utils.estimator_checks.StandardScaler.__sklearn_tags__ +sklearn.utils.estimator_checks.StandardScaler.set_fit_request +sklearn.utils.estimator_checks.StandardScaler.set_inverse_transform_request +sklearn.utils.estimator_checks.StandardScaler.set_partial_fit_request +sklearn.utils.estimator_checks.StandardScaler.set_transform_request +sklearn.utils.estimator_checks.check_array_api_input +sklearn.utils.estimator_checks.check_array_api_input_and_values +sklearn.utils.estimator_checks.check_classifier_not_supporting_multiclass +sklearn.utils.estimator_checks.check_do_not_raise_errors_in_init_or_set_params +sklearn.utils.estimator_checks.check_estimator_cloneable +sklearn.utils.estimator_checks.check_estimator_repr +sklearn.utils.estimator_checks.check_estimator_sparse_array +sklearn.utils.estimator_checks.check_estimator_sparse_matrix +sklearn.utils.estimator_checks.check_estimator_sparse_tag +sklearn.utils.estimator_checks.check_estimator_tags_renamed +sklearn.utils.estimator_checks.check_f_contiguous_array_estimator +sklearn.utils.estimator_checks.check_global_output_transform_pandas +sklearn.utils.estimator_checks.check_global_set_output_transform_polars +sklearn.utils.estimator_checks.check_inplace_ensure_writeable +sklearn.utils.estimator_checks.check_mixin_order +sklearn.utils.estimator_checks.check_positive_only_tag_during_fit +sklearn.utils.estimator_checks.check_readonly_memmap_input +sklearn.utils.estimator_checks.check_sample_weight_equivalence_on_dense_data +sklearn.utils.estimator_checks.check_sample_weight_equivalence_on_sparse_data +sklearn.utils.estimator_checks.check_set_output_transform_polars +sklearn.utils.estimator_checks.check_transformers_unfitted_stateless +sklearn.utils.estimator_checks.check_valid_tag_types +sklearn.utils.estimator_checks.estimator_checks_generator +sklearn.utils.extmath.safe_sqr +sklearn.utils.get_tags +sklearn.utils.metadata_routing +sklearn.utils.metaestimators.__all__ +sklearn.utils.murmurhash.__pyx_capi__ +sklearn.utils.murmurhash.__test__ +sklearn.utils.murmurhash.murmurhash3_bytes_s32 +sklearn.utils.murmurhash.murmurhash3_bytes_u32 +sklearn.utils.murmurhash.murmurhash3_int_s32 +sklearn.utils.murmurhash.murmurhash3_int_u32 +sklearn.utils.sparsefuncs_fast.__test__ +sklearn.utils.tests +sklearn.utils.tests.test_arpack +sklearn.utils.tests.test_array_api +sklearn.utils.tests.test_arrayfuncs +sklearn.utils.tests.test_bunch +sklearn.utils.tests.test_chunking +sklearn.utils.tests.test_class_weight +sklearn.utils.tests.test_cython_blas +sklearn.utils.tests.test_deprecation +sklearn.utils.tests.test_encode +sklearn.utils.tests.test_estimator_checks +sklearn.utils.tests.test_estimator_html_repr +sklearn.utils.tests.test_extmath +sklearn.utils.tests.test_fast_dict +sklearn.utils.tests.test_fixes +sklearn.utils.tests.test_graph +sklearn.utils.tests.test_indexing +sklearn.utils.tests.test_mask +sklearn.utils.tests.test_metaestimators +sklearn.utils.tests.test_missing +sklearn.utils.tests.test_mocking +sklearn.utils.tests.test_multiclass +sklearn.utils.tests.test_murmurhash +sklearn.utils.tests.test_optimize +sklearn.utils.tests.test_parallel +sklearn.utils.tests.test_param_validation +sklearn.utils.tests.test_plotting +sklearn.utils.tests.test_pprint +sklearn.utils.tests.test_random +sklearn.utils.tests.test_response +sklearn.utils.tests.test_seq_dataset +sklearn.utils.tests.test_set_output +sklearn.utils.tests.test_shortest_path +sklearn.utils.tests.test_show_versions +sklearn.utils.tests.test_sparsefuncs +sklearn.utils.tests.test_stats +sklearn.utils.tests.test_tags +sklearn.utils.tests.test_testing +sklearn.utils.tests.test_typedefs +sklearn.utils.tests.test_unique +sklearn.utils.tests.test_user_interface +sklearn.utils.tests.test_utils +sklearn.utils.tests.test_validation +sklearn.utils.tests.test_weight_vector +sklearn.utils.validation.FiniteStatus.all_finite +sklearn.utils.validation.FiniteStatus.has_infinite +sklearn.utils.validation.FiniteStatus.has_nan +sklearn.utils.validation.Parameter.__replace__ +sklearn.utils.validation.validate_data + +# TODO: Fix all these so stubs match implementation +sklearn.__check_build.setup +sklearn._build_utils.CYTHON_MIN_VERSION +sklearn._build_utils.DEFAULT_ROOT +sklearn._build_utils.basic_check_build +sklearn._build_utils.check_openmp_support +sklearn._build_utils.cythonize_extensions +sklearn._build_utils.gen_from_templates +sklearn._build_utils.openmp_helpers +sklearn._build_utils.parse +sklearn._build_utils.pre_build_helpers +sklearn._config._threadlocal +sklearn._config.config_context +sklearn._config.set_config +sklearn._loss._loss.CyAbsoluteError.cy_grad_hess +sklearn._loss._loss.CyAbsoluteError.cy_gradient +sklearn._loss._loss.CyAbsoluteError.cy_loss +sklearn._loss._loss.CyHalfBinomialLoss.cy_grad_hess +sklearn._loss._loss.CyHalfBinomialLoss.cy_gradient +sklearn._loss._loss.CyHalfBinomialLoss.cy_loss +sklearn._loss._loss.CyHalfGammaLoss.cy_grad_hess +sklearn._loss._loss.CyHalfGammaLoss.cy_gradient +sklearn._loss._loss.CyHalfGammaLoss.cy_loss +sklearn._loss._loss.CyHalfMultinomialLoss.cy_grad_hess +sklearn._loss._loss.CyHalfMultinomialLoss.cy_gradient +sklearn._loss._loss.CyHalfMultinomialLoss.cy_loss +sklearn._loss._loss.CyHalfPoissonLoss.cy_grad_hess +sklearn._loss._loss.CyHalfPoissonLoss.cy_gradient +sklearn._loss._loss.CyHalfPoissonLoss.cy_loss +sklearn._loss._loss.CyHalfSquaredError.cy_grad_hess +sklearn._loss._loss.CyHalfSquaredError.cy_gradient +sklearn._loss._loss.CyHalfSquaredError.cy_loss +sklearn._loss._loss.CyHalfTweedieLoss.__init__ +sklearn._loss._loss.CyHalfTweedieLoss.cy_grad_hess +sklearn._loss._loss.CyHalfTweedieLoss.cy_gradient +sklearn._loss._loss.CyHalfTweedieLoss.cy_loss +sklearn._loss._loss.CyHalfTweedieLossIdentity.__init__ +sklearn._loss._loss.CyHalfTweedieLossIdentity.cy_grad_hess +sklearn._loss._loss.CyHalfTweedieLossIdentity.cy_gradient +sklearn._loss._loss.CyHalfTweedieLossIdentity.cy_loss +sklearn._loss._loss.CyLossFunction.cy_grad_hess +sklearn._loss._loss.CyLossFunction.cy_gradient +sklearn._loss._loss.CyLossFunction.cy_loss +sklearn._loss._loss.CyPinballLoss.__init__ +sklearn._loss._loss.CyPinballLoss.cy_grad_hess +sklearn._loss._loss.CyPinballLoss.cy_gradient +sklearn._loss._loss.CyPinballLoss.cy_loss +sklearn._loss.glm_distribution +sklearn._loss.link.BaseLink.interval_y_pred +sklearn._loss.link.Interval.__init__ +sklearn._loss.link.LogLink.interval_y_pred +sklearn._loss.link.LogitLink.interval_y_pred +sklearn._loss.link.MultinomialLogit.interval_y_pred +sklearn._loss.link.expit +sklearn._loss.link.logit +sklearn._loss.loss.CyAbsoluteError.cy_grad_hess +sklearn._loss.loss.CyAbsoluteError.cy_gradient +sklearn._loss.loss.CyAbsoluteError.cy_loss +sklearn._loss.loss.CyHalfBinomialLoss.cy_grad_hess +sklearn._loss.loss.CyHalfBinomialLoss.cy_gradient +sklearn._loss.loss.CyHalfBinomialLoss.cy_loss +sklearn._loss.loss.CyHalfGammaLoss.cy_grad_hess +sklearn._loss.loss.CyHalfGammaLoss.cy_gradient +sklearn._loss.loss.CyHalfGammaLoss.cy_loss +sklearn._loss.loss.CyHalfMultinomialLoss.cy_grad_hess +sklearn._loss.loss.CyHalfMultinomialLoss.cy_gradient +sklearn._loss.loss.CyHalfMultinomialLoss.cy_loss +sklearn._loss.loss.CyHalfPoissonLoss.cy_grad_hess +sklearn._loss.loss.CyHalfPoissonLoss.cy_gradient +sklearn._loss.loss.CyHalfPoissonLoss.cy_loss +sklearn._loss.loss.CyHalfTweedieLoss.__init__ +sklearn._loss.loss.CyHalfTweedieLoss.cy_grad_hess +sklearn._loss.loss.CyHalfTweedieLoss.cy_gradient +sklearn._loss.loss.CyHalfTweedieLoss.cy_loss +sklearn._loss.loss.CyHalfTweedieLossIdentity.__init__ +sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_grad_hess +sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_gradient +sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_loss +sklearn._loss.loss.CyPinballLoss.__init__ +sklearn._loss.loss.CyPinballLoss.cy_grad_hess +sklearn._loss.loss.CyPinballLoss.cy_gradient +sklearn._loss.loss.CyPinballLoss.cy_loss +sklearn._loss.loss.LogLink.interval_y_pred +sklearn._loss.loss.LogitLink.interval_y_pred +sklearn._loss.loss.MultinomialLogit.interval_y_pred +sklearn._loss.loss.ReadonlyArrayWrapper +sklearn._loss.loss.xlogy +sklearn._loss.setup +sklearn._typing +sklearn.base.BiclusterMixin.biclusters_ +sklearn.base.accuracy_score +sklearn.base.check_X_y +sklearn.base.check_array +sklearn.base.r2_score +sklearn.calibration.CalibratedClassifierCV.__init__ +sklearn.calibration.LinearSVC.__init__ +sklearn.calibration.calibration_curve +sklearn.calibration.check_matplotlib_support +sklearn.calibration.column_or_1d +sklearn.calibration.cross_val_predict +sklearn.calibration.expit +sklearn.calibration.fmin_bfgs +sklearn.calibration.is_classifier +sklearn.calibration.partial +sklearn.calibration.signature +sklearn.calibration.xlogy +sklearn.cluster.AgglomerativeClustering.__init__ +sklearn.cluster.Birch.__init__ +sklearn.cluster.FeatureAgglomeration.__init__ +sklearn.cluster.FeatureAgglomeration.fit_predict +sklearn.cluster.KMeans.__init__ +sklearn.cluster.MiniBatchKMeans.__init__ +sklearn.cluster.SpectralBiclustering.biclusters_ +sklearn.cluster.SpectralCoclustering.biclusters_ +sklearn.cluster._affinity_propagation.as_float_array +sklearn.cluster._affinity_propagation.config_context +sklearn.cluster._agglomerative.AgglomerativeClustering.__init__ +sklearn.cluster._agglomerative.DistanceMetric.__init__ +sklearn.cluster._agglomerative.DistanceMetric.cdist +sklearn.cluster._agglomerative.DistanceMetric.cdist_csr +sklearn.cluster._agglomerative.DistanceMetric.dist +sklearn.cluster._agglomerative.DistanceMetric.dist_csr +sklearn.cluster._agglomerative.DistanceMetric.dist_to_rdist +sklearn.cluster._agglomerative.DistanceMetric.get_metric +sklearn.cluster._agglomerative.DistanceMetric.pairwise +sklearn.cluster._agglomerative.DistanceMetric.pdist +sklearn.cluster._agglomerative.DistanceMetric.pdist_csr +sklearn.cluster._agglomerative.DistanceMetric.rdist +sklearn.cluster._agglomerative.DistanceMetric.rdist_csr +sklearn.cluster._agglomerative.DistanceMetric.rdist_to_dist +sklearn.cluster._agglomerative.FeatureAgglomeration.__init__ +sklearn.cluster._agglomerative.FeatureAgglomeration.fit_predict +sklearn.cluster._agglomerative.Hidden +sklearn.cluster._agglomerative.IntFloatDict.__init__ +sklearn.cluster._agglomerative.METRIC_MAPPING +sklearn.cluster._agglomerative._TREE_BUILDERS +sklearn.cluster._agglomerative.check_array +sklearn.cluster._bicluster.KMeans.__init__ +sklearn.cluster._bicluster.MiniBatchKMeans.__init__ +sklearn.cluster._bicluster.SpectralBiclustering.biclusters_ +sklearn.cluster._bicluster.SpectralCoclustering.biclusters_ +sklearn.cluster._birch.AgglomerativeClustering.__init__ +sklearn.cluster._birch.Birch.__init__ +sklearn.cluster._birch._CFSubcluster.radius +sklearn.cluster._birch.config_context +sklearn.cluster._feature_agglomeration.AgglomerationTransform.inverse_transform +sklearn.cluster._kmeans.Hidden +sklearn.cluster._kmeans.KMeans.__init__ +sklearn.cluster._kmeans.MiniBatchKMeans.__init__ +sklearn.cluster._kmeans.ReadonlyArrayWrapper +sklearn.cluster._kmeans._BaseKMeans.predict +sklearn.cluster._kmeans.check_array +sklearn.cluster._kmeans.k_means +sklearn.cluster._kmeans.kmeans_plusplus +sklearn.cluster._kmeans.validate_params +sklearn.cluster._mean_shift.check_array +sklearn.cluster._mean_shift.config_context +sklearn.cluster._optics.pairwise_distances +sklearn.cluster._spectral.as_float_array +sklearn.cluster._spectral.k_means +sklearn.cluster._spectral.spectral_embedding +sklearn.cluster.k_means +sklearn.cluster.kmeans_plusplus +sklearn.cluster.setup +sklearn.compose.ColumnTransformer.__init__ +sklearn.compose._column_transformer.ColumnTransformer.__init__ +sklearn.compose._column_transformer.check_array +sklearn.compose._column_transformer.check_pandas_support +sklearn.compose._column_transformer.make_column_transformer +sklearn.compose._target.check_array +sklearn.compose.make_column_transformer +sklearn.config_context +sklearn.conftest._SKIP32_MARK +sklearn.conftest.fetch_20newsgroups +sklearn.conftest.fetch_20newsgroups_fxt +sklearn.conftest.fetch_20newsgroups_vectorized +sklearn.conftest.fetch_20newsgroups_vectorized_fxt +sklearn.conftest.fetch_california_housing +sklearn.conftest.fetch_california_housing_fxt +sklearn.conftest.fetch_covtype +sklearn.conftest.fetch_covtype_fxt +sklearn.conftest.fetch_kddcup99 +sklearn.conftest.fetch_kddcup99_fxt +sklearn.conftest.fetch_olivetti_faces +sklearn.conftest.fetch_olivetti_faces_fxt +sklearn.conftest.fetch_rcv1 +sklearn.conftest.fetch_rcv1_fxt +sklearn.conftest.pytest_runtest_setup +sklearn.conftest.wraps +sklearn.covariance.GraphicalLasso.__init__ +sklearn.covariance.GraphicalLassoCV.__init__ +sklearn.covariance.MinCovDet._nonrobust_covariance +sklearn.covariance._empirical_covariance.check_array +sklearn.covariance._empirical_covariance.config_context +sklearn.covariance._empirical_covariance.pairwise_distances +sklearn.covariance._graph_lasso.BaseGraphicalLasso.__init__ +sklearn.covariance._graph_lasso.GraphicalLasso.__init__ +sklearn.covariance._graph_lasso.GraphicalLassoCV.__init__ +sklearn.covariance._graph_lasso.cross_val_score +sklearn.covariance._graph_lasso.graphical_lasso +sklearn.covariance._graph_lasso.graphical_lasso_path +sklearn.covariance._robust_covariance.MinCovDet._nonrobust_covariance +sklearn.covariance._robust_covariance.check_array +sklearn.covariance._shrunk_covariance.check_array +sklearn.covariance._shrunk_covariance.config_context +sklearn.covariance.graphical_lasso +sklearn.cross_decomposition.PLSRegression.fit +sklearn.cross_decomposition.PLSSVD.fit +sklearn.cross_decomposition.PLSSVD.transform +sklearn.cross_decomposition._pls.FLOAT_DTYPES +sklearn.cross_decomposition._pls.PLSRegression.fit +sklearn.cross_decomposition._pls.PLSSVD.fit +sklearn.cross_decomposition._pls.PLSSVD.transform +sklearn.cross_decomposition._pls._PLS.coef_ +sklearn.cross_decomposition._pls._PLS.fit +sklearn.cross_decomposition._pls._PLS.inverse_transform +sklearn.cross_decomposition._pls._PLS.transform +sklearn.cross_decomposition._pls.check_array +sklearn.datasets._arff_parser.load_arff_from_gzip_file +sklearn.datasets._base.Path.__enter__ +sklearn.datasets._base.Path.__exit__ +sklearn.datasets._base.Path.__init__ +sklearn.datasets._base.Path.chmod +sklearn.datasets._base.Path.exists +sklearn.datasets._base.Path.glob +sklearn.datasets._base.Path.is_dir +sklearn.datasets._base.Path.is_file +sklearn.datasets._base.Path.link_to +sklearn.datasets._base.Path.read_text +sklearn.datasets._base.Path.rglob +sklearn.datasets._base.Path.stat +sklearn.datasets._base.Path.write_text +sklearn.datasets._base.RemoteFileMetadata +sklearn.datasets._base.load_csv_data +sklearn.datasets._base.load_descr +sklearn.datasets._california_housing.RemoteFileMetadata +sklearn.datasets._california_housing.fetch_california_housing +sklearn.datasets._california_housing.load_descr +sklearn.datasets._california_housing.logger +sklearn.datasets._covtype.GzipFile.filename +sklearn.datasets._covtype.RemoteFileMetadata +sklearn.datasets._covtype.TemporaryDirectory.__init__ +sklearn.datasets._covtype.fetch_covtype +sklearn.datasets._covtype.load_descr +sklearn.datasets._covtype.logger +sklearn.datasets._kddcup99.GzipFile.filename +sklearn.datasets._kddcup99.RemoteFileMetadata +sklearn.datasets._kddcup99.fetch_kddcup99 +sklearn.datasets._kddcup99.load_descr +sklearn.datasets._kddcup99.logger +sklearn.datasets._lfw.RemoteFileMetadata +sklearn.datasets._lfw.TARGETS +sklearn.datasets._lfw.fetch_lfw_pairs +sklearn.datasets._lfw.fetch_lfw_people +sklearn.datasets._lfw.load_descr +sklearn.datasets._lfw.logger +sklearn.datasets._olivetti_faces.RemoteFileMetadata +sklearn.datasets._olivetti_faces.fetch_olivetti_faces +sklearn.datasets._olivetti_faces.load_descr +sklearn.datasets._openml.TemporaryDirectory.__init__ +sklearn.datasets._openml.fetch_openml +sklearn.datasets._openml.load_arff_from_gzip_file +sklearn.datasets._openml.urlopen +sklearn.datasets._openml.wraps +sklearn.datasets._rcv1.GzipFile.filename +sklearn.datasets._rcv1.RemoteFileMetadata +sklearn.datasets._rcv1.XY_METADATA +sklearn.datasets._rcv1.fetch_rcv1 +sklearn.datasets._rcv1.load_descr +sklearn.datasets._rcv1.load_svmlight_files +sklearn.datasets._rcv1.logger +sklearn.datasets._samples_generator.check_array +sklearn.datasets._samples_generator.make_sparse_coded_signal +sklearn.datasets._samples_generator.make_sparse_spd_matrix +sklearn.datasets._samples_generator.sample_without_replacement +sklearn.datasets._species_distributions.RemoteFileMetadata +sklearn.datasets._species_distributions.fetch_species_distributions +sklearn.datasets._species_distributions.logger +sklearn.datasets._svmlight_format_io.IS_PYPY +sklearn.datasets._svmlight_format_io.check_array +sklearn.datasets._svmlight_format_io.load_svmlight_file +sklearn.datasets._svmlight_format_io.load_svmlight_files +sklearn.datasets._twenty_newsgroups.RemoteFileMetadata +sklearn.datasets._twenty_newsgroups._QUOTE_RE +sklearn.datasets._twenty_newsgroups.fetch_20newsgroups +sklearn.datasets._twenty_newsgroups.fetch_20newsgroups_vectorized +sklearn.datasets._twenty_newsgroups.load_descr +sklearn.datasets._twenty_newsgroups.logger +sklearn.datasets.fetch_20newsgroups +sklearn.datasets.fetch_20newsgroups_vectorized +sklearn.datasets.fetch_california_housing +sklearn.datasets.fetch_covtype +sklearn.datasets.fetch_kddcup99 +sklearn.datasets.fetch_lfw_pairs +sklearn.datasets.fetch_lfw_people +sklearn.datasets.fetch_olivetti_faces +sklearn.datasets.fetch_openml +sklearn.datasets.fetch_rcv1 +sklearn.datasets.fetch_species_distributions +sklearn.datasets.load_svmlight_file +sklearn.datasets.load_svmlight_files +sklearn.datasets.make_sparse_coded_signal +sklearn.datasets.make_sparse_spd_matrix +sklearn.datasets.setup +sklearn.decomposition.DictionaryLearning.__init__ +sklearn.decomposition.DictionaryLearning.fit_transform +sklearn.decomposition.FastICA.__init__ +sklearn.decomposition.LatentDirichletAllocation.fit_transform +sklearn.decomposition.LatentDirichletAllocation.transform +sklearn.decomposition.MiniBatchDictionaryLearning.__init__ +sklearn.decomposition.MiniBatchDictionaryLearning.inner_stats_ +sklearn.decomposition.MiniBatchDictionaryLearning.iter_offset_ +sklearn.decomposition.MiniBatchDictionaryLearning.partial_fit +sklearn.decomposition.MiniBatchDictionaryLearning.random_state_ +sklearn.decomposition.MiniBatchNMF.__init__ +sklearn.decomposition.MiniBatchSparsePCA.__init__ +sklearn.decomposition.NMF.__init__ +sklearn.decomposition.PCA.n_features_ +sklearn.decomposition._dict_learning.DictionaryLearning.__init__ +sklearn.decomposition._dict_learning.DictionaryLearning.fit_transform +sklearn.decomposition._dict_learning.Hidden +sklearn.decomposition._dict_learning.Lars.__init__ +sklearn.decomposition._dict_learning.Lasso.path +sklearn.decomposition._dict_learning.Lasso.sparse_coef_ +sklearn.decomposition._dict_learning.LassoLars.__init__ +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.__init__ +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.inner_stats_ +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.iter_offset_ +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.partial_fit +sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.random_state_ +sklearn.decomposition._dict_learning.ceil +sklearn.decomposition._dict_learning.check_array +sklearn.decomposition._dict_learning.dict_learning_online +sklearn.decomposition._fastica.FastICA.__init__ +sklearn.decomposition._fastica.Hidden +sklearn.decomposition._fastica.as_float_array +sklearn.decomposition._fastica.check_array +sklearn.decomposition._fastica.fastica +sklearn.decomposition._kernel_pca.KernelCenterer.__init__ +sklearn.decomposition._lda.EPS +sklearn.decomposition._lda.LatentDirichletAllocation.fit_transform +sklearn.decomposition._lda.LatentDirichletAllocation.transform +sklearn.decomposition._lda.gammaln +sklearn.decomposition._nmf.MiniBatchNMF.__init__ +sklearn.decomposition._nmf.NMF.__init__ +sklearn.decomposition._nmf._BaseNMF.__init__ +sklearn.decomposition._nmf._BaseNMF.inverse_transform +sklearn.decomposition._nmf.check_array +sklearn.decomposition._nmf.config_context +sklearn.decomposition._nmf.non_negative_factorization +sklearn.decomposition._nmf.validate_params +sklearn.decomposition._online_lda_fast.psi +sklearn.decomposition._pca.PCA.n_features_ +sklearn.decomposition._pca.gammaln +sklearn.decomposition._sparse_pca.Hidden +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.__init__ +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.inner_stats_ +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.iter_offset_ +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.partial_fit +sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.random_state_ +sklearn.decomposition._sparse_pca.MiniBatchSparsePCA.__init__ +sklearn.decomposition._sparse_pca.check_array +sklearn.decomposition._truncated_svd.check_array +sklearn.decomposition.dict_learning_online +sklearn.decomposition.fastica +sklearn.decomposition.non_negative_factorization +sklearn.decomposition.setup +sklearn.discriminant_analysis.get_namespace +sklearn.dummy.check_array +sklearn.ensemble.AdaBoostClassifier.__init__ +sklearn.ensemble.AdaBoostClassifier.feature_importances_ +sklearn.ensemble.AdaBoostRegressor.__init__ +sklearn.ensemble.AdaBoostRegressor.feature_importances_ +sklearn.ensemble.BaggingClassifier.__init__ +sklearn.ensemble.BaggingClassifier.estimators_samples_ +sklearn.ensemble.BaggingRegressor.__init__ +sklearn.ensemble.BaggingRegressor.estimators_samples_ +sklearn.ensemble.BaseEnsemble.__init__ +sklearn.ensemble.BaseEnsemble.base_estimator_ +sklearn.ensemble.BaseEnsemble.estimator_ +sklearn.ensemble.ExtraTreesClassifier.__init__ +sklearn.ensemble.ExtraTreesClassifier.feature_importances_ +sklearn.ensemble.ExtraTreesRegressor.__init__ +sklearn.ensemble.ExtraTreesRegressor.feature_importances_ +sklearn.ensemble.GradientBoostingClassifier.feature_importances_ +sklearn.ensemble.GradientBoostingRegressor.feature_importances_ +sklearn.ensemble.HistGradientBoostingClassifier.__init__ +sklearn.ensemble.HistGradientBoostingClassifier.n_iter_ +sklearn.ensemble.HistGradientBoostingRegressor.__init__ +sklearn.ensemble.HistGradientBoostingRegressor.n_iter_ +sklearn.ensemble.IsolationForest.estimators_samples_ +sklearn.ensemble.RandomForestClassifier.__init__ +sklearn.ensemble.RandomForestClassifier.feature_importances_ +sklearn.ensemble.RandomForestRegressor.__init__ +sklearn.ensemble.RandomForestRegressor.feature_importances_ +sklearn.ensemble.RandomTreesEmbedding.feature_importances_ +sklearn.ensemble.StackingClassifier.fit +sklearn.ensemble.StackingClassifier.n_features_in_ +sklearn.ensemble.StackingRegressor.fit +sklearn.ensemble.StackingRegressor.fit_transform +sklearn.ensemble.StackingRegressor.n_features_in_ +sklearn.ensemble.VotingClassifier.fit +sklearn.ensemble.VotingClassifier.n_features_in_ +sklearn.ensemble.VotingRegressor.fit +sklearn.ensemble.VotingRegressor.n_features_in_ +sklearn.ensemble._bagging.BaggingClassifier.__init__ +sklearn.ensemble._bagging.BaggingClassifier.estimators_samples_ +sklearn.ensemble._bagging.BaggingRegressor.__init__ +sklearn.ensemble._bagging.BaggingRegressor.estimators_samples_ +sklearn.ensemble._bagging.BaseBagging.__init__ +sklearn.ensemble._bagging.BaseBagging.estimators_samples_ +sklearn.ensemble._bagging.BaseBagging.fit +sklearn.ensemble._bagging.DecisionTreeClassifier.__init__ +sklearn.ensemble._bagging.DecisionTreeClassifier.feature_importances_ +sklearn.ensemble._bagging.DecisionTreeRegressor.__init__ +sklearn.ensemble._bagging.DecisionTreeRegressor.feature_importances_ +sklearn.ensemble._bagging.MAX_INT +sklearn.ensemble._bagging.Real +sklearn.ensemble._bagging.StrOptions +sklearn.ensemble._bagging.column_or_1d +sklearn.ensemble._bagging.sample_without_replacement +sklearn.ensemble._bagging.warn +sklearn.ensemble._base.BaseDecisionTree +sklearn.ensemble._base.BaseEnsemble.__init__ +sklearn.ensemble._base.BaseEnsemble.base_estimator_ +sklearn.ensemble._base.BaseEnsemble.estimator_ +sklearn.ensemble._base.DecisionTreeClassifier +sklearn.ensemble._base.DecisionTreeRegressor +sklearn.ensemble._forest.BaseDecisionTree.__init__ +sklearn.ensemble._forest.BaseDecisionTree.fit +sklearn.ensemble._forest.BaseForest.__init__ +sklearn.ensemble._forest.DOUBLE.__getformat__ +sklearn.ensemble._forest.DOUBLE.__pow__ +sklearn.ensemble._forest.DOUBLE.__rpow__ +sklearn.ensemble._forest.ExtraTreeClassifier.__init__ +sklearn.ensemble._forest.ExtraTreeClassifier.feature_importances_ +sklearn.ensemble._forest.ExtraTreesClassifier.__init__ +sklearn.ensemble._forest.ExtraTreesClassifier.feature_importances_ +sklearn.ensemble._forest.ExtraTreesRegressor.__init__ +sklearn.ensemble._forest.ExtraTreesRegressor.feature_importances_ +sklearn.ensemble._forest.ForestClassifier.__init__ +sklearn.ensemble._forest.ForestRegressor.__init__ +sklearn.ensemble._forest.MAX_INT +sklearn.ensemble._forest.RandomForestClassifier.__init__ +sklearn.ensemble._forest.RandomForestClassifier.feature_importances_ +sklearn.ensemble._forest.RandomForestRegressor.__init__ +sklearn.ensemble._forest.RandomForestRegressor.feature_importances_ +sklearn.ensemble._forest.RandomTreesEmbedding.feature_importances_ +sklearn.ensemble._forest.catch_warnings.__init__ +sklearn.ensemble._forest.type_of_target +sklearn.ensemble._forest.warn +sklearn.ensemble._gb.BaseGradientBoosting.loss_ +sklearn.ensemble._gb.DOUBLE.__getformat__ +sklearn.ensemble._gb.DOUBLE.__pow__ +sklearn.ensemble._gb.DOUBLE.__rpow__ +sklearn.ensemble._gb.DecisionTreeRegressor.__init__ +sklearn.ensemble._gb.DecisionTreeRegressor.feature_importances_ +sklearn.ensemble._gb.GradientBoostingClassifier.feature_importances_ +sklearn.ensemble._gb.GradientBoostingRegressor.feature_importances_ +sklearn.ensemble._gb.check_array +sklearn.ensemble._gb.column_or_1d +sklearn.ensemble._gb_losses +sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__getformat__ +sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__pow__ +sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__rpow__ +sklearn.ensemble._hist_gradient_boosting.binning.check_array +sklearn.ensemble._hist_gradient_boosting.common.PREDICTOR_RECORD_DTYPE +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.n_iter_ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.__init__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.n_iter_ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.__init__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.n_iter_ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.TreeGrower.__init__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__getformat__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__pow__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__rpow__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__getformat__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__pow__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__rpow__ +sklearn.ensemble._hist_gradient_boosting.gradient_boosting.check_scoring +sklearn.ensemble._hist_gradient_boosting.grower.EPS +sklearn.ensemble._hist_gradient_boosting.grower.PREDICTOR_RECORD_DTYPE +sklearn.ensemble._hist_gradient_boosting.grower.TreeGrower.__init__ +sklearn.ensemble._hist_gradient_boosting.grower.TreeNode.__init__ +sklearn.ensemble._hist_gradient_boosting.grower.Y_DTYPE +sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder +sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__getformat__ +sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__pow__ +sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__rpow__ +sklearn.ensemble._hist_gradient_boosting.splitting.SplitInfo.__init__ +sklearn.ensemble._hist_gradient_boosting.splitting.Splitter +sklearn.ensemble._hist_gradient_boosting.utils.sum_parallel +sklearn.ensemble._iforest.IsolationForest.estimators_samples_ +sklearn.ensemble._iforest.check_array +sklearn.ensemble._iforest.warn +sklearn.ensemble._stacking.StackingClassifier.fit +sklearn.ensemble._stacking.StackingClassifier.n_features_in_ +sklearn.ensemble._stacking.StackingRegressor.fit +sklearn.ensemble._stacking.StackingRegressor.fit_transform +sklearn.ensemble._stacking.StackingRegressor.n_features_in_ +sklearn.ensemble._stacking._BaseStacking.fit +sklearn.ensemble._stacking._BaseStacking.n_features_in_ +sklearn.ensemble._stacking.column_or_1d +sklearn.ensemble._stacking.cross_val_predict +sklearn.ensemble._stacking.type_of_target +sklearn.ensemble._voting.VotingClassifier.fit +sklearn.ensemble._voting.VotingClassifier.n_features_in_ +sklearn.ensemble._voting.VotingRegressor.fit +sklearn.ensemble._voting.VotingRegressor.n_features_in_ +sklearn.ensemble._voting._BaseVoting.fit +sklearn.ensemble._voting._BaseVoting.n_features_in_ +sklearn.ensemble._voting.check_classification_targets +sklearn.ensemble._voting.column_or_1d +sklearn.ensemble._weight_boosting.AdaBoostClassifier.__init__ +sklearn.ensemble._weight_boosting.AdaBoostClassifier.feature_importances_ +sklearn.ensemble._weight_boosting.AdaBoostRegressor.__init__ +sklearn.ensemble._weight_boosting.AdaBoostRegressor.feature_importances_ +sklearn.ensemble._weight_boosting.BaseWeightBoosting.__init__ +sklearn.ensemble._weight_boosting.DecisionTreeClassifier.__init__ +sklearn.ensemble._weight_boosting.DecisionTreeClassifier.feature_importances_ +sklearn.ensemble._weight_boosting.DecisionTreeRegressor.__init__ +sklearn.ensemble._weight_boosting.DecisionTreeRegressor.feature_importances_ +sklearn.ensemble._weight_boosting.xlogy +sklearn.ensemble.setup +sklearn.experimental.enable_halving_search_cv.HalvingGridSearchCV.classes_ +sklearn.experimental.enable_halving_search_cv.HalvingGridSearchCV.n_features_in_ +sklearn.experimental.enable_halving_search_cv.HalvingRandomSearchCV.classes_ +sklearn.experimental.enable_halving_search_cv.HalvingRandomSearchCV.n_features_in_ +sklearn.experimental.enable_iterative_imputer.IterativeImputer.__init__ +sklearn.externals._arff.TypedDict +sklearn.externals._arff._RE_ATTRIBUTE +sklearn.externals._arff._RE_ESCAPE_CHARS +sklearn.externals._arff._RE_NONTRIVIAL_DATA +sklearn.externals._arff._RE_QUOTE_CHARS +sklearn.externals._arff._RE_RELATION +sklearn.externals._arff._RE_SPARSE_LINE +sklearn.externals._lobpcg +sklearn.externals._numpy_compiler_patch +sklearn.externals._packaging._structures.Infinity +sklearn.externals._packaging._structures.NegativeInfinity +sklearn.externals._packaging.version.Infinity +sklearn.externals._packaging.version.LegacyVersion.base_version +sklearn.externals._packaging.version.LegacyVersion.dev +sklearn.externals._packaging.version.LegacyVersion.epoch +sklearn.externals._packaging.version.LegacyVersion.is_devrelease +sklearn.externals._packaging.version.LegacyVersion.is_postrelease +sklearn.externals._packaging.version.LegacyVersion.is_prerelease +sklearn.externals._packaging.version.LegacyVersion.local +sklearn.externals._packaging.version.LegacyVersion.post +sklearn.externals._packaging.version.LegacyVersion.pre +sklearn.externals._packaging.version.LegacyVersion.public +sklearn.externals._packaging.version.LegacyVersion.release +sklearn.externals._packaging.version.NegativeInfinity +sklearn.externals._packaging.version.Version._regex +sklearn.externals._packaging.version.Version.base_version +sklearn.externals._packaging.version.Version.dev +sklearn.externals._packaging.version.Version.epoch +sklearn.externals._packaging.version.Version.is_devrelease +sklearn.externals._packaging.version.Version.is_postrelease +sklearn.externals._packaging.version.Version.is_prerelease +sklearn.externals._packaging.version.Version.local +sklearn.externals._packaging.version.Version.major +sklearn.externals._packaging.version.Version.micro +sklearn.externals._packaging.version.Version.minor +sklearn.externals._packaging.version.Version.post +sklearn.externals._packaging.version.Version.pre +sklearn.externals._packaging.version.Version.public +sklearn.externals._packaging.version.Version.release +sklearn.externals._packaging.version._Version +sklearn.externals._packaging.version._legacy_version_component_re +sklearn.externals._packaging.version._local_version_separators +sklearn.externals.conftest.pytest_ignore_collect +sklearn.feature_extraction.FeatureHasher.__init__ +sklearn.feature_extraction._dict_vectorizer.Number.__hash__ +sklearn.feature_extraction._dict_vectorizer.array.index +sklearn.feature_extraction._dict_vectorizer.check_array +sklearn.feature_extraction._hash.FeatureHasher.__init__ +sklearn.feature_extraction._hashing_fast.transform +sklearn.feature_extraction._stop_words.ENGLISH_STOP_WORDS +sklearn.feature_extraction.image.Number.__hash__ +sklearn.feature_extraction.image.check_array +sklearn.feature_extraction.setup +sklearn.feature_extraction.text.ENGLISH_STOP_WORDS +sklearn.feature_extraction.text.FLOAT_DTYPES +sklearn.feature_extraction.text.FeatureHasher.__init__ +sklearn.feature_extraction.text.Real +sklearn.feature_extraction.text.TfidfTransformer.idf_ +sklearn.feature_extraction.text._VectorizerMixin._white_spaces +sklearn.feature_extraction.text.check_array +sklearn.feature_selection.RFECV.classes_ +sklearn.feature_selection.RFECV.fit +sklearn.feature_selection.SequentialFeatureSelector.__init__ +sklearn.feature_selection._base.check_array +sklearn.feature_selection._base.safe_mask +sklearn.feature_selection._mutual_info.check_X_y +sklearn.feature_selection._mutual_info.check_array +sklearn.feature_selection._mutual_info.digamma +sklearn.feature_selection._mutual_info.mutual_info_classif +sklearn.feature_selection._mutual_info.mutual_info_regression +sklearn.feature_selection._rfe.RFECV.classes_ +sklearn.feature_selection._rfe.RFECV.fit +sklearn.feature_selection._rfe.Real +sklearn.feature_selection._rfe.check_scoring +sklearn.feature_selection._sequential.Hidden +sklearn.feature_selection._sequential.SequentialFeatureSelector.__init__ +sklearn.feature_selection._sequential.cross_val_score +sklearn.feature_selection._univariate_selection._BaseFilter.fit +sklearn.feature_selection._univariate_selection.as_float_array +sklearn.feature_selection._univariate_selection.check_X_y +sklearn.feature_selection._univariate_selection.check_array +sklearn.feature_selection.mutual_info_classif +sklearn.feature_selection.mutual_info_regression +sklearn.gaussian_process._gpc.COEFS +sklearn.gaussian_process._gpc.CompoundKernel.requires_vector_input +sklearn.gaussian_process._gpc.LAMBDAS +sklearn.gaussian_process._gpc.RBF.anisotropic +sklearn.gaussian_process._gpc.RBF.hyperparameter_length_scale +sklearn.gaussian_process._gpc.expit +sklearn.gaussian_process._gpr.RBF.anisotropic +sklearn.gaussian_process._gpr.RBF.hyperparameter_length_scale +sklearn.gaussian_process.kernels.CompoundKernel.requires_vector_input +sklearn.gaussian_process.kernels.ConstantKernel.hyperparameter_constant_value +sklearn.gaussian_process.kernels.DotProduct.hyperparameter_sigma_0 +sklearn.gaussian_process.kernels.ExpSineSquared.hyperparameter_length_scale +sklearn.gaussian_process.kernels.ExpSineSquared.hyperparameter_periodicity +sklearn.gaussian_process.kernels.Exponentiation.hyperparameters +sklearn.gaussian_process.kernels.Exponentiation.requires_vector_input +sklearn.gaussian_process.kernels.GenericKernelMixin.requires_vector_input +sklearn.gaussian_process.kernels.Hyperparameter._fields +sklearn.gaussian_process.kernels.Kernel.hyperparameters +sklearn.gaussian_process.kernels.Kernel.n_dims +sklearn.gaussian_process.kernels.Kernel.requires_vector_input +sklearn.gaussian_process.kernels.KernelOperator.hyperparameters +sklearn.gaussian_process.kernels.KernelOperator.requires_vector_input +sklearn.gaussian_process.kernels.PairwiseKernel.hyperparameter_gamma +sklearn.gaussian_process.kernels.RBF.anisotropic +sklearn.gaussian_process.kernels.RBF.hyperparameter_length_scale +sklearn.gaussian_process.kernels.RationalQuadratic.hyperparameter_alpha +sklearn.gaussian_process.kernels.RationalQuadratic.hyperparameter_length_scale +sklearn.gaussian_process.kernels.WhiteKernel.hyperparameter_noise_level +sklearn.gaussian_process.kernels.kv +sklearn.gaussian_process.kernels.signature +sklearn.impute.IterativeImputer.__init__ +sklearn.impute.SimpleImputer.__init__ +sklearn.impute._base.FLOAT_DTYPES +sklearn.impute._base.Hidden +sklearn.impute._base.SimpleImputer.__init__ +sklearn.impute._iterative.BayesianRidge +sklearn.impute._iterative.FLOAT_DTYPES +sklearn.impute._iterative.IterativeImputer.__init__ +sklearn.impute._iterative._ImputerTriplet +sklearn.impute._iterative.check_array +sklearn.impute._knn.FLOAT_DTYPES +sklearn.inspection.DecisionBoundaryDisplay.from_estimator +sklearn.inspection.PartialDependenceDisplay.__init__ +sklearn.inspection.PartialDependenceDisplay.from_estimator +sklearn.inspection._partial_dependence.BaseGradientBoosting.loss_ +sklearn.inspection._partial_dependence.BaseHistGradientBoosting.n_iter_ +sklearn.inspection._partial_dependence.DecisionTreeRegressor.__init__ +sklearn.inspection._partial_dependence.DecisionTreeRegressor.feature_importances_ +sklearn.inspection._partial_dependence.NotFittedError +sklearn.inspection._partial_dependence.RandomForestRegressor.__init__ +sklearn.inspection._partial_dependence.RandomForestRegressor.feature_importances_ +sklearn.inspection._partial_dependence.check_array +sklearn.inspection._partial_dependence.partial_dependence +sklearn.inspection._permutation_importance.check_array +sklearn.inspection._permutation_importance.check_scoring +sklearn.inspection._plot.decision_boundary.DecisionBoundaryDisplay.from_estimator +sklearn.inspection._plot.decision_boundary.reduce +sklearn.inspection._plot.partial_dependence.GridSpecFromSubplotSpec +sklearn.inspection._plot.partial_dependence.PartialDependenceDisplay.__init__ +sklearn.inspection._plot.partial_dependence.PartialDependenceDisplay.from_estimator +sklearn.inspection._plot.partial_dependence.check_array +sklearn.inspection._plot.partial_dependence.partial_dependence +sklearn.inspection.partial_dependence +sklearn.inspection.setup +sklearn.isotonic.check_array +sklearn.kernel_approximation.check_non_negative +sklearn.kernel_approximation.fft +sklearn.kernel_approximation.ifft +sklearn.kernel_ridge.Integral +sklearn.linear_model.ARDRegression.__init__ +sklearn.linear_model.BayesianRidge.__init__ +sklearn.linear_model.ElasticNet.path +sklearn.linear_model.ElasticNetCV.path +sklearn.linear_model.Hinge +sklearn.linear_model.Huber +sklearn.linear_model.Lars.__init__ +sklearn.linear_model.LarsCV.__init__ +sklearn.linear_model.Lasso.path +sklearn.linear_model.Lasso.sparse_coef_ +sklearn.linear_model.LassoCV.path +sklearn.linear_model.LassoLars.__init__ +sklearn.linear_model.LassoLarsCV.__init__ +sklearn.linear_model.LassoLarsIC.__init__ +sklearn.linear_model.Log +sklearn.linear_model.LogisticRegression.__init__ +sklearn.linear_model.LogisticRegressionCV.__init__ +sklearn.linear_model.ModifiedHuber +sklearn.linear_model.MultiTaskElasticNet.sparse_coef_ +sklearn.linear_model.MultiTaskElasticNetCV.path +sklearn.linear_model.MultiTaskLasso.sparse_coef_ +sklearn.linear_model.MultiTaskLassoCV.path +sklearn.linear_model.OrthogonalMatchingPursuit.__init__ +sklearn.linear_model.OrthogonalMatchingPursuitCV.__init__ +sklearn.linear_model.QuantileRegressor.__init__ +sklearn.linear_model.RANSACRegressor.__init__ +sklearn.linear_model.RANSACRegressor.fit +sklearn.linear_model.RidgeCV.cv_values_ +sklearn.linear_model.RidgeClassifier.classes_ +sklearn.linear_model.RidgeClassifierCV.__init__ +sklearn.linear_model.RidgeClassifierCV.classes_ +sklearn.linear_model.RidgeClassifierCV.cv_values_ +sklearn.linear_model.SquaredLoss +sklearn.linear_model.TheilSenRegressor.__init__ +sklearn.linear_model._base.FLOAT_DTYPES +sklearn.linear_model._base.check_array +sklearn.linear_model._base.expit +sklearn.linear_model._base.get_namespace +sklearn.linear_model._base.inplace_column_scale +sklearn.linear_model._bayes.ARDRegression.__init__ +sklearn.linear_model._bayes.BayesianRidge.__init__ +sklearn.linear_model._coordinate_descent.ElasticNet.path +sklearn.linear_model._coordinate_descent.ElasticNetCV.path +sklearn.linear_model._coordinate_descent.Lasso.path +sklearn.linear_model._coordinate_descent.Lasso.sparse_coef_ +sklearn.linear_model._coordinate_descent.LassoCV.path +sklearn.linear_model._coordinate_descent.MultiTaskElasticNet.sparse_coef_ +sklearn.linear_model._coordinate_descent.MultiTaskElasticNetCV.path +sklearn.linear_model._coordinate_descent.MultiTaskLasso.sparse_coef_ +sklearn.linear_model._coordinate_descent.MultiTaskLassoCV.path +sklearn.linear_model._coordinate_descent.check_array +sklearn.linear_model._coordinate_descent.column_or_1d +sklearn.linear_model._glm._GeneralizedLinearRegressor.family +sklearn.linear_model._glm.glm.TweedieDistribution +sklearn.linear_model._glm.glm._GeneralizedLinearRegressor.family +sklearn.linear_model._glm.glm.check_array +sklearn.linear_model._least_angle.Lars.__init__ +sklearn.linear_model._least_angle.LarsCV.__init__ +sklearn.linear_model._least_angle.LassoLars.__init__ +sklearn.linear_model._least_angle.LassoLarsCV.__init__ +sklearn.linear_model._least_angle.LassoLarsIC.__init__ +sklearn.linear_model._least_angle.as_float_array +sklearn.linear_model._logistic.LogisticRegression.__init__ +sklearn.linear_model._logistic.LogisticRegressionCV.__init__ +sklearn.linear_model._logistic.check_array +sklearn.linear_model._omp.Hidden +sklearn.linear_model._omp.OrthogonalMatchingPursuit.__init__ +sklearn.linear_model._omp.OrthogonalMatchingPursuitCV.__init__ +sklearn.linear_model._omp.as_float_array +sklearn.linear_model._omp.check_array +sklearn.linear_model._quantile.Hidden +sklearn.linear_model._quantile.QuantileRegressor.__init__ +sklearn.linear_model._ransac.Hidden +sklearn.linear_model._ransac.RANSACRegressor.__init__ +sklearn.linear_model._ransac.RANSACRegressor.fit +sklearn.linear_model._ransac._EPSILON +sklearn.linear_model._ransac.sample_without_replacement +sklearn.linear_model._ridge.GridSearchCV.classes_ +sklearn.linear_model._ridge.GridSearchCV.n_features_in_ +sklearn.linear_model._ridge.RidgeCV.cv_values_ +sklearn.linear_model._ridge.RidgeClassifier.classes_ +sklearn.linear_model._ridge.RidgeClassifierCV.__init__ +sklearn.linear_model._ridge.RidgeClassifierCV.classes_ +sklearn.linear_model._ridge.RidgeClassifierCV.cv_values_ +sklearn.linear_model._ridge._BaseRidgeCV.__init__ +sklearn.linear_model._ridge._RidgeClassifierMixin.classes_ +sklearn.linear_model._ridge._RidgeGCV.__init__ +sklearn.linear_model._ridge._RidgeGCV.fit +sklearn.linear_model._ridge.check_array +sklearn.linear_model._ridge.check_scoring +sklearn.linear_model._ridge.column_or_1d +sklearn.linear_model._sag.check_array +sklearn.linear_model._sgd_fast.Classification.dloss +sklearn.linear_model._sgd_fast.Classification.loss +sklearn.linear_model._sgd_fast.EpsilonInsensitive.dloss +sklearn.linear_model._sgd_fast.EpsilonInsensitive.loss +sklearn.linear_model._sgd_fast.Hinge.dloss +sklearn.linear_model._sgd_fast.Hinge.loss +sklearn.linear_model._sgd_fast.Huber +sklearn.linear_model._sgd_fast.Log +sklearn.linear_model._sgd_fast.LossFunction +sklearn.linear_model._sgd_fast.ModifiedHuber.dloss +sklearn.linear_model._sgd_fast.ModifiedHuber.loss +sklearn.linear_model._sgd_fast.Regression.dloss +sklearn.linear_model._sgd_fast.Regression.loss +sklearn.linear_model._sgd_fast.SquaredEpsilonInsensitive.dloss +sklearn.linear_model._sgd_fast.SquaredEpsilonInsensitive.loss +sklearn.linear_model._sgd_fast.SquaredHinge.dloss +sklearn.linear_model._sgd_fast.SquaredHinge.loss +sklearn.linear_model._sgd_fast.SquaredLoss +sklearn.linear_model._stochastic_gradient.EpsilonInsensitive.dloss +sklearn.linear_model._stochastic_gradient.EpsilonInsensitive.loss +sklearn.linear_model._stochastic_gradient.Hinge.dloss +sklearn.linear_model._stochastic_gradient.Hinge.loss +sklearn.linear_model._stochastic_gradient.Huber +sklearn.linear_model._stochastic_gradient.Log +sklearn.linear_model._stochastic_gradient.MAX_INT +sklearn.linear_model._stochastic_gradient.ModifiedHuber.dloss +sklearn.linear_model._stochastic_gradient.ModifiedHuber.loss +sklearn.linear_model._stochastic_gradient.SquaredEpsilonInsensitive.dloss +sklearn.linear_model._stochastic_gradient.SquaredEpsilonInsensitive.loss +sklearn.linear_model._stochastic_gradient.SquaredHinge.dloss +sklearn.linear_model._stochastic_gradient.SquaredHinge.loss +sklearn.linear_model._stochastic_gradient.SquaredLoss +sklearn.linear_model._theil_sen.TheilSenRegressor.__init__ +sklearn.linear_model._theil_sen._EPSILON +sklearn.linear_model._theil_sen.binom +sklearn.linear_model.setup +sklearn.logger +sklearn.manifold.MDS.__init__ +sklearn.manifold.TSNE.__init__ +sklearn.manifold._isomap.KernelCenterer.__init__ +sklearn.manifold._locally_linear.FLOAT_DTYPES +sklearn.manifold._locally_linear.check_array +sklearn.manifold._mds.Hidden +sklearn.manifold._mds.MDS.__init__ +sklearn.manifold._mds.check_array +sklearn.manifold._mds.smacof +sklearn.manifold._spectral_embedding.check_array +sklearn.manifold._t_sne.MACHINE_EPSILON +sklearn.manifold._t_sne.PCA.n_features_ +sklearn.manifold._t_sne.TSNE.__init__ +sklearn.manifold._t_sne.pairwise_distances +sklearn.manifold.setup +sklearn.manifold.smacof +sklearn.metrics.DistanceMetric.__init__ +sklearn.metrics.DistanceMetric.cdist +sklearn.metrics.DistanceMetric.cdist_csr +sklearn.metrics.DistanceMetric.dist +sklearn.metrics.DistanceMetric.dist_csr +sklearn.metrics.DistanceMetric.dist_to_rdist +sklearn.metrics.DistanceMetric.get_metric +sklearn.metrics.DistanceMetric.pairwise +sklearn.metrics.DistanceMetric.pdist +sklearn.metrics.DistanceMetric.pdist_csr +sklearn.metrics.DistanceMetric.rdist +sklearn.metrics.DistanceMetric.rdist_csr +sklearn.metrics.DistanceMetric.rdist_to_dist +sklearn.metrics.PrecisionRecallDisplay.__init__ +sklearn.metrics.PrecisionRecallDisplay.from_estimator +sklearn.metrics.PrecisionRecallDisplay.from_predictions +sklearn.metrics.PrecisionRecallDisplay.plot +sklearn.metrics.RocCurveDisplay.from_estimator +sklearn.metrics.RocCurveDisplay.from_predictions +sklearn.metrics.RocCurveDisplay.plot +sklearn.metrics.SCORERS +sklearn.metrics._base.check_array +sklearn.metrics._base.type_of_target +sklearn.metrics._classification.brier_score_loss +sklearn.metrics._classification.check_array +sklearn.metrics._classification.column_or_1d +sklearn.metrics._classification.log_loss +sklearn.metrics._classification.type_of_target +sklearn.metrics._classification.validate_params +sklearn.metrics._classification.xlogy +sklearn.metrics._dist_metrics.BrayCurtisDistance +sklearn.metrics._dist_metrics.CanberraDistance +sklearn.metrics._dist_metrics.ChebyshevDistance +sklearn.metrics._dist_metrics.ChebyshevDistance32.__init__ +sklearn.metrics._dist_metrics.DiceDistance +sklearn.metrics._dist_metrics.DistanceMetric.__init__ +sklearn.metrics._dist_metrics.DistanceMetric.cdist +sklearn.metrics._dist_metrics.DistanceMetric.cdist_csr +sklearn.metrics._dist_metrics.DistanceMetric.dist +sklearn.metrics._dist_metrics.DistanceMetric.dist_csr +sklearn.metrics._dist_metrics.DistanceMetric.dist_to_rdist +sklearn.metrics._dist_metrics.DistanceMetric.get_metric +sklearn.metrics._dist_metrics.DistanceMetric.pairwise +sklearn.metrics._dist_metrics.DistanceMetric.pdist +sklearn.metrics._dist_metrics.DistanceMetric.pdist_csr +sklearn.metrics._dist_metrics.DistanceMetric.rdist +sklearn.metrics._dist_metrics.DistanceMetric.rdist_csr +sklearn.metrics._dist_metrics.DistanceMetric.rdist_to_dist +sklearn.metrics._dist_metrics.DistanceMetric32.__init__ +sklearn.metrics._dist_metrics.DistanceMetric32.cdist +sklearn.metrics._dist_metrics.DistanceMetric32.cdist_csr +sklearn.metrics._dist_metrics.DistanceMetric32.dist +sklearn.metrics._dist_metrics.DistanceMetric32.dist_csr +sklearn.metrics._dist_metrics.DistanceMetric32.pdist +sklearn.metrics._dist_metrics.DistanceMetric32.pdist_csr +sklearn.metrics._dist_metrics.DistanceMetric32.rdist +sklearn.metrics._dist_metrics.DistanceMetric32.rdist_csr +sklearn.metrics._dist_metrics.EuclideanDistance +sklearn.metrics._dist_metrics.EuclideanDistance32.__init__ +sklearn.metrics._dist_metrics.HammingDistance +sklearn.metrics._dist_metrics.HaversineDistance +sklearn.metrics._dist_metrics.JaccardDistance +sklearn.metrics._dist_metrics.KulsinskiDistance +sklearn.metrics._dist_metrics.METRIC_MAPPING +sklearn.metrics._dist_metrics.MahalanobisDistance +sklearn.metrics._dist_metrics.MahalanobisDistance32.__init__ +sklearn.metrics._dist_metrics.ManhattanDistance +sklearn.metrics._dist_metrics.ManhattanDistance32.__init__ +sklearn.metrics._dist_metrics.MatchingDistance +sklearn.metrics._dist_metrics.MinkowskiDistance +sklearn.metrics._dist_metrics.MinkowskiDistance32.__init__ +sklearn.metrics._dist_metrics.PyFuncDistance +sklearn.metrics._dist_metrics.PyFuncDistance32.__init__ +sklearn.metrics._dist_metrics.RogersTanimotoDistance +sklearn.metrics._dist_metrics.RussellRaoDistance +sklearn.metrics._dist_metrics.SEuclideanDistance +sklearn.metrics._dist_metrics.SEuclideanDistance32.__init__ +sklearn.metrics._dist_metrics.SokalMichenerDistance +sklearn.metrics._dist_metrics.SokalSneathDistance +sklearn.metrics._dist_metrics.WMinkowskiDistance +sklearn.metrics._dist_metrics.WMinkowskiDistance32 +sklearn.metrics._pairwise_distances_reduction.BaseDistancesReductionDispatcher.is_usable_for +sklearn.metrics._pairwise_distances_reduction._dispatcher.BaseDistancesReductionDispatcher.is_usable_for +sklearn.metrics._plot.base +sklearn.metrics._plot.det_curve.check_matplotlib_support +sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.__init__ +sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.from_estimator +sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.from_predictions +sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.plot +sklearn.metrics._plot.precision_recall_curve.check_consistent_length +sklearn.metrics._plot.precision_recall_curve.check_matplotlib_support +sklearn.metrics._plot.precision_recall_curve.is_classifier +sklearn.metrics._plot.precision_recall_curve.precision_recall_curve +sklearn.metrics._plot.roc_curve.RocCurveDisplay.from_estimator +sklearn.metrics._plot.roc_curve.RocCurveDisplay.from_predictions +sklearn.metrics._plot.roc_curve.RocCurveDisplay.plot +sklearn.metrics._plot.roc_curve.check_matplotlib_support +sklearn.metrics._ranking.check_array +sklearn.metrics._ranking.column_or_1d +sklearn.metrics._ranking.precision_recall_curve +sklearn.metrics._ranking.type_of_target +sklearn.metrics._regression.check_array +sklearn.metrics._regression.check_scalar +sklearn.metrics._regression.column_or_1d +sklearn.metrics._regression.mean_squared_error +sklearn.metrics._regression.mean_squared_log_error +sklearn.metrics._regression.xlogy +sklearn.metrics._scorer.Iterable +sklearn.metrics._scorer.SCORERS +sklearn.metrics._scorer._BaseScorer.__init__ +sklearn.metrics._scorer._SCORERS +sklearn.metrics._scorer.brier_score_loss +sklearn.metrics._scorer.check_scoring +sklearn.metrics._scorer.log_loss +sklearn.metrics._scorer.make_scorer +sklearn.metrics._scorer.mean_squared_error +sklearn.metrics._scorer.mean_squared_log_error +sklearn.metrics._scorer.type_of_target +sklearn.metrics.brier_score_loss +sklearn.metrics.check_scoring +sklearn.metrics.cluster._bicluster.check_array +sklearn.metrics.cluster._supervised.check_array +sklearn.metrics.cluster._supervised.contingency_matrix +sklearn.metrics.cluster._supervised.type_of_target +sklearn.metrics.cluster._unsupervised.check_X_y +sklearn.metrics.cluster._unsupervised.pairwise_distances +sklearn.metrics.cluster.contingency_matrix +sklearn.metrics.cluster.setup +sklearn.metrics.log_loss +sklearn.metrics.make_scorer +sklearn.metrics.mean_squared_error +sklearn.metrics.mean_squared_log_error +sklearn.metrics.pairwise.DistanceMetric +sklearn.metrics.pairwise.check_array +sklearn.metrics.pairwise.check_pairwise_arrays +sklearn.metrics.pairwise.config_context +sklearn.metrics.pairwise.manhattan_distances +sklearn.metrics.pairwise.pairwise_distances +sklearn.metrics.pairwise_distances +sklearn.metrics.precision_recall_curve +sklearn.metrics.setup +sklearn.mixture._base.kmeans_plusplus +sklearn.mixture._bayesian_mixture.betaln +sklearn.mixture._bayesian_mixture.check_array +sklearn.mixture._bayesian_mixture.digamma +sklearn.mixture._bayesian_mixture.gammaln +sklearn.mixture._gaussian_mixture.check_array +sklearn.model_selection.GridSearchCV.classes_ +sklearn.model_selection.GridSearchCV.n_features_in_ +sklearn.model_selection.GroupKFold.__init__ +sklearn.model_selection.LearningCurveDisplay.plot +sklearn.model_selection.RandomizedSearchCV.classes_ +sklearn.model_selection.RandomizedSearchCV.n_features_in_ +sklearn.model_selection.RepeatedStratifiedKFold.split +sklearn.model_selection._plot.LearningCurveDisplay.plot +sklearn.model_selection._search.BaseSearchCV.classes_ +sklearn.model_selection._search.BaseSearchCV.inverse_transform +sklearn.model_selection._search.BaseSearchCV.n_features_in_ +sklearn.model_selection._search.GridSearchCV.classes_ +sklearn.model_selection._search.GridSearchCV.n_features_in_ +sklearn.model_selection._search.MaskedArray.T +sklearn.model_selection._search.MaskedArray.data +sklearn.model_selection._search.MaskedArray.std +sklearn.model_selection._search.MaskedArray.var +sklearn.model_selection._search.RandomizedSearchCV.classes_ +sklearn.model_selection._search.RandomizedSearchCV.n_features_in_ +sklearn.model_selection._search.check_scoring +sklearn.model_selection._search.sample_without_replacement +sklearn.model_selection._search_successive_halving.BaseSuccessiveHalving.fit +sklearn.model_selection._search_successive_halving.HalvingGridSearchCV.classes_ +sklearn.model_selection._search_successive_halving.HalvingGridSearchCV.n_features_in_ +sklearn.model_selection._search_successive_halving.HalvingRandomSearchCV.classes_ +sklearn.model_selection._search_successive_halving.HalvingRandomSearchCV.n_features_in_ +sklearn.model_selection._search_successive_halving._SubsampleMetaSplitter.split +sklearn.model_selection._search_successive_halving.deepcopy +sklearn.model_selection._split.GroupKFold.__init__ +sklearn.model_selection._split.RepeatedStratifiedKFold.split +sklearn.model_selection._split.check_array +sklearn.model_selection._split.column_or_1d +sklearn.model_selection._split.signature +sklearn.model_selection._split.type_of_target +sklearn.model_selection._validation.cross_val_predict +sklearn.model_selection._validation.cross_val_score +sklearn.model_selection._validation.cross_validate +sklearn.model_selection._validation.permutation_test_score +sklearn.model_selection._validation.validation_curve +sklearn.model_selection.cross_val_predict +sklearn.model_selection.cross_val_score +sklearn.model_selection.cross_validate +sklearn.model_selection.permutation_test_score +sklearn.model_selection.validation_curve +sklearn.multiclass.euclidean_distances +sklearn.multioutput.ClassifierChain.__init__ +sklearn.multioutput.cross_val_predict +sklearn.naive_bayes.BernoulliNB.__init__ +sklearn.naive_bayes.CategoricalNB.__init__ +sklearn.naive_bayes.ComplementNB.__init__ +sklearn.naive_bayes.Hidden +sklearn.naive_bayes.MultinomialNB.__init__ +sklearn.naive_bayes.StrOptions +sklearn.naive_bayes._BaseDiscreteNB.__init__ +sklearn.neighbors.DistanceMetric +sklearn.neighbors.NearestCentroid.__init__ +sklearn.neighbors.VALID_METRICS +sklearn.neighbors.VALID_METRICS_SPARSE +sklearn.neighbors._base.VALID_METRICS +sklearn.neighbors._base.VALID_METRICS_SPARSE +sklearn.neighbors._base.check_array +sklearn.neighbors._base.check_non_negative +sklearn.neighbors._binary_tree +sklearn.neighbors._distance_metric +sklearn.neighbors._kde.DTYPE +sklearn.neighbors._kde.VALID_METRICS +sklearn.neighbors._kde.gammainc +sklearn.neighbors._lof.check_array +sklearn.neighbors._nca.PCA.n_features_ +sklearn.neighbors._nca.check_array +sklearn.neighbors._nca.pairwise_distances +sklearn.neighbors._nca.warn +sklearn.neighbors._nearest_centroid.NearestCentroid.__init__ +sklearn.neighbors.setup +sklearn.neural_network._base.xlogy +sklearn.neural_network._multilayer_perceptron.column_or_1d +sklearn.neural_network._multilayer_perceptron.type_of_target +sklearn.neural_network._rbm.expit +sklearn.neural_network._rbm.log_logistic +sklearn.pipeline.FeatureUnion.__init__ +sklearn.pipeline.Pipeline.__init__ +sklearn.pipeline.Pipeline.inverse_transform +sklearn.pipeline.check_pandas_support +sklearn.pipeline.make_pipeline +sklearn.preprocessing.KBinsDiscretizer.__init__ +sklearn.preprocessing.KBinsDiscretizer.fit +sklearn.preprocessing.KBinsDiscretizer.inverse_transform +sklearn.preprocessing.KernelCenterer.__init__ +sklearn.preprocessing.OneHotEncoder.__init__ +sklearn.preprocessing.OrdinalEncoder.__init__ +sklearn.preprocessing._data.FLOAT_DTYPES +sklearn.preprocessing._data.KernelCenterer.__init__ +sklearn.preprocessing._data.OneHotEncoder.__init__ +sklearn.preprocessing._data.boxcox +sklearn.preprocessing._data.check_array +sklearn.preprocessing._discretization.Hidden +sklearn.preprocessing._discretization.KBinsDiscretizer.__init__ +sklearn.preprocessing._discretization.KBinsDiscretizer.fit +sklearn.preprocessing._discretization.KBinsDiscretizer.inverse_transform +sklearn.preprocessing._discretization.KMeans +sklearn.preprocessing._discretization.OneHotEncoder.__init__ +sklearn.preprocessing._discretization.check_array +sklearn.preprocessing._discretization.check_random_state +sklearn.preprocessing._encoders.Hidden +sklearn.preprocessing._encoders.OneHotEncoder.__init__ +sklearn.preprocessing._encoders.OrdinalEncoder.__init__ +sklearn.preprocessing._encoders.Real +sklearn.preprocessing._encoders.check_array +sklearn.preprocessing._function_transformer.check_array +sklearn.preprocessing._label.check_array +sklearn.preprocessing._label.column_or_1d +sklearn.preprocessing._label.type_of_target +sklearn.preprocessing._polynomial.FLOAT_DTYPES +sklearn.preprocessing._polynomial.check_array +sklearn.preprocessing.setup +sklearn.random_projection.check_array +sklearn.random_projection.sample_without_replacement +sklearn.semi_supervised.SelfTrainingClassifier.__init__ +sklearn.semi_supervised._self_training.SelfTrainingClassifier.__init__ +sklearn.set_config +sklearn.setup +sklearn.svm.LinearSVC.__init__ +sklearn.svm.LinearSVR.__init__ +sklearn.svm.NuSVC.coef_ +sklearn.svm.NuSVC.n_support_ +sklearn.svm.NuSVC.probA_ +sklearn.svm.NuSVC.probB_ +sklearn.svm.NuSVR.class_weight_ +sklearn.svm.NuSVR.coef_ +sklearn.svm.NuSVR.n_support_ +sklearn.svm.OneClassSVM.class_weight_ +sklearn.svm.OneClassSVM.coef_ +sklearn.svm.OneClassSVM.n_support_ +sklearn.svm.SVC.coef_ +sklearn.svm.SVC.n_support_ +sklearn.svm.SVC.probA_ +sklearn.svm.SVC.probB_ +sklearn.svm.SVR.class_weight_ +sklearn.svm.SVR.coef_ +sklearn.svm.SVR.n_support_ +sklearn.svm._base.BaseLibSVM.n_support_ +sklearn.svm._base.check_array +sklearn.svm._base.column_or_1d +sklearn.svm._bounds.check_array +sklearn.svm._bounds.validate_params +sklearn.svm._classes.LinearSVC.__init__ +sklearn.svm._classes.LinearSVR.__init__ +sklearn.svm._classes.NuSVC.coef_ +sklearn.svm._classes.NuSVC.n_support_ +sklearn.svm._classes.NuSVC.probA_ +sklearn.svm._classes.NuSVC.probB_ +sklearn.svm._classes.NuSVR.class_weight_ +sklearn.svm._classes.NuSVR.coef_ +sklearn.svm._classes.NuSVR.n_support_ +sklearn.svm._classes.OneClassSVM.class_weight_ +sklearn.svm._classes.OneClassSVM.coef_ +sklearn.svm._classes.OneClassSVM.n_support_ +sklearn.svm._classes.SVC.coef_ +sklearn.svm._classes.SVC.n_support_ +sklearn.svm._classes.SVC.probA_ +sklearn.svm._classes.SVC.probB_ +sklearn.svm._classes.SVR.class_weight_ +sklearn.svm._classes.SVR.coef_ +sklearn.svm._classes.SVR.n_support_ +sklearn.svm.setup +sklearn.tests.random_seed +sklearn.tree.BaseDecisionTree.__init__ +sklearn.tree.BaseDecisionTree.fit +sklearn.tree.DecisionTreeClassifier.__init__ +sklearn.tree.DecisionTreeClassifier.feature_importances_ +sklearn.tree.DecisionTreeRegressor.__init__ +sklearn.tree.DecisionTreeRegressor.feature_importances_ +sklearn.tree.ExtraTreeClassifier.__init__ +sklearn.tree.ExtraTreeClassifier.feature_importances_ +sklearn.tree.ExtraTreeRegressor.__init__ +sklearn.tree.ExtraTreeRegressor.feature_importances_ +sklearn.tree._classes.BaseDecisionTree.__init__ +sklearn.tree._classes.BaseDecisionTree.fit +sklearn.tree._classes.BestFirstTreeBuilder.build +sklearn.tree._classes.Criterion.children_impurity +sklearn.tree._classes.Criterion.impurity_improvement +sklearn.tree._classes.Criterion.init +sklearn.tree._classes.Criterion.node_impurity +sklearn.tree._classes.Criterion.node_value +sklearn.tree._classes.Criterion.proxy_impurity_improvement +sklearn.tree._classes.Criterion.reset +sklearn.tree._classes.Criterion.reverse_reset +sklearn.tree._classes.Criterion.update +sklearn.tree._classes.DOUBLE +sklearn.tree._classes.DTYPE +sklearn.tree._classes.DecisionTreeClassifier.__init__ +sklearn.tree._classes.DecisionTreeClassifier.feature_importances_ +sklearn.tree._classes.DecisionTreeRegressor.__init__ +sklearn.tree._classes.DecisionTreeRegressor.feature_importances_ +sklearn.tree._classes.DepthFirstTreeBuilder.build +sklearn.tree._classes.ExtraTreeClassifier.__init__ +sklearn.tree._classes.ExtraTreeClassifier.feature_importances_ +sklearn.tree._classes.ExtraTreeRegressor.__init__ +sklearn.tree._classes.ExtraTreeRegressor.feature_importances_ +sklearn.tree._classes.Splitter.init +sklearn.tree._classes.Splitter.node_impurity +sklearn.tree._classes.Splitter.node_reset +sklearn.tree._classes.Splitter.node_split +sklearn.tree._classes.Splitter.node_value +sklearn.tree._criterion.Criterion.children_impurity +sklearn.tree._criterion.Criterion.impurity_improvement +sklearn.tree._criterion.Criterion.init +sklearn.tree._criterion.Criterion.node_impurity +sklearn.tree._criterion.Criterion.node_value +sklearn.tree._criterion.Criterion.proxy_impurity_improvement +sklearn.tree._criterion.Criterion.reset +sklearn.tree._criterion.Criterion.reverse_reset +sklearn.tree._criterion.Criterion.update +sklearn.tree._export.SENTINEL +sklearn.tree._export.export_text +sklearn.tree._reingold_tilford.DrawTree.lmost_sibling +sklearn.tree._splitter.SplitRecord +sklearn.tree._splitter.Splitter.init +sklearn.tree._splitter.Splitter.node_impurity +sklearn.tree._splitter.Splitter.node_reset +sklearn.tree._splitter.Splitter.node_split +sklearn.tree._splitter.Splitter.node_value +sklearn.tree._tree.BestFirstTreeBuilder.build +sklearn.tree._tree.DepthFirstTreeBuilder.build +sklearn.tree._tree.Node +sklearn.tree._tree.Tree.compute_feature_importances +sklearn.tree._tree.TreeBuilder.build +sklearn.tree.export_text +sklearn.tree.setup +sklearn.utils.IS_PYPY +sklearn.utils._array_api.get_namespace +sklearn.utils._available_if.MethodType.__closure__ +sklearn.utils._available_if.MethodType.__defaults__ +sklearn.utils._available_if.update_wrapper +sklearn.utils._available_if.wraps +sklearn.utils._encode.MissingValues.__new__ +sklearn.utils._estimator_html_repr._CONTAINER_ID_COUNTER +sklearn.utils._estimator_html_repr._ESTIMATOR_ID_COUNTER +sklearn.utils._estimator_html_repr._VisualBlock.__init__ +sklearn.utils._estimator_html_repr.config_context +sklearn.utils._fast_dict.IntFloatDict.__init__ +sklearn.utils._mocking.CheckingClassifier.__init__ +sklearn.utils._mocking.check_array +sklearn.utils._param_validation.generate_invalid_param_val +sklearn.utils._param_validation.signature +sklearn.utils._param_validation.validate_params +sklearn.utils._pprint.OrderedDict +sklearn.utils._pprint._EstimatorPrettyPrinter._dispatch +sklearn.utils._random.sample_without_replacement +sklearn.utils._readonly_array_wrapper +sklearn.utils._seq_dataset.SequentialDataset32.next +sklearn.utils._seq_dataset.SequentialDataset32.random +sklearn.utils._seq_dataset.SequentialDataset32.shuffle +sklearn.utils._seq_dataset.SequentialDataset64.next +sklearn.utils._seq_dataset.SequentialDataset64.random +sklearn.utils._seq_dataset.SequentialDataset64.shuffle +sklearn.utils._set_output.check_pandas_support +sklearn.utils._set_output.wraps +sklearn.utils._testing.IS_PYPY +sklearn.utils._testing.SkipTest +sklearn.utils._testing.TestCase +sklearn.utils._testing.accuracy_score +sklearn.utils._testing.assert_approx_equal +sklearn.utils._testing.assert_dict_equal +sklearn.utils._testing.assert_no_warnings +sklearn.utils._testing.assert_raise_message +sklearn.utils._testing.assert_raises +sklearn.utils._testing.assert_raises_regex +sklearn.utils._testing.assert_raises_regexp +sklearn.utils._testing.assert_run_python_script +sklearn.utils._testing.check_X_y +sklearn.utils._testing.check_array +sklearn.utils._testing.create_memmap_backed_data +sklearn.utils._testing.ignore_warnings +sklearn.utils._testing.r2_score +sklearn.utils._testing.signature +sklearn.utils._testing.wraps +sklearn.utils.as_float_array +sklearn.utils.axis0_safe_slice +sklearn.utils.check_X_y +sklearn.utils.check_array +sklearn.utils.check_matplotlib_support +sklearn.utils.check_pandas_support +sklearn.utils.class_weight.LabelEncoder +sklearn.utils.column_or_1d +sklearn.utils.compress +sklearn.utils.contextmanager +sklearn.utils.discovery.BaseEstimator +sklearn.utils.discovery.ClassifierMixin +sklearn.utils.discovery.ClusterMixin +sklearn.utils.discovery.IS_PYPY +sklearn.utils.discovery.Path.__enter__ +sklearn.utils.discovery.Path.__exit__ +sklearn.utils.discovery.Path.__init__ +sklearn.utils.discovery.Path.chmod +sklearn.utils.discovery.Path.exists +sklearn.utils.discovery.Path.glob +sklearn.utils.discovery.Path.is_dir +sklearn.utils.discovery.Path.is_file +sklearn.utils.discovery.Path.link_to +sklearn.utils.discovery.Path.read_text +sklearn.utils.discovery.Path.rglob +sklearn.utils.discovery.Path.stat +sklearn.utils.discovery.Path.write_text +sklearn.utils.discovery.RegressorMixin +sklearn.utils.discovery.TransformerMixin +sklearn.utils.discovery.ignore_warnings +sklearn.utils.estimator_checks.BaseRandomProjection +sklearn.utils.estimator_checks.IS_PYPY +sklearn.utils.estimator_checks.LinearRegression +sklearn.utils.estimator_checks.LogisticRegression +sklearn.utils.estimator_checks.RANSACRegressor +sklearn.utils.estimator_checks.REGRESSION_DATASET +sklearn.utils.estimator_checks.Ridge +sklearn.utils.estimator_checks.SGDRegressor +sklearn.utils.estimator_checks.SelectFromModel +sklearn.utils.estimator_checks.SelectKBest +sklearn.utils.estimator_checks.SkipTest +sklearn.utils.estimator_checks._NotAnArray.__array__ +sklearn.utils.estimator_checks.assert_raise_message +sklearn.utils.estimator_checks.check_class_weight_balanced_linear_classifier +sklearn.utils.estimator_checks.check_classifier_multioutput +sklearn.utils.estimator_checks.check_estimator +sklearn.utils.estimator_checks.check_estimator_get_tags_default_keys +sklearn.utils.estimator_checks.check_estimator_sparse_data +sklearn.utils.estimator_checks.check_estimators_fit_returns_self +sklearn.utils.estimator_checks.check_estimators_pickle +sklearn.utils.estimator_checks.check_global_ouptut_transform_pandas +sklearn.utils.estimator_checks.check_parameters_default_constructible +sklearn.utils.estimator_checks.check_sample_weights_invariance +sklearn.utils.estimator_checks.config_context +sklearn.utils.estimator_checks.create_memmap_backed_data +sklearn.utils.estimator_checks.generate_invalid_param_val +sklearn.utils.estimator_checks.ignore_warnings +sklearn.utils.estimator_checks.make_pipeline +sklearn.utils.estimator_checks.pairwise_distances +sklearn.utils.estimator_checks.parametrize_with_checks +sklearn.utils.estimator_checks.signature +sklearn.utils.estimator_checks.wraps +sklearn.utils.extmath.check_array +sklearn.utils.extmath.density +sklearn.utils.extmath.get_namespace +sklearn.utils.extmath.log_logistic +sklearn.utils.fixes.BSR_CONTAINERS +sklearn.utils.fixes.COO_CONTAINERS +sklearn.utils.fixes.CSC_CONTAINERS +sklearn.utils.fixes.CSR_CONTAINERS +sklearn.utils.fixes.DIA_CONTAINERS +sklearn.utils.fixes.DOK_CONTAINERS +sklearn.utils.fixes.LIL_CONTAINERS +sklearn.utils.fixes.np_base_version +sklearn.utils.fixes.np_version +sklearn.utils.fixes.sp_base_version +sklearn.utils.fixes.sp_version +sklearn.utils.fixes.trapezoid +sklearn.utils.get_chunk_n_rows +sklearn.utils.get_config +sklearn.utils.graph.pairwise_distances +sklearn.utils.indices_to_mask +sklearn.utils.is_scalar_nan +sklearn.utils.islice +sklearn.utils.issparse +sklearn.utils.metaestimators.attrgetter +sklearn.utils.metaestimators.if_delegate_has_method +sklearn.utils.multiclass.Sequence.index +sklearn.utils.multiclass.check_array +sklearn.utils.multiclass.dok_matrix +sklearn.utils.multiclass.get_namespace +sklearn.utils.multiclass.lil_matrix +sklearn.utils.multiclass.type_of_target +sklearn.utils.parallel.config_context +sklearn.utils.parallel.update_wrapper +sklearn.utils.parallel_backend +sklearn.utils.random.sample_without_replacement +sklearn.utils.register_parallel_backend +sklearn.utils.setup +sklearn.utils.suppress +sklearn.utils.validation.FLOAT_DTYPES +sklearn.utils.validation.Parameter.__init__ +sklearn.utils.validation.Parameter.empty +sklearn.utils.validation.as_float_array +sklearn.utils.validation.check_X_y +sklearn.utils.validation.check_array +sklearn.utils.validation.column_or_1d +sklearn.utils.validation.get_namespace +sklearn.utils.validation.signature +sklearn.utils.validation.wraps diff --git a/stubs/sklearn/svm/setup.pyi b/stubs/sklearn/svm/setup.pyi index e77d7e96..892f4b82 100644 --- a/stubs/sklearn/svm/setup.pyi +++ b/stubs/sklearn/svm/setup.pyi @@ -1,8 +1 @@ -import os -from os.path import join - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/tree/setup.pyi b/stubs/sklearn/tree/setup.pyi index 30795b9f..892f4b82 100644 --- a/stubs/sklearn/tree/setup.pyi +++ b/stubs/sklearn/tree/setup.pyi @@ -1,7 +1 @@ -import os - -import numpy -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sklearn/utils/setup.pyi b/stubs/sklearn/utils/setup.pyi index a2112baa..98182c98 100644 --- a/stubs/sklearn/utils/setup.pyi +++ b/stubs/sklearn/utils/setup.pyi @@ -1,9 +1,3 @@ -import os -from os.path import join - -from numpy.distutils.core import setup -from numpy.distutils.misc_util import Configuration - from .._build_utils import gen_from_templates def configuration(parent_package: str = "", top_path=None): ... diff --git a/stubs/sympy-stubs/assumptions/ask.pyi b/stubs/sympy-stubs/assumptions/ask.pyi index d9e32dfd..cfdee7f2 100644 --- a/stubs/sympy-stubs/assumptions/ask.pyi +++ b/stubs/sympy-stubs/assumptions/ask.pyi @@ -1,13 +1,60 @@ from sympy.assumptions.assume import UndefinedPredicate -from sympy.assumptions.predicates.calculus import * -from sympy.assumptions.predicates.common import * -from sympy.assumptions.predicates.matrices import * -from sympy.assumptions.predicates.ntheory import * -from sympy.assumptions.predicates.order import * -from sympy.assumptions.predicates.sets import * -from sympy.assumptions.relation.equality import * from sympy.utilities.decorator import memoize_property +from .handlers.calculus import FinitePredicate, InfinitePredicate, NegativeInfinitePredicate, PositiveInfinitePredicate +from .handlers.common import CommutativePredicate, IsTruePredicate +from .handlers.matrices import ( + ComplexElementsPredicate, + DiagonalPredicate, + FullRankPredicate, + IntegerElementsPredicate, + InvertiblePredicate, + LowerTriangularPredicate, + OrthogonalPredicate, + PositiveDefinitePredicate, + RealElementsPredicate, + SquarePredicate, + SymmetricPredicate, + UnitaryPredicate, + UpperTriangularPredicate, +) +from .handlers.ntheory import CompositePredicate, EvenPredicate, OddPredicate, PrimePredicate +from .handlers.order import ( + ExtendedNegativePredicate, + ExtendedNonNegativePredicate, + ExtendedNonPositivePredicate, + ExtendedNonZeroPredicate, + ExtendedPositivePredicate, + NegativePredicate, + NonNegativePredicate, + NonPositivePredicate, + NonZeroPredicate, + PositivePredicate, + ZeroPredicate, +) +from .handlers.sets import ( + AlgebraicPredicate, + AntihermitianPredicate, + ComplexPredicate, + ExtendedRealPredicate, + HermitianPredicate, + ImaginaryPredicate, + IntegerPredicate, + IrrationalPredicate, + RationalPredicate, + RealPredicate, +) +from .predicates.matrices import NormalPredicate, SingularPredicate, TriangularPredicate, UnitTriangularPredicate +from .predicates.sets import NonIntegerPredicate, TranscendentalPredicate +from .relation.equality import ( + EqualityPredicate, + GreaterThanPredicate, + LessThanPredicate, + StrictGreaterThanPredicate, + StrictLessThanPredicate, + UnequalityPredicate, +) + class AssumptionKeys: @memoize_property def hermitian(self) -> UndefinedPredicate | HermitianPredicate: ... diff --git a/stubs/sympy-stubs/matrices/common.pyi b/stubs/sympy-stubs/matrices/common.pyi index 15e6b3e8..92f6c4bf 100644 --- a/stubs/sympy-stubs/matrices/common.pyi +++ b/stubs/sympy-stubs/matrices/common.pyi @@ -43,7 +43,7 @@ class MatrixShaping(MatrixRequired): class MatrixSpecial(MatrixRequired): @classmethod def diag( - kls, + cls, *args, strict: bool = False, unpack: bool = True, @@ -52,17 +52,17 @@ class MatrixSpecial(MatrixRequired): **kwargs, ): ... @classmethod - def eye(kls, rows, cols: Any | None = None, **kwargs): ... + def eye(cls, rows, cols: Any | None = None, **kwargs): ... @classmethod - def jordan_block(kls, size: Any | None = None, eigenvalue: Any | None = None, *, band: str = "upper", **kwargs): ... + def jordan_block(cls, size: Any | None = None, eigenvalue: Any | None = None, *, band: str = "upper", **kwargs): ... @classmethod - def ones(kls, rows, cols: Any | None = None, **kwargs): ... + def ones(cls, rows, cols: Any | None = None, **kwargs): ... @classmethod - def zeros(kls, rows, cols: Any | None = None, **kwargs): ... + def zeros(cls, rows, cols: Any | None = None, **kwargs): ... @classmethod - def companion(kls, poly): ... + def companion(cls, poly): ... @classmethod - def wilkinson(kls, n, **kwargs): ... + def wilkinson(cls, n, **kwargs): ... class MatrixProperties(MatrixRequired): def atoms(self, *types): ... diff --git a/stubs/sympy-stubs/matrices/matrixbase.pyi b/stubs/sympy-stubs/matrices/matrixbase.pyi index 0480c8c1..dcaa622e 100644 --- a/stubs/sympy-stubs/matrices/matrixbase.pyi +++ b/stubs/sympy-stubs/matrices/matrixbase.pyi @@ -44,7 +44,7 @@ class MatrixBase(Printable): def vstack(cls, *args): ... @classmethod def diag( - kls, + cls, *args, strict: bool = False, unpack: bool = True, @@ -53,19 +53,19 @@ class MatrixBase(Printable): **kwargs, ): ... @classmethod - def eye(kls, rows, cols: Incomplete | None = None, **kwargs): ... + def eye(cls, rows, cols: Incomplete | None = None, **kwargs): ... @classmethod def jordan_block( - kls, size: Incomplete | None = None, eigenvalue: Incomplete | None = None, *, band: str = "upper", **kwargs + cls, size: Incomplete | None = None, eigenvalue: Incomplete | None = None, *, band: str = "upper", **kwargs ): ... @classmethod - def ones(kls, rows, cols: Incomplete | None = None, **kwargs): ... + def ones(cls, rows, cols: Incomplete | None = None, **kwargs): ... @classmethod - def zeros(kls, rows, cols: Incomplete | None = None, **kwargs): ... + def zeros(cls, rows, cols: Incomplete | None = None, **kwargs): ... @classmethod - def companion(kls, poly): ... + def companion(cls, poly): ... @classmethod - def wilkinson(kls, n, **kwargs): ... + def wilkinson(cls, n, **kwargs): ... def atoms(self, *types): ... @property def free_symbols(self): ... diff --git a/stubs/sympy-stubs/polys/domains/expressionrawdomain.pyi b/stubs/sympy-stubs/polys/domains/expressionrawdomain.pyi index e1383580..c16f8f5d 100644 --- a/stubs/sympy-stubs/polys/domains/expressionrawdomain.pyi +++ b/stubs/sympy-stubs/polys/domains/expressionrawdomain.pyi @@ -18,7 +18,7 @@ class ExpressionRawDomain(Field, CharacteristicZero, SimpleDomain): has_assoc_Field = ... def __init__(self) -> None: ... @classmethod - def new(self, a): ... + def new(cls, a): ... def to_sympy(self, a): ... def from_sympy(self, a) -> Expr: ... def convert_from(self, a, K): ... diff --git a/stubs/sympy-stubs/stubtest_allowlist.txt b/stubs/sympy-stubs/stubtest_allowlist.txt new file mode 100644 index 00000000..ac24e84f --- /dev/null +++ b/stubs/sympy-stubs/stubtest_allowlist.txt @@ -0,0 +1,2728 @@ +# TODO: Fix all these so stubs match implementation +sympy.Add.__slots__ +sympy.Add._args_type +sympy.Add._eval_is_algebraic +sympy.Add._eval_is_antihermitian +sympy.Add._eval_is_commutative +sympy.Add._eval_is_complex +sympy.Add._eval_is_extended_real +sympy.Add._eval_is_finite +sympy.Add._eval_is_hermitian +sympy.Add._eval_is_integer +sympy.Add._eval_is_rational +sympy.Add._eval_is_real +sympy.Add.args +sympy.Add.is_Add +sympy.Adjoint.is_Adjoint +sympy.AlgebraicField.dtype +sympy.AlgebraicField.has_assoc_Field +sympy.AlgebraicField.has_assoc_Ring +sympy.AlgebraicField.is_Algebraic +sympy.AlgebraicField.is_Numerical +sympy.AlgebraicNumber.__slots__ +sympy.AlgebraicNumber.is_AlgebraicNumber +sympy.AlgebraicNumber.is_algebraic +sympy.AppliedPredicate.__slots__ +sympy.Atom.__slots__ +sympy.Atom.is_Atom +sympy.AtomicExpr.__slots__ +sympy.AtomicExpr.is_Atom +sympy.Basic.__slots__ +sympy.Basic._constructor_postprocessor_mapping +sympy.Basic.is_Add +sympy.Basic.is_AlgebraicNumber +sympy.Basic.is_Atom +sympy.Basic.is_Boolean +sympy.Basic.is_Derivative +sympy.Basic.is_Dummy +sympy.Basic.is_Equality +sympy.Basic.is_Float +sympy.Basic.is_Function +sympy.Basic.is_Indexed +sympy.Basic.is_Integer +sympy.Basic.is_MatAdd +sympy.Basic.is_MatMul +sympy.Basic.is_Matrix +sympy.Basic.is_Mul +sympy.Basic.is_Not +sympy.Basic.is_Number +sympy.Basic.is_NumberSymbol +sympy.Basic.is_Order +sympy.Basic.is_Piecewise +sympy.Basic.is_Point +sympy.Basic.is_Poly +sympy.Basic.is_Pow +sympy.Basic.is_Rational +sympy.Basic.is_Relational +sympy.Basic.is_Symbol +sympy.Basic.is_Vector +sympy.Basic.is_Wild +sympy.Basic.is_commutative +sympy.Basic.is_extended_real +sympy.Basic.is_negative +sympy.Basic.is_number +sympy.Basic.is_real +sympy.Basic.is_symbol +sympy.Basic.is_zero +sympy.Basic.subs +sympy.CC +sympy.CRootOf +sympy.ComplexField._default_precision +sympy.ComplexField.dtype +sympy.ComplexField.has_assoc_Field +sympy.ComplexField.has_assoc_Ring +sympy.ComplexField.is_CC +sympy.ComplexField.is_Exact +sympy.ComplexField.is_Numerical +sympy.ComplexRegion.is_ComplexRegion +sympy.ComplexRootOf.__slots__ +sympy.ComplexRootOf.is_complex +sympy.ComplexRootOf.is_finite +sympy.ConditionSet.base_set +sympy.ConditionSet.condition +sympy.ConditionSet.sym +sympy.Contains +sympy.Contains.eval +sympy.CosineTransform._kern +sympy.CosineTransform._name +sympy.Derivative.is_Derivative +sympy.Determinant.doit +sympy.DiagonalMatrix.arg +sympy.DiagonalMatrix.shape +sympy.DiagonalOf.arg +sympy.Domain.has_CharacteristicZero +sympy.Domain.has_assoc_Field +sympy.Domain.has_assoc_Ring +sympy.Domain.is_Algebraic +sympy.Domain.is_CC +sympy.Domain.is_Composite +sympy.Domain.is_EX +sympy.Domain.is_EXRAW +sympy.Domain.is_Exact +sympy.Domain.is_FF +sympy.Domain.is_Field +sympy.Domain.is_FiniteExtension +sympy.Domain.is_Frac +sympy.Domain.is_Numerical +sympy.Domain.is_PID +sympy.Domain.is_Poly +sympy.Domain.is_QQ +sympy.Domain.is_QQ_I +sympy.Domain.is_RR +sympy.Domain.is_Ring +sympy.Domain.is_Simple +sympy.Domain.is_ZZ +sympy.Domain.is_ZZ_I +sympy.Domain.n +sympy.Dummy.__slots__ +sympy.Dummy._base_dummy_index +sympy.Dummy._count +sympy.Dummy.is_Dummy +sympy.EPath.__slots__ +sympy.EX +sympy.EXRAW +sympy.Equality.__slots__ +sympy.Equality.is_Equality +sympy.Equality.rel_op +sympy.Expr.__round__ +sympy.Expr._op_priority +sympy.Expr.compute_leading_term +sympy.Expr.is_scalar +sympy.ExpressionDomain.Expression.__slots__ +sympy.ExpressionDomain.dtype +sympy.ExpressionDomain.has_assoc_Field +sympy.ExpressionDomain.has_assoc_Ring +sympy.ExpressionDomain.is_EX +sympy.FF +sympy.FF_gmpy +sympy.FF_python +sympy.FU +sympy.FiniteField.dom +sympy.FiniteField.has_assoc_Field +sympy.FiniteField.has_assoc_Ring +sympy.FiniteField.is_FF +sympy.FiniteField.is_Field +sympy.FiniteField.is_Numerical +sympy.FiniteField.mod +sympy.FiniteSet.is_FiniteSet +sympy.FiniteSet.is_iterable +sympy.Float.__slots__ +sympy.Float.is_Float +sympy.Float.is_irrational +sympy.Float.is_rational +sympy.FourierTransform._name +sympy.FractionField.has_assoc_Field +sympy.FractionField.has_assoc_Ring +sympy.FractionField.is_Frac +sympy.FunctionClass._new +sympy.GF +sympy.GreaterThan.__slots__ +sympy.GreaterThan.rel_op +sympy.HadamardProduct.is_HadamardProduct +sympy.HankelTransform._name +sympy.Idx._diff_wrt +sympy.Idx.is_Atom +sympy.Idx.is_finite +sympy.Idx.is_integer +sympy.Idx.is_symbol +sympy.ImageSet.base_sets +sympy.ImageSet.lamda +sympy.ImmutableDenseMatrix._class_priority +sympy.ImmutableDenseMatrix._iterable +sympy.ImmutableDenseMatrix._op_priority +sympy.ImmutableSparseMatrix._class_priority +sympy.Indexed.is_Atom +sympy.Indexed.is_Indexed +sympy.Indexed.is_commutative +sympy.Indexed.is_symbol +sympy.IndexedBase.is_Atom +sympy.IndexedBase.is_commutative +sympy.IndexedBase.is_symbol +sympy.Integer.__slots__ +sympy.Integer.is_Integer +sympy.Integer.is_integer +sympy.Integer.is_rational +sympy.Integer.is_zero +sympy.IntegerRing.has_assoc_Field +sympy.IntegerRing.has_assoc_Ring +sympy.IntegerRing.is_Numerical +sympy.IntegerRing.is_PID +sympy.IntegerRing.is_ZZ +sympy.Integral.__slots__ +sympy.Integral.args +sympy.Intersection.__new__ +sympy.Interval.is_Interval +sympy.Inverse.is_Inverse +sympy.InverseCosineTransform._kern +sympy.InverseCosineTransform._name +sympy.InverseFourierTransform._name +sympy.InverseHankelTransform._name +sympy.InverseMellinTransform._name +sympy.InverseSineTransform._kern +sympy.InverseSineTransform._name +sympy.KroneckerProduct.is_KroneckerProduct +sympy.Lambda.bound_symbols +sympy.Lambda.is_Function +sympy.LessThan.__slots__ +sympy.LessThan.rel_op +sympy.MatAdd.is_MatAdd +sympy.MatMul.is_MatMul +sympy.MatrixExpr.__array__ +sympy.MatrixExpr._iterable +sympy.MatrixExpr._op_priority +sympy.MatrixExpr.is_Inverse +sympy.MatrixExpr.is_MatAdd +sympy.MatrixExpr.is_MatMul +sympy.MatrixExpr.is_Transpose +sympy.MatrixExpr.is_ZeroMatrix +sympy.MatrixExpr.is_scalar +sympy.MatrixExpr.is_symbol +sympy.MatrixSlice.colslice +sympy.MatrixSlice.parent +sympy.MatrixSlice.rowslice +sympy.MatrixSymbol._diff_wrt +sympy.MatrixSymbol.is_symbol +sympy.MellinTransform._name +sympy.Monomial.__floordiv__ +sympy.Monomial.__slots__ +sympy.Mul.__slots__ +sympy.Mul._args_type +sympy.Mul._eval_is_commutative +sympy.Mul._kind_dispatcher +sympy.Mul.args +sympy.Mul.is_Mul +sympy.NDimArray._diff_wrt +sympy.NDimArray.is_scalar +sympy.Not.is_Not +sympy.Number.__slots__ +sympy.Number._prec +sympy.Number.is_Number +sympy.NumberSymbol.__slots__ +sympy.NumberSymbol.is_NumberSymbol +sympy.NumberSymbol.is_finite +sympy.Options.__order__ +sympy.Order.__slots__ +sympy.Order.is_Order +sympy.PermutationMatrix._eval_adjoint +sympy.Poly.__slots__ +sympy.Poly._eval_derivative +sympy.Poly._op_priority +sympy.Poly.is_Poly +sympy.Poly.unit +sympy.PolynomialRing.has_assoc_Field +sympy.PolynomialRing.has_assoc_Ring +sympy.PolynomialRing.is_Poly +sympy.Pow.__slots__ +sympy.Pow.args +sympy.Pow.is_Pow +sympy.Predicate.is_Atom +sympy.Product.__slots__ +sympy.Product.function +sympy.Product.limits +sympy.Product.reverse_order +sympy.ProductSet.is_ProductSet +sympy.PythonRational +sympy.Q +sympy.QQ +sympy.QQ_I +sympy.QQ_gmpy +sympy.QQ_python +sympy.Quaternion._op_priority +sympy.RR +sympy.Range.start +sympy.Range.step +sympy.Range.stop +sympy.Rational.__slots__ +sympy.Rational.is_Rational +sympy.Rational.is_integer +sympy.Rational.is_rational +sympy.RationalField.has_assoc_Field +sympy.RationalField.has_assoc_Ring +sympy.RationalField.is_Numerical +sympy.RationalField.is_QQ +sympy.RealField._default_precision +sympy.RealField.dtype +sympy.RealField.has_assoc_Field +sympy.RealField.has_assoc_Ring +sympy.RealField.is_Exact +sympy.RealField.is_Numerical +sympy.RealField.is_PID +sympy.RealField.is_RR +sympy.RootOf.__slots__ +sympy.RootSum.__slots__ +sympy.S +sympy.Set.__slots__ +sympy.Set.is_ComplexRegion +sympy.Set.is_FiniteSet +sympy.Set.is_Interval +sympy.Set.is_ProductSet +sympy.Set.is_Union +sympy.Set.is_interval +sympy.Set.is_iterable +sympy.Set.is_number +sympy.Sieve.__init__ +sympy.SineTransform._kern +sympy.SineTransform._name +sympy.StrPrinter._print_MatrixSymbol +sympy.StrPrinter._print_RandomSymbol +sympy.StrictGreaterThan.__slots__ +sympy.StrictGreaterThan.rel_op +sympy.StrictLessThan.__slots__ +sympy.StrictLessThan.rel_op +sympy.Subs.bound_symbols +sympy.Subs.n +sympy.Sum.__slots__ +sympy.Sum.limits +sympy.Symbol.__slots__ +sympy.Symbol.binary_symbols +sympy.Symbol.is_Symbol +sympy.Symbol.is_symbol +sympy.SymmetricDifference.is_SymmetricDifference +sympy.Trace.is_Trace +sympy.Transpose.is_Transpose +sympy.Tuple.__rmul__ +sympy.Unequality.__slots__ +sympy.Unequality.rel_op +sympy.Union.is_Union +sympy.Wild.__slots__ +sympy.Wild.is_Wild +sympy.WildFunction.__init__ +sympy.ZZ +sympy.ZZ_I +sympy.ZZ_gmpy +sympy.ZZ_python +sympy.ZeroMatrix.is_ZeroMatrix +sympy.algebras.Quaternion._op_priority +sympy.algebras.quaternion.Quaternion._op_priority +sympy.assumptions.AppliedPredicate.__slots__ +sympy.assumptions.Predicate.is_Atom +sympy.assumptions.Q +sympy.assumptions.ask.Q +sympy.assumptions.assume.AppliedPredicate.__slots__ +sympy.assumptions.assume.Predicate.is_Atom +sympy.assumptions.assume.UndefinedPredicate.handler +sympy.assumptions.assume.global_assumptions +sympy.assumptions.global_assumptions +sympy.assumptions.handlers.CommonHandler.NaN +sympy.assumptions.handlers.common.CommonHandler.NaN +sympy.assumptions.predicates.calculus.FinitePredicate.handler +sympy.assumptions.predicates.calculus.InfinitePredicate.handler +sympy.assumptions.predicates.calculus.NegativeInfinitePredicate.handler +sympy.assumptions.predicates.calculus.PositiveInfinitePredicate.handler +sympy.assumptions.predicates.common.CommutativePredicate.handler +sympy.assumptions.predicates.common.IsTruePredicate.handler +sympy.assumptions.predicates.common.binrelpreds +sympy.assumptions.predicates.sets.AlgebraicPredicate.AlgebraicHandler +sympy.assumptions.predicates.sets.AntihermitianPredicate.handler +sympy.assumptions.predicates.sets.ComplexPredicate.handler +sympy.assumptions.predicates.sets.ExtendedRealPredicate.handler +sympy.assumptions.predicates.sets.HermitianPredicate.handler +sympy.assumptions.predicates.sets.ImaginaryPredicate.handler +sympy.assumptions.predicates.sets.IntegerPredicate.handler +sympy.assumptions.predicates.sets.IrrationalPredicate.handler +sympy.assumptions.predicates.sets.NonIntegerPredicate.handler +sympy.assumptions.predicates.sets.RationalPredicate.handler +sympy.assumptions.predicates.sets.RealPredicate.handler +sympy.assumptions.predicates.sets.TranscendentalPredicate.handler +sympy.assumptions.relation.equality.EqualityPredicate.handler +sympy.assumptions.relation.equality.GreaterThanPredicate.handler +sympy.assumptions.relation.equality.LessThanPredicate.handler +sympy.assumptions.relation.equality.StrictGreaterThanPredicate.handler +sympy.assumptions.relation.equality.StrictLessThanPredicate.handler +sympy.assumptions.relation.equality.UnequalityPredicate.handler +sympy.assumptions.sathandlers._old_assump_getters +sympy.assumptions.sathandlers.class_fact_registry +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_algebraic +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_antihermitian +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_commutative +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_complex +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_composite +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_even +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_negative +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_nonnegative +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_nonpositive +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_nonzero +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_positive +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_extended_real +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_finite +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_hermitian +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_imaginary +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_infinite +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_integer +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_irrational +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_negative +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_noninteger +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_nonnegative +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_nonpositive +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_nonzero +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_odd +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_polar +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_positive +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_prime +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_rational +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_real +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_transcendental +sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_zero +sympy.calculus.accumulationbounds.AccumulationBounds._op_priority +sympy.categories.baseclasses.Class.is_proper +sympy.categories.diagram_drawing.__doctest_requires__ +sympy.codegen.Assignment.op +sympy.codegen.Attribute._construct_name +sympy.codegen.Attribute._construct_parameters +sympy.codegen.Attribute._fields +sympy.codegen.CodeBlock._sympystr +sympy.codegen.Declaration._construct_variable +sympy.codegen.Declaration._fields +sympy.codegen.For._construct_target +sympy.codegen.For._fields +sympy.codegen.FunctionCall._construct_function_args +sympy.codegen.FunctionCall._construct_name +sympy.codegen.FunctionCall._fields +sympy.codegen.FunctionDefinition.__slots__ +sympy.codegen.FunctionPrototype.__slots__ +sympy.codegen.FunctionPrototype._construct_name +sympy.codegen.FunctionPrototype._construct_return_type +sympy.codegen.Print._construct_file +sympy.codegen.Print._construct_format_string +sympy.codegen.Print._construct_print_args +sympy.codegen.Print._fields +sympy.codegen.Scope._fields +sympy.codegen.Variable.__ge__ +sympy.codegen.Variable.__gt__ +sympy.codegen.Variable.__le__ +sympy.codegen.Variable.__lt__ +sympy.codegen.Variable.__slots__ +sympy.codegen.Variable._construct_symbol +sympy.codegen.Variable._construct_value +sympy.codegen.Variable._fields +sympy.codegen.While._construct_condition +sympy.codegen.While._fields +sympy.codegen.ast.Assignment.op +sympy.codegen.ast.Attribute._construct_name +sympy.codegen.ast.Attribute._construct_parameters +sympy.codegen.ast.Attribute._fields +sympy.codegen.ast.CodeBlock._sympystr +sympy.codegen.ast.CodegenAST.__slots__ +sympy.codegen.ast.ComplexBaseType.__slots__ +sympy.codegen.ast.ComplexType.__slots__ +sympy.codegen.ast.Declaration._construct_variable +sympy.codegen.ast.Declaration._fields +sympy.codegen.ast.Element._construct_indices +sympy.codegen.ast.Element._construct_offset +sympy.codegen.ast.Element._construct_strides +sympy.codegen.ast.Element._construct_symbol +sympy.codegen.ast.Element._fields +sympy.codegen.ast.FloatBaseType.__slots__ +sympy.codegen.ast.FloatBaseType.cast_nocheck +sympy.codegen.ast.FloatType.__slots__ +sympy.codegen.ast.FloatType._construct_nbits +sympy.codegen.ast.FloatType._construct_nexp +sympy.codegen.ast.FloatType._construct_nmant +sympy.codegen.ast.FloatType._fields +sympy.codegen.ast.For._construct_target +sympy.codegen.ast.For._fields +sympy.codegen.ast.FunctionCall._construct_function_args +sympy.codegen.ast.FunctionCall._construct_name +sympy.codegen.ast.FunctionCall._fields +sympy.codegen.ast.FunctionDefinition.__slots__ +sympy.codegen.ast.FunctionPrototype.__slots__ +sympy.codegen.ast.FunctionPrototype._construct_name +sympy.codegen.ast.FunctionPrototype._construct_return_type +sympy.codegen.ast.IntBaseType.__slots__ +sympy.codegen.ast.IntBaseType.cast_nocheck +sympy.codegen.ast.Node._construct_attrs +sympy.codegen.ast.Node._fields +sympy.codegen.ast.Pointer.__slots__ +sympy.codegen.ast.Print._construct_file +sympy.codegen.ast.Print._construct_format_string +sympy.codegen.ast.Print._construct_print_args +sympy.codegen.ast.Print._fields +sympy.codegen.ast.Return._construct_return +sympy.codegen.ast.Return._fields +sympy.codegen.ast.Scope._fields +sympy.codegen.ast.SignedIntType.__slots__ +sympy.codegen.ast.Stream._construct_name +sympy.codegen.ast.Stream._fields +sympy.codegen.ast.String._fields +sympy.codegen.ast.Token._fields +sympy.codegen.ast.Token._sympystr +sympy.codegen.ast.Token.indented_args +sympy.codegen.ast.Type._construct_name +sympy.codegen.ast.Type._fields +sympy.codegen.ast.UnsignedIntType.__slots__ +sympy.codegen.ast.Variable.__ge__ +sympy.codegen.ast.Variable.__gt__ +sympy.codegen.ast.Variable.__le__ +sympy.codegen.ast.Variable.__lt__ +sympy.codegen.ast.Variable.__slots__ +sympy.codegen.ast.Variable._construct_symbol +sympy.codegen.ast.Variable._construct_value +sympy.codegen.ast.Variable._fields +sympy.codegen.ast.While._construct_condition +sympy.codegen.ast.While._fields +sympy.codegen.ast._SizedIntType.__slots__ +sympy.codegen.ast._SizedIntType._construct_nbits +sympy.codegen.ast._SizedIntType._fields +sympy.codegen.ast.augassign_classes +sympy.codegen.cfunctions.Cbrt._eval_rewrite_as_tractable +sympy.codegen.cfunctions.Sqrt._eval_rewrite_as_tractable +sympy.codegen.cfunctions.exp2._eval_rewrite_as_tractable +sympy.codegen.cfunctions.expm1._eval_rewrite_as_tractable +sympy.codegen.cfunctions.hypot._eval_rewrite_as_tractable +sympy.codegen.cfunctions.log10._eval_rewrite_as_tractable +sympy.codegen.cfunctions.log1p._eval_rewrite_as_tractable +sympy.codegen.cfunctions.log2._eval_rewrite_as_tractable +sympy.codegen.cnodes.Label._construct_name +sympy.codegen.cnodes.Label._fields +sympy.codegen.cnodes.PostDecrement.nargs +sympy.codegen.cnodes.PostIncrement.nargs +sympy.codegen.cnodes.PreDecrement.nargs +sympy.codegen.cnodes.PreIncrement.nargs +sympy.codegen.cnodes.goto._construct_label +sympy.codegen.cnodes.goto._fields +sympy.codegen.cnodes.struct._construct_name +sympy.codegen.cnodes.struct._fields +sympy.codegen.cnodes.union.__slots__ +sympy.codegen.fnodes.ArrayConstructor._construct_elements +sympy.codegen.fnodes.ArrayConstructor._fields +sympy.codegen.fnodes.Do._construct_body +sympy.codegen.fnodes.Do._construct_concurrent +sympy.codegen.fnodes.Do._construct_counter +sympy.codegen.fnodes.Do._construct_first +sympy.codegen.fnodes.Do._construct_last +sympy.codegen.fnodes.Do._construct_step +sympy.codegen.fnodes.Do._fields +sympy.codegen.fnodes.F95Function._required_standard +sympy.codegen.fnodes.FFunction._required_standard +sympy.codegen.fnodes.FortranReturn._construct_return_value +sympy.codegen.fnodes.FortranReturn._fields +sympy.codegen.fnodes.GoTo._construct_expr +sympy.codegen.fnodes.GoTo._construct_labels +sympy.codegen.fnodes.GoTo._fields +sympy.codegen.fnodes.ImpliedDoLoop._construct_counter +sympy.codegen.fnodes.ImpliedDoLoop._construct_expr +sympy.codegen.fnodes.ImpliedDoLoop._construct_first +sympy.codegen.fnodes.ImpliedDoLoop._construct_last +sympy.codegen.fnodes.ImpliedDoLoop._construct_step +sympy.codegen.fnodes.ImpliedDoLoop._fields +sympy.codegen.fnodes.Module._construct_definitions +sympy.codegen.fnodes.Module._construct_name +sympy.codegen.fnodes.Module._fields +sympy.codegen.fnodes.Program._construct_body +sympy.codegen.fnodes.Program._construct_name +sympy.codegen.fnodes.Program._fields +sympy.codegen.fnodes.Subroutine.__slots__ +sympy.codegen.fnodes.Subroutine._construct_name +sympy.codegen.fnodes.Subroutine._construct_parameters +sympy.codegen.fnodes.Subroutine._fields +sympy.codegen.fnodes.SubroutineCall._construct_name +sympy.codegen.fnodes.SubroutineCall._construct_subroutine_args +sympy.codegen.fnodes.SubroutineCall._fields +sympy.codegen.fnodes._literal.is_irrational +sympy.codegen.fnodes._literal.is_rational +sympy.codegen.fnodes.literal_dp.is_irrational +sympy.codegen.fnodes.literal_dp.is_rational +sympy.codegen.fnodes.literal_sp.is_irrational +sympy.codegen.fnodes.literal_sp.is_rational +sympy.codegen.fnodes.product_._construct_array +sympy.codegen.fnodes.product_._construct_dim +sympy.codegen.fnodes.product_._fields +sympy.codegen.fnodes.sum_._construct_array +sympy.codegen.fnodes.sum_._construct_dim +sympy.codegen.fnodes.sum_._fields +sympy.codegen.fnodes.use._construct_namespace +sympy.codegen.fnodes.use._construct_only +sympy.codegen.fnodes.use._construct_rename +sympy.codegen.fnodes.use._fields +sympy.codegen.fnodes.use_rename._construct_local +sympy.codegen.fnodes.use_rename._construct_original +sympy.codegen.fnodes.use_rename._fields +sympy.codegen.pynodes.NumExprEvaluate._fields +sympy.combinatorics.coset_table.CosetTable.coset_table_limit +sympy.combinatorics.coset_table.CosetTable.coset_table_max_limit +sympy.combinatorics.coset_table.CosetTable.max_stack_size +sympy.combinatorics.fp_groups.FpGroup.is_FpGroup +sympy.combinatorics.fp_groups.FpGroup.is_PermutationGroup +sympy.combinatorics.fp_groups.FpGroup.is_group +sympy.combinatorics.free_groups.FreeGroup.is_FreeGroup +sympy.combinatorics.free_groups.FreeGroup.is_PermutationGroup +sympy.combinatorics.free_groups.FreeGroup.is_associative +sympy.combinatorics.free_groups.FreeGroup.is_group +sympy.combinatorics.free_groups.FreeGroupElement._hash +sympy.combinatorics.free_groups.FreeGroupElement.is_assoc_word +sympy.combinatorics.graycode.GrayCode._current +sympy.combinatorics.graycode.GrayCode._rank +sympy.combinatorics.graycode.GrayCode._skip +sympy.combinatorics.group_constructs._af_new +sympy.combinatorics.named_groups._af_new +sympy.combinatorics.partitions.IntegerPartition._dict +sympy.combinatorics.partitions.IntegerPartition._keys +sympy.combinatorics.partitions.Partition._partition +sympy.combinatorics.partitions.Partition._rank +sympy.combinatorics.pc_groups.PolycyclicGroup.is_group +sympy.combinatorics.pc_groups.PolycyclicGroup.is_solvable +sympy.combinatorics.perm_groups.PermutationGroup.is_group +sympy.combinatorics.perm_groups._af_new +sympy.combinatorics.perm_groups.rmul +sympy.combinatorics.permutations.Permutation._array_form +sympy.combinatorics.permutations.Permutation._cycle_structure +sympy.combinatorics.permutations.Permutation._cyclic_form +sympy.combinatorics.permutations.Permutation._rank +sympy.combinatorics.permutations.Permutation._size +sympy.combinatorics.permutations.Permutation.is_Permutation +sympy.combinatorics.permutations.Permutation.print_cyclic +sympy.combinatorics.permutations._af_new +sympy.combinatorics.polyhedron.Polyhedron._edges +sympy.combinatorics.polyhedron.Polyhedron.vertices +sympy.combinatorics.polyhedron.cube_faces +sympy.combinatorics.polyhedron.dodecahedron_faces +sympy.combinatorics.polyhedron.icosahedron_faces +sympy.combinatorics.polyhedron.octahedron_faces +sympy.combinatorics.polyhedron.rmul +sympy.combinatorics.polyhedron.tetrahedron_faces +sympy.combinatorics.prufer.Prufer._nodes +sympy.combinatorics.prufer.Prufer._prufer_repr +sympy.combinatorics.prufer.Prufer._rank +sympy.combinatorics.prufer.Prufer._tree_repr +sympy.combinatorics.subsets.Subset._rank_binary +sympy.combinatorics.subsets.Subset._rank_graycode +sympy.combinatorics.subsets.Subset._rank_lex +sympy.combinatorics.subsets.Subset._subset +sympy.combinatorics.subsets.Subset._superset +sympy.combinatorics.tensor_can.riemann_bsgs +sympy.combinatorics.testutil.rmul +sympy.concrete.Product.__slots__ +sympy.concrete.Product.function +sympy.concrete.Product.limits +sympy.concrete.Product.reverse_order +sympy.concrete.Sum.__slots__ +sympy.concrete.Sum.limits +sympy.concrete.expr_with_intlimits.ExprWithIntLimits.__slots__ +sympy.concrete.expr_with_intlimits.ExprWithIntLimits.index +sympy.concrete.expr_with_intlimits.ExprWithIntLimits.reorder +sympy.concrete.expr_with_intlimits.ExprWithIntLimits.reorder_limit +sympy.concrete.expr_with_limits.AddWithLimits.__slots__ +sympy.concrete.expr_with_limits.ExprWithLimits.__slots__ +sympy.concrete.products.Product.__slots__ +sympy.concrete.products.Product.function +sympy.concrete.products.Product.limits +sympy.concrete.products.Product.reverse_order +sympy.concrete.summations.Sum.__slots__ +sympy.concrete.summations.Sum.limits +sympy.conftest +sympy.core.Add.__slots__ +sympy.core.Add._args_type +sympy.core.Add._eval_is_algebraic +sympy.core.Add._eval_is_antihermitian +sympy.core.Add._eval_is_commutative +sympy.core.Add._eval_is_complex +sympy.core.Add._eval_is_extended_real +sympy.core.Add._eval_is_finite +sympy.core.Add._eval_is_hermitian +sympy.core.Add._eval_is_integer +sympy.core.Add._eval_is_rational +sympy.core.Add._eval_is_real +sympy.core.Add.args +sympy.core.Add.is_Add +sympy.core.AlgebraicNumber.__slots__ +sympy.core.AlgebraicNumber.is_AlgebraicNumber +sympy.core.AlgebraicNumber.is_algebraic +sympy.core.Atom.__slots__ +sympy.core.Atom.is_Atom +sympy.core.AtomicExpr.__slots__ +sympy.core.AtomicExpr.is_Atom +sympy.core.Basic.__slots__ +sympy.core.Basic._constructor_postprocessor_mapping +sympy.core.Basic.is_Add +sympy.core.Basic.is_AlgebraicNumber +sympy.core.Basic.is_Atom +sympy.core.Basic.is_Boolean +sympy.core.Basic.is_Derivative +sympy.core.Basic.is_Dummy +sympy.core.Basic.is_Equality +sympy.core.Basic.is_Float +sympy.core.Basic.is_Function +sympy.core.Basic.is_Indexed +sympy.core.Basic.is_Integer +sympy.core.Basic.is_MatAdd +sympy.core.Basic.is_MatMul +sympy.core.Basic.is_Matrix +sympy.core.Basic.is_Mul +sympy.core.Basic.is_Not +sympy.core.Basic.is_Number +sympy.core.Basic.is_NumberSymbol +sympy.core.Basic.is_Order +sympy.core.Basic.is_Piecewise +sympy.core.Basic.is_Point +sympy.core.Basic.is_Poly +sympy.core.Basic.is_Pow +sympy.core.Basic.is_Rational +sympy.core.Basic.is_Relational +sympy.core.Basic.is_Symbol +sympy.core.Basic.is_Vector +sympy.core.Basic.is_Wild +sympy.core.Basic.is_commutative +sympy.core.Basic.is_extended_real +sympy.core.Basic.is_negative +sympy.core.Basic.is_number +sympy.core.Basic.is_real +sympy.core.Basic.is_symbol +sympy.core.Basic.is_zero +sympy.core.Basic.subs +sympy.core.BooleanKind +sympy.core.Derivative.is_Derivative +sympy.core.Dummy.__slots__ +sympy.core.Dummy._base_dummy_index +sympy.core.Dummy._count +sympy.core.Dummy.is_Dummy +sympy.core.Equality.__slots__ +sympy.core.Equality.is_Equality +sympy.core.Equality.rel_op +sympy.core.Expr.__round__ +sympy.core.Expr._op_priority +sympy.core.Expr.compute_leading_term +sympy.core.Expr.is_scalar +sympy.core.Float.__slots__ +sympy.core.Float.is_Float +sympy.core.Float.is_irrational +sympy.core.Float.is_rational +sympy.core.FunctionClass._new +sympy.core.GreaterThan.__slots__ +sympy.core.GreaterThan.rel_op +sympy.core.Integer.__slots__ +sympy.core.Integer.is_Integer +sympy.core.Integer.is_integer +sympy.core.Integer.is_rational +sympy.core.Integer.is_zero +sympy.core.Lambda.bound_symbols +sympy.core.Lambda.is_Function +sympy.core.LessThan.__slots__ +sympy.core.LessThan.rel_op +sympy.core.Mul.__slots__ +sympy.core.Mul._args_type +sympy.core.Mul._eval_is_commutative +sympy.core.Mul._kind_dispatcher +sympy.core.Mul.args +sympy.core.Mul.is_Mul +sympy.core.Number.__slots__ +sympy.core.Number._prec +sympy.core.Number.is_Number +sympy.core.NumberKind +sympy.core.NumberSymbol.__slots__ +sympy.core.NumberSymbol.is_NumberSymbol +sympy.core.NumberSymbol.is_finite +sympy.core.Pow.__slots__ +sympy.core.Pow.args +sympy.core.Pow.is_Pow +sympy.core.Rational.__slots__ +sympy.core.Rational.is_Rational +sympy.core.Rational.is_integer +sympy.core.Rational.is_rational +sympy.core.S +sympy.core.StrictGreaterThan.__slots__ +sympy.core.StrictGreaterThan.rel_op +sympy.core.StrictLessThan.__slots__ +sympy.core.StrictLessThan.rel_op +sympy.core.Subs.bound_symbols +sympy.core.Subs.n +sympy.core.Symbol.__slots__ +sympy.core.Symbol.binary_symbols +sympy.core.Symbol.is_Symbol +sympy.core.Symbol.is_symbol +sympy.core.Tuple.__rmul__ +sympy.core.UndefinedKind +sympy.core.Unequality.__slots__ +sympy.core.Unequality.rel_op +sympy.core.Wild.__slots__ +sympy.core.Wild.is_Wild +sympy.core.WildFunction.__init__ +sympy.core.add.Add.__slots__ +sympy.core.add.Add._args_type +sympy.core.add.Add._eval_is_algebraic +sympy.core.add.Add._eval_is_antihermitian +sympy.core.add.Add._eval_is_commutative +sympy.core.add.Add._eval_is_complex +sympy.core.add.Add._eval_is_extended_real +sympy.core.add.Add._eval_is_finite +sympy.core.add.Add._eval_is_hermitian +sympy.core.add.Add._eval_is_integer +sympy.core.add.Add._eval_is_rational +sympy.core.add.Add._eval_is_real +sympy.core.add.Add.args +sympy.core.add.Add.is_Add +sympy.core.add.add +sympy.core.assumptions._assume_defined +sympy.core.assumptions._assume_rules +sympy.core.basic.Atom.__slots__ +sympy.core.basic.Atom.is_Atom +sympy.core.basic.Basic.__slots__ +sympy.core.basic.Basic._constructor_postprocessor_mapping +sympy.core.basic.Basic.is_Add +sympy.core.basic.Basic.is_AlgebraicNumber +sympy.core.basic.Basic.is_Atom +sympy.core.basic.Basic.is_Boolean +sympy.core.basic.Basic.is_Derivative +sympy.core.basic.Basic.is_Dummy +sympy.core.basic.Basic.is_Equality +sympy.core.basic.Basic.is_Float +sympy.core.basic.Basic.is_Function +sympy.core.basic.Basic.is_Indexed +sympy.core.basic.Basic.is_Integer +sympy.core.basic.Basic.is_MatAdd +sympy.core.basic.Basic.is_MatMul +sympy.core.basic.Basic.is_Matrix +sympy.core.basic.Basic.is_Mul +sympy.core.basic.Basic.is_Not +sympy.core.basic.Basic.is_Number +sympy.core.basic.Basic.is_NumberSymbol +sympy.core.basic.Basic.is_Order +sympy.core.basic.Basic.is_Piecewise +sympy.core.basic.Basic.is_Point +sympy.core.basic.Basic.is_Poly +sympy.core.basic.Basic.is_Pow +sympy.core.basic.Basic.is_Rational +sympy.core.basic.Basic.is_Relational +sympy.core.basic.Basic.is_Symbol +sympy.core.basic.Basic.is_Vector +sympy.core.basic.Basic.is_Wild +sympy.core.basic.Basic.is_commutative +sympy.core.basic.Basic.is_extended_real +sympy.core.basic.Basic.is_negative +sympy.core.basic.Basic.is_number +sympy.core.basic.Basic.is_real +sympy.core.basic.Basic.is_symbol +sympy.core.basic.Basic.is_zero +sympy.core.basic.Basic.subs +sympy.core.basic.preorder_traversal +sympy.core.cache.CACHE +sympy.core.cache.SYMPY_CACHE_SIZE +sympy.core.cache.USE_CACHE +sympy.core.cache.clear_cache +sympy.core.cache.print_cache +sympy.core.cache.scs +sympy.core.containers.Tuple.__rmul__ +sympy.core.core.Registry.__slots__ +sympy.core.core.ordering_of_classes +sympy.core.evalf +sympy.core.evalf.DEFAULT_MAXPREC +sympy.core.evalf.EvalfMixin.n +sympy.core.evalf.INF +sympy.core.evalf.LG10 +sympy.core.evalf.MINUS_INF +sympy.core.evalf.rnd +sympy.core.expr.AtomicExpr.__slots__ +sympy.core.expr.AtomicExpr.is_Atom +sympy.core.expr.Expr.__round__ +sympy.core.expr.Expr._op_priority +sympy.core.expr.Expr.compute_leading_term +sympy.core.expr.Expr.is_scalar +sympy.core.exprtools.Factors.__slots__ +sympy.core.exprtools.Term.__slots__ +sympy.core.function.Application.is_Function +sympy.core.function.Derivative.is_Derivative +sympy.core.function.FunctionClass._new +sympy.core.function.Lambda.bound_symbols +sympy.core.function.Lambda.is_Function +sympy.core.function.Subs.bound_symbols +sympy.core.function.Subs.n +sympy.core.function.UndefinedFunction.__new__ +sympy.core.function.WildFunction.__init__ +sympy.core.function._undef_sage_helper +sympy.core.kind.BooleanKind +sympy.core.kind.NumberKind +sympy.core.kind.UndefinedKind +sympy.core.logic.And.op_x_notx +sympy.core.logic.Or.op_x_notx +sympy.core.mul.Mul.__slots__ +sympy.core.mul.Mul._args_type +sympy.core.mul.Mul._eval_is_commutative +sympy.core.mul.Mul._kind_dispatcher +sympy.core.mul.Mul.args +sympy.core.mul.Mul.is_Mul +sympy.core.mul.NC_Marker.is_Mul +sympy.core.mul.NC_Marker.is_Number +sympy.core.mul.NC_Marker.is_Order +sympy.core.mul.NC_Marker.is_Poly +sympy.core.mul.NC_Marker.is_commutative +sympy.core.mul.mul +sympy.core.numbers.AlgebraicNumber.__slots__ +sympy.core.numbers.AlgebraicNumber.is_AlgebraicNumber +sympy.core.numbers.AlgebraicNumber.is_algebraic +sympy.core.numbers.Catalan.__slots__ +sympy.core.numbers.Catalan.is_finite +sympy.core.numbers.Catalan.is_irrational +sympy.core.numbers.Catalan.is_positive +sympy.core.numbers.ComplexInfinity.__slots__ +sympy.core.numbers.ComplexInfinity.is_complex +sympy.core.numbers.ComplexInfinity.is_infinite +sympy.core.numbers.ComplexInfinity.is_prime +sympy.core.numbers.EulerGamma.__slots__ +sympy.core.numbers.EulerGamma.is_finite +sympy.core.numbers.EulerGamma.is_irrational +sympy.core.numbers.EulerGamma.is_positive +sympy.core.numbers.Exp1.__slots__ +sympy.core.numbers.Exp1.is_algebraic +sympy.core.numbers.Exp1.is_finite +sympy.core.numbers.Exp1.is_irrational +sympy.core.numbers.Exp1.is_positive +sympy.core.numbers.Exp1.is_transcendental +sympy.core.numbers.Float.__slots__ +sympy.core.numbers.Float.is_Float +sympy.core.numbers.Float.is_irrational +sympy.core.numbers.Float.is_rational +sympy.core.numbers.GoldenRatio.__slots__ +sympy.core.numbers.GoldenRatio._eval_rewrite_as_sqrt +sympy.core.numbers.GoldenRatio.is_algebraic +sympy.core.numbers.GoldenRatio.is_finite +sympy.core.numbers.GoldenRatio.is_irrational +sympy.core.numbers.GoldenRatio.is_positive +sympy.core.numbers.GoldenRatio.is_transcendental +sympy.core.numbers.Half.__slots__ +sympy.core.numbers.Half.is_integer +sympy.core.numbers.Half.is_rational +sympy.core.numbers.ImaginaryUnit.__new__ +sympy.core.numbers.ImaginaryUnit.__slots__ +sympy.core.numbers.ImaginaryUnit.is_algebraic +sympy.core.numbers.ImaginaryUnit.is_finite +sympy.core.numbers.ImaginaryUnit.is_imaginary +sympy.core.numbers.ImaginaryUnit.is_transcendental +sympy.core.numbers.Infinity.__slots__ +sympy.core.numbers.Infinity.is_complex +sympy.core.numbers.Infinity.is_extended_positive +sympy.core.numbers.Infinity.is_infinite +sympy.core.numbers.Infinity.is_prime +sympy.core.numbers.Integer.__slots__ +sympy.core.numbers.Integer.is_Integer +sympy.core.numbers.Integer.is_integer +sympy.core.numbers.Integer.is_rational +sympy.core.numbers.Integer.is_zero +sympy.core.numbers.IntegerConstant.__slots__ +sympy.core.numbers.IntegerConstant.is_integer +sympy.core.numbers.IntegerConstant.is_rational +sympy.core.numbers.NaN.__slots__ +sympy.core.numbers.NaN.is_algebraic +sympy.core.numbers.NaN.is_finite +sympy.core.numbers.NaN.is_integer +sympy.core.numbers.NaN.is_positive +sympy.core.numbers.NaN.is_prime +sympy.core.numbers.NaN.is_rational +sympy.core.numbers.NaN.is_transcendental +sympy.core.numbers.NegativeInfinity.__slots__ +sympy.core.numbers.NegativeInfinity.is_complex +sympy.core.numbers.NegativeInfinity.is_extended_negative +sympy.core.numbers.NegativeInfinity.is_infinite +sympy.core.numbers.NegativeInfinity.is_prime +sympy.core.numbers.NegativeOne.__slots__ +sympy.core.numbers.NegativeOne.is_integer +sympy.core.numbers.NegativeOne.is_rational +sympy.core.numbers.Number.__slots__ +sympy.core.numbers.Number._prec +sympy.core.numbers.Number.is_Number +sympy.core.numbers.NumberSymbol.__slots__ +sympy.core.numbers.NumberSymbol.is_NumberSymbol +sympy.core.numbers.NumberSymbol.is_finite +sympy.core.numbers.One.__slots__ +sympy.core.numbers.One.is_integer +sympy.core.numbers.One.is_positive +sympy.core.numbers.One.is_rational +sympy.core.numbers.Pi.__slots__ +sympy.core.numbers.Pi.is_algebraic +sympy.core.numbers.Pi.is_finite +sympy.core.numbers.Pi.is_irrational +sympy.core.numbers.Pi.is_positive +sympy.core.numbers.Pi.is_transcendental +sympy.core.numbers.Rational.__slots__ +sympy.core.numbers.Rational.is_Rational +sympy.core.numbers.Rational.is_integer +sympy.core.numbers.Rational.is_rational +sympy.core.numbers.RationalConstant.__slots__ +sympy.core.numbers.RationalConstant.is_integer +sympy.core.numbers.RationalConstant.is_rational +sympy.core.numbers.TribonacciConstant.__slots__ +sympy.core.numbers.TribonacciConstant._eval_rewrite_as_sqrt +sympy.core.numbers.TribonacciConstant.is_algebraic +sympy.core.numbers.TribonacciConstant.is_finite +sympy.core.numbers.TribonacciConstant.is_irrational +sympy.core.numbers.TribonacciConstant.is_positive +sympy.core.numbers.TribonacciConstant.is_transcendental +sympy.core.numbers.Zero.__slots__ +sympy.core.numbers.Zero.is_integer +sympy.core.numbers.Zero.is_positive +sympy.core.numbers.Zero.is_rational +sympy.core.numbers._LOG2 +sympy.core.numbers._errdict +sympy.core.numbers._illegal +sympy.core.numbers.igcd2 +sympy.core.numbers.igcd_lehmer +sympy.core.numbers.igcdex +sympy.core.numbers.sympify_mpmath_mpq +sympy.core.numbers.sympify_mpq +sympy.core.numbers.sympify_mpz +sympy.core.parameters.global_parameters +sympy.core.power.Pow.__slots__ +sympy.core.power.Pow.args +sympy.core.power.Pow.is_Pow +sympy.core.power.integer_log +sympy.core.power.integer_nthroot +sympy.core.power.isqrt +sympy.core.power.power +sympy.core.random._assumptions_shuffle +sympy.core.random.choice +sympy.core.random.randint +sympy.core.random.random +sympy.core.random.randrange +sympy.core.random.sample +sympy.core.random.shuffle +sympy.core.random.uniform +sympy.core.relational.Equality.__slots__ +sympy.core.relational.Equality.is_Equality +sympy.core.relational.Equality.rel_op +sympy.core.relational.GreaterThan.__slots__ +sympy.core.relational.GreaterThan.rel_op +sympy.core.relational.LessThan.__slots__ +sympy.core.relational.LessThan.rel_op +sympy.core.relational.Relational.__slots__ +sympy.core.relational.Relational.is_Relational +sympy.core.relational.StrictGreaterThan.__slots__ +sympy.core.relational.StrictGreaterThan.rel_op +sympy.core.relational.StrictLessThan.__slots__ +sympy.core.relational.StrictLessThan.rel_op +sympy.core.relational.Unequality.__slots__ +sympy.core.relational.Unequality.rel_op +sympy.core.relational._Greater.__slots__ +sympy.core.relational._Inequality.__slots__ +sympy.core.relational._Less.__slots__ +sympy.core.singleton.S +sympy.core.singleton.SingletonRegistry.__call__ +sympy.core.singleton.SingletonRegistry.__slots__ +sympy.core.symbol.Dummy.__slots__ +sympy.core.symbol.Dummy._base_dummy_index +sympy.core.symbol.Dummy._count +sympy.core.symbol.Dummy.is_Dummy +sympy.core.symbol.Str.__slots__ +sympy.core.symbol.Symbol.__slots__ +sympy.core.symbol.Symbol.binary_symbols +sympy.core.symbol.Symbol.is_Symbol +sympy.core.symbol.Symbol.is_symbol +sympy.core.symbol.Wild.__slots__ +sympy.core.symbol.Wild.is_Wild +sympy.core.symbol._range +sympy.core.symbol._uniquely_named_symbol +sympy.core.sympify.CantSympify.__slots__ +sympy.core.sympify._external_converter +sympy.crypto.crypto.bifid10 +sympy.crypto.crypto.bifid5 +sympy.crypto.crypto.bifid6 +sympy.crypto.crypto.char_morse +sympy.crypto.crypto.morse_char +sympy.denom +sympy.diffgeom.CoordSystem.coord_function +sympy.diffgeom.CoordSystem.coord_functions +sympy.diffgeom.CoordSystem.jacobian_matrix +sympy.diffgeom.diffgeom.CoordSystem.coord_function +sympy.diffgeom.diffgeom.CoordSystem.coord_functions +sympy.diffgeom.diffgeom.CoordSystem.jacobian_matrix +sympy.enable_warnings +sympy.evalf +sympy.external.importtools.WARN_NOT_INSTALLED +sympy.external.importtools.WARN_OLD_VERSION +sympy.external.importtools._component_re +sympy.external.pythonmpq.PythonMPQ.__slots__ +sympy.external.pythonmpq._PyHASH_INF +sympy.external.pythonmpq._PyHASH_MODULUS +sympy.functions.combinatorial.factorials.factorial._small_swing +sympy.functions.combinatorial.numbers._ITEMS +sympy.functions.combinatorial.numbers._M +sympy.functions.combinatorial.numbers._N +sympy.functions.combinatorial.numbers.bernoulli._cache +sympy.functions.combinatorial.numbers.bernoulli._highest +sympy.functions.combinatorial.numbers.bernoulli.args +sympy.functions.elementary.complexes.Abs.args +sympy.functions.elementary.complexes.Abs.is_extended_negative +sympy.functions.elementary.complexes.Abs.is_extended_nonnegative +sympy.functions.elementary.complexes.Abs.unbranched +sympy.functions.elementary.complexes.arg.is_finite +sympy.functions.elementary.complexes.im.args +sympy.functions.elementary.complexes.im.unbranched +sympy.functions.elementary.complexes.polar_lift.is_polar +sympy.functions.elementary.complexes.principal_branch.is_polar +sympy.functions.elementary.complexes.re.args +sympy.functions.elementary.complexes.re.unbranched +sympy.functions.elementary.complexes.sign.is_complex +sympy.functions.elementary.exponential.ExpBase.unbranched +sympy.functions.elementary.exponential.exp_polar.is_polar +sympy.functions.elementary.exponential.log.args +sympy.functions.elementary.hyperbolic.HyperbolicFunction.unbranched +sympy.functions.elementary.hyperbolic.ReciprocalHyperbolicFunction._reciprocal_of +sympy.functions.elementary.hyperbolic.acosh._eval_rewrite_as_tractable +sympy.functions.elementary.hyperbolic.acoth._eval_rewrite_as_tractable +sympy.functions.elementary.hyperbolic.acsch._eval_rewrite_as_tractable +sympy.functions.elementary.hyperbolic.asech._eval_rewrite_as_tractable +sympy.functions.elementary.hyperbolic.asinh._eval_rewrite_as_tractable +sympy.functions.elementary.hyperbolic.atanh._eval_rewrite_as_tractable +sympy.functions.elementary.miscellaneous.IdentityFunction.__new__ +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_algebraic +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_antihermitian +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_commutative +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_complex +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_composite +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_even +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_extended_real +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_finite +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_hermitian +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_imaginary +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_infinite +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_integer +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_irrational +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_negative +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_noninteger +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_nonnegative +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_nonpositive +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_nonzero +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_odd +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_polar +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_positive +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_prime +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_rational +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_real +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_transcendental +sympy.functions.elementary.miscellaneous.MinMaxBase._eval_is_zero +sympy.functions.elementary.piecewise.Piecewise._eval_is_complex +sympy.functions.elementary.piecewise.Piecewise._eval_is_even +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_negative +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_nonnegative +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_nonpositive +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_nonzero +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_positive +sympy.functions.elementary.piecewise.Piecewise._eval_is_extended_real +sympy.functions.elementary.piecewise.Piecewise._eval_is_finite +sympy.functions.elementary.piecewise.Piecewise._eval_is_imaginary +sympy.functions.elementary.piecewise.Piecewise._eval_is_integer +sympy.functions.elementary.piecewise.Piecewise._eval_is_irrational +sympy.functions.elementary.piecewise.Piecewise._eval_is_negative +sympy.functions.elementary.piecewise.Piecewise._eval_is_nonnegative +sympy.functions.elementary.piecewise.Piecewise._eval_is_nonpositive +sympy.functions.elementary.piecewise.Piecewise._eval_is_nonzero +sympy.functions.elementary.piecewise.Piecewise._eval_is_odd +sympy.functions.elementary.piecewise.Piecewise._eval_is_polar +sympy.functions.elementary.piecewise.Piecewise._eval_is_positive +sympy.functions.elementary.piecewise.Piecewise._eval_is_real +sympy.functions.elementary.piecewise.Piecewise._eval_is_zero +sympy.functions.elementary.piecewise.Piecewise.is_Piecewise +sympy.functions.elementary.piecewise._blessed +sympy.functions.elementary.trigonometric.ReciprocalTrigonometricFunction._reciprocal_of +sympy.functions.elementary.trigonometric.TrigonometricFunction.unbranched +sympy.functions.elementary.trigonometric.acos._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.acot._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.acsc._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.asec._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.asin._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.atan._eval_rewrite_as_tractable +sympy.functions.elementary.trigonometric.atan.args +sympy.functions.elementary.trigonometric.sinc._eval_is_finite +sympy.functions.special.bessel.airyai.unbranched +sympy.functions.special.bessel.airyaiprime.unbranched +sympy.functions.special.bessel.airybi.unbranched +sympy.functions.special.bessel.airybiprime.unbranched +sympy.functions.special.beta_functions.beta.unbranched +sympy.functions.special.beta_functions.betainc.unbranched +sympy.functions.special.beta_functions.betainc_regularized.unbranched +sympy.functions.special.error_functions.Chi._trigfunc +sympy.functions.special.error_functions.Ci._trigfunc +sympy.functions.special.error_functions.Ei._eval_rewrite_as_Chi +sympy.functions.special.error_functions.Ei._eval_rewrite_as_Ci +sympy.functions.special.error_functions.Ei._eval_rewrite_as_Shi +sympy.functions.special.error_functions.FresnelIntegral._eval_is_finite +sympy.functions.special.error_functions.FresnelIntegral.unbranched +sympy.functions.special.error_functions.Shi._trigfunc +sympy.functions.special.error_functions.Si._trigfunc +sympy.functions.special.error_functions.erf.unbranched +sympy.functions.special.error_functions.erfc.unbranched +sympy.functions.special.error_functions.erfi.unbranched +sympy.functions.special.error_functions.expint._eval_rewrite_as_Chi +sympy.functions.special.error_functions.expint._eval_rewrite_as_Ci +sympy.functions.special.error_functions.expint._eval_rewrite_as_Shi +sympy.functions.special.error_functions.fresnelc._trigfunc +sympy.functions.special.error_functions.fresnels._trigfunc +sympy.functions.special.error_functions.li._eval_rewrite_as_Chi +sympy.functions.special.error_functions.li._eval_rewrite_as_Ci +sympy.functions.special.gamma_functions.gamma.unbranched +sympy.functions.special.gamma_functions.multigamma.unbranched +sympy.functions.special.mathieu_functions.MathieuBase.unbranched +sympy.functions.special.polynomials.chebyshevt._ortho_poly +sympy.functions.special.polynomials.chebyshevu._ortho_poly +sympy.functions.special.polynomials.hermite._ortho_poly +sympy.functions.special.polynomials.hermite_prob._ortho_poly +sympy.functions.special.polynomials.laguerre._ortho_poly +sympy.functions.special.polynomials.legendre._ortho_poly +sympy.functions.special.singularity_functions.SingularityFunction._eval_rewrite_as_DiracDelta +sympy.functions.special.singularity_functions.SingularityFunction._eval_rewrite_as_HeavisideDiracDelta +sympy.functions.special.tensor_functions.KroneckerDelta.is_integer +sympy.functions.special.tensor_functions.LeviCivita.is_integer +sympy.geometry.entity.GeometrySet.__slots__ +sympy.geometry.entity.ordering_of_classes +sympy.geometry.line.LinearEntity.angle_between +sympy.geometry.line.LinearEntity.is_parallel +sympy.geometry.line.LinearEntity.is_perpendicular +sympy.geometry.line.LinearEntity.smallest_angle_between +sympy.geometry.line.Ray2D.closing_angle +sympy.geometry.point.Point.is_Point +sympy.geometry.point.Point2D._ambient_dimension +sympy.geometry.point.Point3D._ambient_dimension +sympy.geometry.polygon.Polygon.__slots__ +sympy.geometry.polygon.Polygon.bisectors +sympy.geometry.polygon.RegularPolygon.__new__ +sympy.geometry.polygon.RegularPolygon.__slots__ +sympy.geometry.polygon.RegularPolygon.centroid +sympy.geometry.polygon.Triangle.is_similar +sympy.grevlex +sympy.grlex +sympy.holonomic.DifferentialOperator.__radd__ +sympy.holonomic.DifferentialOperator._op_priority +sympy.holonomic.HolonomicFunction.__rmul__ +sympy.holonomic.HolonomicFunction._op_priority +sympy.holonomic.RecurrenceOperator.__radd__ +sympy.holonomic.RecurrenceOperator._op_priority +sympy.holonomic.holonomic.DMFdiff +sympy.holonomic.holonomic.DifferentialOperator.__radd__ +sympy.holonomic.holonomic.DifferentialOperator._op_priority +sympy.holonomic.holonomic.HolonomicFunction.__rmul__ +sympy.holonomic.holonomic.HolonomicFunction._op_priority +sympy.holonomic.holonomic._lookup_table +sympy.holonomic.holonomic.domain_for_table +sympy.holonomic.recurrence.RecurrenceOperator.__radd__ +sympy.holonomic.recurrence.RecurrenceOperator._op_priority +sympy.igrevlex +sympy.igrlex +sympy.ilex +sympy.integrals.CosineTransform._kern +sympy.integrals.CosineTransform._name +sympy.integrals.FourierTransform._name +sympy.integrals.HankelTransform._name +sympy.integrals.Integral.__slots__ +sympy.integrals.Integral.args +sympy.integrals.InverseCosineTransform._kern +sympy.integrals.InverseCosineTransform._name +sympy.integrals.InverseFourierTransform._name +sympy.integrals.InverseHankelTransform._name +sympy.integrals.InverseMellinTransform._name +sympy.integrals.InverseSineTransform._kern +sympy.integrals.InverseSineTransform._name +sympy.integrals.MellinTransform._name +sympy.integrals.SineTransform._kern +sympy.integrals.SineTransform._name +sympy.integrals.heurisch.BesselTable.diffs +sympy.integrals.heurisch.BesselTable.has +sympy.integrals.heurisch._bessel_table +sympy.integrals.integrals.Integral.__slots__ +sympy.integrals.integrals.Integral.args +sympy.integrals.inverse_laplace_transform +sympy.integrals.laplace.InverseLaplaceTransform._name +sympy.integrals.laplace.LaplaceTransform._name +sympy.integrals.laplace_transform +sympy.integrals.manualintegrate._wilds +sympy.integrals.manualintegrate.cancel_rule +sympy.integrals.manualintegrate.cotcsc_cotodd +sympy.integrals.manualintegrate.cotcsc_cotodd_condition +sympy.integrals.manualintegrate.cotcsc_csceven +sympy.integrals.manualintegrate.cotcsc_csceven_condition +sympy.integrals.manualintegrate.distribute_expand_rule +sympy.integrals.manualintegrate.inverse_trig_functions +sympy.integrals.manualintegrate.partial_fractions_rule +sympy.integrals.manualintegrate.sincos_botheven +sympy.integrals.manualintegrate.sincos_botheven_condition +sympy.integrals.manualintegrate.sincos_cosodd +sympy.integrals.manualintegrate.sincos_cosodd_condition +sympy.integrals.manualintegrate.sincos_sinodd +sympy.integrals.manualintegrate.sincos_sinodd_condition +sympy.integrals.manualintegrate.tan_tansquared +sympy.integrals.manualintegrate.tan_tansquared_condition +sympy.integrals.manualintegrate.tansec_seceven +sympy.integrals.manualintegrate.tansec_seceven_condition +sympy.integrals.manualintegrate.tansec_tanodd +sympy.integrals.manualintegrate.tansec_tanodd_condition +sympy.integrals.manualintegrate.trig_expand_rule +sympy.integrals.meijerint._lookup_table +sympy.integrals.prde.eye +sympy.integrals.prde.zeros +sympy.integrals.risch.DecrementLevel.__slots__ +sympy.integrals.risch.DifferentialExtension.__slots__ +sympy.integrals.transforms.CosineTransform._kern +sympy.integrals.transforms.CosineTransform._name +sympy.integrals.transforms.FourierTransform._name +sympy.integrals.transforms.HankelTransform._name +sympy.integrals.transforms.InverseCosineTransform._kern +sympy.integrals.transforms.InverseCosineTransform._name +sympy.integrals.transforms.InverseFourierTransform._name +sympy.integrals.transforms.InverseHankelTransform._name +sympy.integrals.transforms.InverseMellinTransform._name +sympy.integrals.transforms.InverseSineTransform._kern +sympy.integrals.transforms.InverseSineTransform._name +sympy.integrals.transforms.MellinTransform._name +sympy.integrals.transforms.SineTransform._kern +sympy.integrals.transforms.SineTransform._name +sympy.integrals.transforms._allowed +sympy.integrals.transforms._noconds +sympy.integrals.transforms.inverse_laplace_transform +sympy.integrals.transforms.laplace_transform +sympy.interactive.printing.NO_GLOBAL +sympy.interactive.session.no_ipython +sympy.interactive.session.preexec_source +sympy.interactive.session.verbose_message +sympy.inverse_laplace_transform +sympy.jacobi_symbol +sympy.laplace_transform +sympy.legendre_symbol +sympy.lex +sympy.liealgebras.cartan_type.CartanType +sympy.logic.Not.is_Not +sympy.logic.algorithms.dpll2.SATSolver.__init__ +sympy.logic.algorithms.dpll2.dpll_satisfiable +sympy.logic.boolalg.Boolean.__rand__ +sympy.logic.boolalg.Boolean.__rlshift__ +sympy.logic.boolalg.Boolean.__ror__ +sympy.logic.boolalg.Boolean.__rrshift__ +sympy.logic.boolalg.Boolean.__rxor__ +sympy.logic.boolalg.Boolean.__slots__ +sympy.logic.boolalg.BooleanAtom.__add__ +sympy.logic.boolalg.BooleanAtom.__ge__ +sympy.logic.boolalg.BooleanAtom.__gt__ +sympy.logic.boolalg.BooleanAtom.__le__ +sympy.logic.boolalg.BooleanAtom.__mod__ +sympy.logic.boolalg.BooleanAtom.__mul__ +sympy.logic.boolalg.BooleanAtom.__pow__ +sympy.logic.boolalg.BooleanAtom.__radd__ +sympy.logic.boolalg.BooleanAtom.__rmod__ +sympy.logic.boolalg.BooleanAtom.__rmul__ +sympy.logic.boolalg.BooleanAtom.__rpow__ +sympy.logic.boolalg.BooleanAtom.__rsub__ +sympy.logic.boolalg.BooleanAtom.__rtruediv__ +sympy.logic.boolalg.BooleanAtom.__sub__ +sympy.logic.boolalg.BooleanAtom.__truediv__ +sympy.logic.boolalg.BooleanAtom._eval_power +sympy.logic.boolalg.BooleanAtom._op_priority +sympy.logic.boolalg.BooleanAtom.is_Atom +sympy.logic.boolalg.BooleanAtom.is_Boolean +sympy.logic.boolalg.BooleanFalse.__new__ +sympy.logic.boolalg.BooleanFunction.__ge__ +sympy.logic.boolalg.BooleanFunction.__gt__ +sympy.logic.boolalg.BooleanFunction.__le__ +sympy.logic.boolalg.BooleanFunction.is_Boolean +sympy.logic.boolalg.BooleanGates +sympy.logic.boolalg.BooleanTrue.__new__ +sympy.logic.boolalg.Not.is_Not +sympy.logic.boolalg.integer_to_term +sympy.logic.inference.satisfiable +sympy.logic.satisfiable +sympy.matrices.Adjoint.is_Adjoint +sympy.matrices.Determinant.doit +sympy.matrices.DiagonalMatrix.arg +sympy.matrices.DiagonalMatrix.shape +sympy.matrices.DiagonalOf.arg +sympy.matrices.HadamardProduct.is_HadamardProduct +sympy.matrices.ImmutableDenseMatrix._class_priority +sympy.matrices.ImmutableDenseMatrix._iterable +sympy.matrices.ImmutableDenseMatrix._op_priority +sympy.matrices.ImmutableSparseMatrix._class_priority +sympy.matrices.Inverse.is_Inverse +sympy.matrices.KroneckerProduct.is_KroneckerProduct +sympy.matrices.MatAdd.is_MatAdd +sympy.matrices.MatMul.is_MatMul +sympy.matrices.MatrixExpr.__array__ +sympy.matrices.MatrixExpr._iterable +sympy.matrices.MatrixExpr._op_priority +sympy.matrices.MatrixExpr.is_Inverse +sympy.matrices.MatrixExpr.is_MatAdd +sympy.matrices.MatrixExpr.is_MatMul +sympy.matrices.MatrixExpr.is_Transpose +sympy.matrices.MatrixExpr.is_ZeroMatrix +sympy.matrices.MatrixExpr.is_scalar +sympy.matrices.MatrixExpr.is_symbol +sympy.matrices.MatrixSlice.colslice +sympy.matrices.MatrixSlice.parent +sympy.matrices.MatrixSlice.rowslice +sympy.matrices.MatrixSymbol._diff_wrt +sympy.matrices.MatrixSymbol.is_symbol +sympy.matrices.PermutationMatrix._eval_adjoint +sympy.matrices.Trace.is_Trace +sympy.matrices.Transpose.is_Transpose +sympy.matrices.ZeroMatrix.is_ZeroMatrix +sympy.matrices.dense.DenseMatrix._class_priority +sympy.matrices.dense.DenseMatrix._op_priority +sympy.matrices.expressions.Adjoint.is_Adjoint +sympy.matrices.expressions.Determinant.doit +sympy.matrices.expressions.DiagonalMatrix.arg +sympy.matrices.expressions.DiagonalMatrix.shape +sympy.matrices.expressions.DiagonalOf.arg +sympy.matrices.expressions.HadamardProduct.is_HadamardProduct +sympy.matrices.expressions.Inverse.is_Inverse +sympy.matrices.expressions.KroneckerProduct.is_KroneckerProduct +sympy.matrices.expressions.MatAdd.is_MatAdd +sympy.matrices.expressions.MatMul.is_MatMul +sympy.matrices.expressions.MatrixExpr.__array__ +sympy.matrices.expressions.MatrixExpr._iterable +sympy.matrices.expressions.MatrixExpr._op_priority +sympy.matrices.expressions.MatrixExpr.is_Inverse +sympy.matrices.expressions.MatrixExpr.is_MatAdd +sympy.matrices.expressions.MatrixExpr.is_MatMul +sympy.matrices.expressions.MatrixExpr.is_Transpose +sympy.matrices.expressions.MatrixExpr.is_ZeroMatrix +sympy.matrices.expressions.MatrixExpr.is_scalar +sympy.matrices.expressions.MatrixExpr.is_symbol +sympy.matrices.expressions.MatrixSlice.colslice +sympy.matrices.expressions.MatrixSlice.parent +sympy.matrices.expressions.MatrixSlice.rowslice +sympy.matrices.expressions.MatrixSymbol._diff_wrt +sympy.matrices.expressions.MatrixSymbol.is_symbol +sympy.matrices.expressions.PermutationMatrix._eval_adjoint +sympy.matrices.expressions.Trace.is_Trace +sympy.matrices.expressions.Transpose.is_Transpose +sympy.matrices.expressions.ZeroMatrix.is_ZeroMatrix +sympy.matrices.expressions.adjoint.Adjoint.is_Adjoint +sympy.matrices.expressions.determinant.Determinant.doit +sympy.matrices.expressions.diagonal.DiagonalMatrix.arg +sympy.matrices.expressions.diagonal.DiagonalMatrix.shape +sympy.matrices.expressions.diagonal.DiagonalOf.arg +sympy.matrices.expressions.factorizations.Factorization.arg +sympy.matrices.expressions.factorizations.Factorization.shape +sympy.matrices.expressions.fourier.DFT.n +sympy.matrices.expressions.fourier.DFT.shape +sympy.matrices.expressions.hadamard.HadamardProduct.is_HadamardProduct +sympy.matrices.expressions.inverse.Inverse.is_Inverse +sympy.matrices.expressions.kronecker.KroneckerProduct.is_KroneckerProduct +sympy.matrices.expressions.kronecker.canonicalize +sympy.matrices.expressions.kronecker.rules +sympy.matrices.expressions.matadd.MatAdd.is_MatAdd +sympy.matrices.expressions.matadd.canonicalize +sympy.matrices.expressions.matadd.factor_of +sympy.matrices.expressions.matadd.matrix_of +sympy.matrices.expressions.matadd.rules +sympy.matrices.expressions.matexpr.MatrixElement._diff_wrt +sympy.matrices.expressions.matexpr.MatrixElement.i +sympy.matrices.expressions.matexpr.MatrixElement.is_symbol +sympy.matrices.expressions.matexpr.MatrixElement.j +sympy.matrices.expressions.matexpr.MatrixElement.parent +sympy.matrices.expressions.matexpr.MatrixExpr.__array__ +sympy.matrices.expressions.matexpr.MatrixExpr._iterable +sympy.matrices.expressions.matexpr.MatrixExpr._op_priority +sympy.matrices.expressions.matexpr.MatrixExpr.is_Inverse +sympy.matrices.expressions.matexpr.MatrixExpr.is_MatAdd +sympy.matrices.expressions.matexpr.MatrixExpr.is_MatMul +sympy.matrices.expressions.matexpr.MatrixExpr.is_Transpose +sympy.matrices.expressions.matexpr.MatrixExpr.is_ZeroMatrix +sympy.matrices.expressions.matexpr.MatrixExpr.is_scalar +sympy.matrices.expressions.matexpr.MatrixExpr.is_symbol +sympy.matrices.expressions.matexpr.MatrixSymbol._diff_wrt +sympy.matrices.expressions.matexpr.MatrixSymbol.is_symbol +sympy.matrices.expressions.matmul.MatMul.is_MatMul +sympy.matrices.expressions.matmul.canonicalize +sympy.matrices.expressions.matmul.rules +sympy.matrices.expressions.permutation.PermutationMatrix._eval_adjoint +sympy.matrices.expressions.slice.MatrixSlice.colslice +sympy.matrices.expressions.slice.MatrixSlice.parent +sympy.matrices.expressions.slice.MatrixSlice.rowslice +sympy.matrices.expressions.special.ZeroMatrix.is_ZeroMatrix +sympy.matrices.expressions.trace.Trace.is_Trace +sympy.matrices.expressions.transpose.Transpose.is_Transpose +sympy.matrices.immutable.ImmutableDenseMatrix._class_priority +sympy.matrices.immutable.ImmutableDenseMatrix._iterable +sympy.matrices.immutable.ImmutableDenseMatrix._op_priority +sympy.matrices.immutable.ImmutableSparseMatrix._class_priority +sympy.matrices.kind.mat_mat_mul +sympy.matrices.kind.num_mat_mul +sympy.matrices.repmatrix.MutableRepMatrix.is_zero +sympy.matrices.sparse.SparseRepMatrix.CL +sympy.matrices.sparse.SparseRepMatrix.RL +sympy.matrices.utilities._dotprodsimp_state +sympy.multipledispatch.Dispatcher.__slots__ +sympy.multipledispatch.dispatcher.Dispatcher.__slots__ +sympy.multipledispatch.dispatcher._resolve +sympy.ntheory.Sieve.__init__ +sympy.ntheory.divisor_sigma +sympy.ntheory.ecm.rgen +sympy.ntheory.factor_.MERSENNES +sympy.ntheory.factor_.MERSENNE_PRIME_EXPONENTS +sympy.ntheory.factor_.PERFECT +sympy.ntheory.factor_.complete_msg +sympy.ntheory.factor_.divisor_sigma +sympy.ntheory.factor_.ecm_msg +sympy.ntheory.factor_.factor_msg +sympy.ntheory.factor_.fermat_msg +sympy.ntheory.factor_.pm1_msg +sympy.ntheory.factor_.primenu +sympy.ntheory.factor_.primeomega +sympy.ntheory.factor_.reduced_totient +sympy.ntheory.factor_.rho_msg +sympy.ntheory.factor_.small_trailing +sympy.ntheory.factor_.totient +sympy.ntheory.factor_.trial_int_msg +sympy.ntheory.factor_.trial_msg +sympy.ntheory.factor_.udivisor_sigma +sympy.ntheory.generate.Sieve.__init__ +sympy.ntheory.generate.primepi +sympy.ntheory.generate.sieve +sympy.ntheory.mobius +sympy.ntheory.partitions_.__all__ +sympy.ntheory.primenu +sympy.ntheory.primeomega +sympy.ntheory.primepi +sympy.ntheory.primetest.is_euler_pseudoprime +sympy.ntheory.primitive_root +sympy.ntheory.qs.SievePolynomial.__init__ +sympy.ntheory.qs.SievePolynomial.eval +sympy.ntheory.qs.rgen +sympy.ntheory.quadratic_congruence +sympy.ntheory.reduced_totient +sympy.ntheory.residue_ntheory.mobius +sympy.ntheory.residue_ntheory.primitive_root +sympy.ntheory.residue_ntheory.quadratic_congruence +sympy.ntheory.sieve +sympy.ntheory.totient +sympy.ntheory.trailing +sympy.numer +sympy.parsing.sympy_parser.EvaluateFalseTransformer.functions +sympy.parsing.sympy_parser.EvaluateFalseTransformer.operators +sympy.parsing.sympy_parser.EvaluateFalseTransformer.relational_operators +sympy.parsing.sympy_parser.T +sympy.parsing.sympy_parser._transformation +sympy.parsing.sympy_parser.null +sympy.parsing.sympy_parser.split_symbols +sympy.parsing.sympy_parser.transformations +sympy.physics.control.MIMOParallel.__radd__ +sympy.physics.control.MIMOSeries.__radd__ +sympy.physics.control.Parallel.__radd__ +sympy.physics.control.Series.__radd__ +sympy.physics.control.TransferFunction.__rmul__ +sympy.physics.control.TransferFunction.__rtruediv__ +sympy.physics.control.bode_phase_numerical_data +sympy.physics.control.bode_phase_plot +sympy.physics.control.bode_plot +sympy.physics.control.control_plots.bode_phase_numerical_data +sympy.physics.control.control_plots.bode_phase_plot +sympy.physics.control.control_plots.bode_plot +sympy.physics.control.control_plots.numpy +sympy.physics.control.lti.MIMOLinearTimeInvariant._is_SISO +sympy.physics.control.lti.MIMOParallel.__radd__ +sympy.physics.control.lti.MIMOSeries.__radd__ +sympy.physics.control.lti.Parallel.__radd__ +sympy.physics.control.lti.SISOLinearTimeInvariant._is_SISO +sympy.physics.control.lti.Series.__radd__ +sympy.physics.control.lti.TransferFunction.__rmul__ +sympy.physics.control.lti.TransferFunction.__rtruediv__ +sympy.physics.units.Dimension._dimensional_dependencies +sympy.physics.units.Dimension._op_priority +sympy.physics.units.Dimension.is_positive +sympy.physics.units.Quantity._diff_wrt +sympy.physics.units.Quantity.is_nonzero +sympy.physics.units.Quantity.is_physical_constant +sympy.physics.units.dimensions.Dimension._dimensional_dependencies +sympy.physics.units.dimensions.Dimension._op_priority +sympy.physics.units.dimensions.Dimension.is_positive +sympy.physics.units.prefixes.BIN_PREFIXES +sympy.physics.units.prefixes.PREFIXES +sympy.physics.units.prefixes.Prefix._op_priority +sympy.physics.units.quantities.PhysicalConstant.is_nonzero +sympy.physics.units.quantities.PhysicalConstant.is_physical_constant +sympy.physics.units.quantities.Quantity._diff_wrt +sympy.physics.units.quantities.Quantity.is_nonzero +sympy.physics.units.quantities.Quantity.is_physical_constant +sympy.plot_backends +sympy.plotting.intervalmath.interval.__radd__ +sympy.plotting.intervalmath.interval.__rmul__ +sympy.plotting.intervalmath.interval_arithmetic.interval.__radd__ +sympy.plotting.intervalmath.interval_arithmetic.interval.__rmul__ +sympy.plotting.plot.BaseBackend +sympy.plotting.plot.BaseSeries.__init__ +sympy.plotting.plot.BaseSeries.is_2Dline +sympy.plotting.plot.BaseSeries.is_3Dline +sympy.plotting.plot.BaseSeries.is_3Dsurface +sympy.plotting.plot.BaseSeries.is_contour +sympy.plotting.plot.BaseSeries.is_implicit +sympy.plotting.plot.BaseSeries.is_parametric +sympy.plotting.plot.ContourSeries.is_3Dsurface +sympy.plotting.plot.ContourSeries.is_contour +sympy.plotting.plot.DefaultBackend +sympy.plotting.plot.Line2DBaseSeries._dim +sympy.plotting.plot.Line2DBaseSeries.is_2Dline +sympy.plotting.plot.Line3DBaseSeries._dim +sympy.plotting.plot.Line3DBaseSeries.is_2Dline +sympy.plotting.plot.Line3DBaseSeries.is_3Dline +sympy.plotting.plot.LineOver1DRangeSeries.__init__ +sympy.plotting.plot.List2DSeries.__init__ +sympy.plotting.plot.List2DSeries.get_points +sympy.plotting.plot.Parametric2DLineSeries.__init__ +sympy.plotting.plot.Parametric2DLineSeries.is_2Dline +sympy.plotting.plot.Parametric2DLineSeries.is_parametric +sympy.plotting.plot.Parametric3DLineSeries.__init__ +sympy.plotting.plot.Parametric3DLineSeries.is_2Dline +sympy.plotting.plot.Parametric3DLineSeries.is_3Dline +sympy.plotting.plot.Parametric3DLineSeries.is_parametric +sympy.plotting.plot.ParametricSurfaceSeries.__init__ +sympy.plotting.plot.ParametricSurfaceSeries.is_parametric +sympy.plotting.plot.SurfaceBaseSeries.__init__ +sympy.plotting.plot.SurfaceBaseSeries.is_3Dsurface +sympy.plotting.plot.SurfaceOver2DRangeSeries.__init__ +sympy.plotting.plot.plot_backends +sympy.plotting.plot_backends +sympy.plotting.plot_implicit.ImplicitSeries.__init__ +sympy.plotting.plot_implicit.ImplicitSeries.get_raster +sympy.plotting.plot_implicit.ImplicitSeries.is_implicit +sympy.plotting.pygletplot.color_scheme +sympy.plotting.pygletplot.managed_window +sympy.plotting.pygletplot.plot +sympy.plotting.pygletplot.plot_axes +sympy.plotting.pygletplot.plot_camera +sympy.plotting.pygletplot.plot_controller +sympy.plotting.pygletplot.plot_curve +sympy.plotting.pygletplot.plot_interval.PlotInterval.require_all_args +sympy.plotting.pygletplot.plot_interval.PlotInterval.v_len +sympy.plotting.pygletplot.plot_mode +sympy.plotting.pygletplot.plot_mode_base +sympy.plotting.pygletplot.plot_modes +sympy.plotting.pygletplot.plot_object.PlotObject.visible +sympy.plotting.pygletplot.plot_rotation +sympy.plotting.pygletplot.plot_surface +sympy.plotting.pygletplot.plot_window +sympy.plotting.pygletplot.util +sympy.polys.AlgebraicField.dtype +sympy.polys.AlgebraicField.has_assoc_Field +sympy.polys.AlgebraicField.has_assoc_Ring +sympy.polys.AlgebraicField.is_Algebraic +sympy.polys.AlgebraicField.is_Numerical +sympy.polys.CC +sympy.polys.CRootOf +sympy.polys.ComplexField._default_precision +sympy.polys.ComplexField.dtype +sympy.polys.ComplexField.has_assoc_Field +sympy.polys.ComplexField.has_assoc_Ring +sympy.polys.ComplexField.is_CC +sympy.polys.ComplexField.is_Exact +sympy.polys.ComplexField.is_Numerical +sympy.polys.ComplexRootOf.__slots__ +sympy.polys.ComplexRootOf.is_complex +sympy.polys.ComplexRootOf.is_finite +sympy.polys.Domain.has_CharacteristicZero +sympy.polys.Domain.has_assoc_Field +sympy.polys.Domain.has_assoc_Ring +sympy.polys.Domain.is_Algebraic +sympy.polys.Domain.is_CC +sympy.polys.Domain.is_Composite +sympy.polys.Domain.is_EX +sympy.polys.Domain.is_EXRAW +sympy.polys.Domain.is_Exact +sympy.polys.Domain.is_FF +sympy.polys.Domain.is_Field +sympy.polys.Domain.is_FiniteExtension +sympy.polys.Domain.is_Frac +sympy.polys.Domain.is_Numerical +sympy.polys.Domain.is_PID +sympy.polys.Domain.is_Poly +sympy.polys.Domain.is_QQ +sympy.polys.Domain.is_QQ_I +sympy.polys.Domain.is_RR +sympy.polys.Domain.is_Ring +sympy.polys.Domain.is_Simple +sympy.polys.Domain.is_ZZ +sympy.polys.Domain.is_ZZ_I +sympy.polys.Domain.n +sympy.polys.EX +sympy.polys.EXRAW +sympy.polys.ExpressionDomain.Expression.__slots__ +sympy.polys.ExpressionDomain.dtype +sympy.polys.ExpressionDomain.has_assoc_Field +sympy.polys.ExpressionDomain.has_assoc_Ring +sympy.polys.ExpressionDomain.is_EX +sympy.polys.FF +sympy.polys.FF_gmpy +sympy.polys.FF_python +sympy.polys.FiniteField.dom +sympy.polys.FiniteField.has_assoc_Field +sympy.polys.FiniteField.has_assoc_Ring +sympy.polys.FiniteField.is_FF +sympy.polys.FiniteField.is_Field +sympy.polys.FiniteField.is_Numerical +sympy.polys.FiniteField.mod +sympy.polys.FractionField.has_assoc_Field +sympy.polys.FractionField.has_assoc_Ring +sympy.polys.FractionField.is_Frac +sympy.polys.GF +sympy.polys.IntegerRing.has_assoc_Field +sympy.polys.IntegerRing.has_assoc_Ring +sympy.polys.IntegerRing.is_Numerical +sympy.polys.IntegerRing.is_PID +sympy.polys.IntegerRing.is_ZZ +sympy.polys.Monomial.__floordiv__ +sympy.polys.Monomial.__slots__ +sympy.polys.Options.__order__ +sympy.polys.Poly.__slots__ +sympy.polys.Poly._eval_derivative +sympy.polys.Poly._op_priority +sympy.polys.Poly.is_Poly +sympy.polys.Poly.unit +sympy.polys.PolynomialRing.has_assoc_Field +sympy.polys.PolynomialRing.has_assoc_Ring +sympy.polys.PolynomialRing.is_Poly +sympy.polys.PythonRational +sympy.polys.QQ +sympy.polys.QQ_I +sympy.polys.QQ_gmpy +sympy.polys.QQ_python +sympy.polys.RR +sympy.polys.RationalField.has_assoc_Field +sympy.polys.RationalField.has_assoc_Ring +sympy.polys.RationalField.is_Numerical +sympy.polys.RationalField.is_QQ +sympy.polys.RealField._default_precision +sympy.polys.RealField.dtype +sympy.polys.RealField.has_assoc_Field +sympy.polys.RealField.has_assoc_Ring +sympy.polys.RealField.is_Exact +sympy.polys.RealField.is_Numerical +sympy.polys.RealField.is_PID +sympy.polys.RealField.is_RR +sympy.polys.RootOf.__slots__ +sympy.polys.RootSum.__slots__ +sympy.polys.ZZ +sympy.polys.ZZ_I +sympy.polys.ZZ_gmpy +sympy.polys.ZZ_python +sympy.polys.agca.extensions.ExtensionElement.__floordiv__ +sympy.polys.agca.extensions.ExtensionElement.__radd__ +sympy.polys.agca.extensions.ExtensionElement.__rfloordiv__ +sympy.polys.agca.extensions.ExtensionElement.__rmul__ +sympy.polys.agca.extensions.ExtensionElement.__slots__ +sympy.polys.agca.extensions.ExtensionElement.inverse +sympy.polys.agca.extensions.ExtensionElement.parent +sympy.polys.agca.extensions.ExtensionElement.to_ground +sympy.polys.agca.extensions.MonogenicFiniteExtension.dtype +sympy.polys.agca.extensions.MonogenicFiniteExtension.has_CharacteristicZero +sympy.polys.agca.extensions.MonogenicFiniteExtension.is_FiniteExtension +sympy.polys.agca.homomorphisms.ModuleHomomorphism.__rmul__ +sympy.polys.agca.ideals.Ideal.__radd__ +sympy.polys.agca.ideals.Ideal.__rmul__ +sympy.polys.agca.modules.FreeModule.dtype +sympy.polys.agca.modules.Module.__rmul__ +sympy.polys.agca.modules.ModuleElement.__radd__ +sympy.polys.agca.modules.ModuleElement.__rmul__ +sympy.polys.agca.modules.QuotientModule.dtype +sympy.polys.agca.modules.SubModule.__radd__ +sympy.polys.agca.modules._subs0 +sympy.polys.agca.modules._subs1 +sympy.polys.densebasic.dmp_LC +sympy.polys.densebasic.dmp_TC +sympy.polys.domains.AlgebraicField.dtype +sympy.polys.domains.AlgebraicField.has_assoc_Field +sympy.polys.domains.AlgebraicField.has_assoc_Ring +sympy.polys.domains.AlgebraicField.is_Algebraic +sympy.polys.domains.AlgebraicField.is_Numerical +sympy.polys.domains.CC +sympy.polys.domains.ComplexField._default_precision +sympy.polys.domains.ComplexField.dtype +sympy.polys.domains.ComplexField.has_assoc_Field +sympy.polys.domains.ComplexField.has_assoc_Ring +sympy.polys.domains.ComplexField.is_CC +sympy.polys.domains.ComplexField.is_Exact +sympy.polys.domains.ComplexField.is_Numerical +sympy.polys.domains.Domain.has_CharacteristicZero +sympy.polys.domains.Domain.has_assoc_Field +sympy.polys.domains.Domain.has_assoc_Ring +sympy.polys.domains.Domain.is_Algebraic +sympy.polys.domains.Domain.is_CC +sympy.polys.domains.Domain.is_Composite +sympy.polys.domains.Domain.is_EX +sympy.polys.domains.Domain.is_EXRAW +sympy.polys.domains.Domain.is_Exact +sympy.polys.domains.Domain.is_FF +sympy.polys.domains.Domain.is_Field +sympy.polys.domains.Domain.is_FiniteExtension +sympy.polys.domains.Domain.is_Frac +sympy.polys.domains.Domain.is_Numerical +sympy.polys.domains.Domain.is_PID +sympy.polys.domains.Domain.is_Poly +sympy.polys.domains.Domain.is_QQ +sympy.polys.domains.Domain.is_QQ_I +sympy.polys.domains.Domain.is_RR +sympy.polys.domains.Domain.is_Ring +sympy.polys.domains.Domain.is_Simple +sympy.polys.domains.Domain.is_ZZ +sympy.polys.domains.Domain.is_ZZ_I +sympy.polys.domains.Domain.n +sympy.polys.domains.EX +sympy.polys.domains.EXRAW +sympy.polys.domains.ExpressionDomain.Expression.__slots__ +sympy.polys.domains.ExpressionDomain.dtype +sympy.polys.domains.ExpressionDomain.has_assoc_Field +sympy.polys.domains.ExpressionDomain.has_assoc_Ring +sympy.polys.domains.ExpressionDomain.is_EX +sympy.polys.domains.FF +sympy.polys.domains.FF_gmpy +sympy.polys.domains.FF_python +sympy.polys.domains.FiniteField.dom +sympy.polys.domains.FiniteField.has_assoc_Field +sympy.polys.domains.FiniteField.has_assoc_Ring +sympy.polys.domains.FiniteField.is_FF +sympy.polys.domains.FiniteField.is_Field +sympy.polys.domains.FiniteField.is_Numerical +sympy.polys.domains.FiniteField.mod +sympy.polys.domains.FractionField.has_assoc_Field +sympy.polys.domains.FractionField.has_assoc_Ring +sympy.polys.domains.FractionField.is_Frac +sympy.polys.domains.GF +sympy.polys.domains.IntegerRing.has_assoc_Field +sympy.polys.domains.IntegerRing.has_assoc_Ring +sympy.polys.domains.IntegerRing.is_Numerical +sympy.polys.domains.IntegerRing.is_PID +sympy.polys.domains.IntegerRing.is_ZZ +sympy.polys.domains.PolynomialRing.has_assoc_Field +sympy.polys.domains.PolynomialRing.has_assoc_Ring +sympy.polys.domains.PolynomialRing.is_Poly +sympy.polys.domains.PythonRational +sympy.polys.domains.QQ +sympy.polys.domains.QQ_I +sympy.polys.domains.QQ_gmpy +sympy.polys.domains.QQ_python +sympy.polys.domains.RR +sympy.polys.domains.RationalField.has_assoc_Field +sympy.polys.domains.RationalField.has_assoc_Ring +sympy.polys.domains.RationalField.is_Numerical +sympy.polys.domains.RationalField.is_QQ +sympy.polys.domains.RealField._default_precision +sympy.polys.domains.RealField.dtype +sympy.polys.domains.RealField.has_assoc_Field +sympy.polys.domains.RealField.has_assoc_Ring +sympy.polys.domains.RealField.is_Exact +sympy.polys.domains.RealField.is_Numerical +sympy.polys.domains.RealField.is_PID +sympy.polys.domains.RealField.is_RR +sympy.polys.domains.ZZ +sympy.polys.domains.ZZ_I +sympy.polys.domains.ZZ_gmpy +sympy.polys.domains.ZZ_python +sympy.polys.domains.algebraicfield.AlgebraicField.dtype +sympy.polys.domains.algebraicfield.AlgebraicField.has_assoc_Field +sympy.polys.domains.algebraicfield.AlgebraicField.has_assoc_Ring +sympy.polys.domains.algebraicfield.AlgebraicField.is_Algebraic +sympy.polys.domains.algebraicfield.AlgebraicField.is_Numerical +sympy.polys.domains.characteristiczero.CharacteristicZero.has_CharacteristicZero +sympy.polys.domains.complexfield.CC +sympy.polys.domains.complexfield.ComplexField._default_precision +sympy.polys.domains.complexfield.ComplexField.dtype +sympy.polys.domains.complexfield.ComplexField.has_assoc_Field +sympy.polys.domains.complexfield.ComplexField.has_assoc_Ring +sympy.polys.domains.complexfield.ComplexField.is_CC +sympy.polys.domains.complexfield.ComplexField.is_Exact +sympy.polys.domains.complexfield.ComplexField.is_Numerical +sympy.polys.domains.compositedomain.CompositeDomain.has_CharacteristicZero +sympy.polys.domains.compositedomain.CompositeDomain.is_Composite +sympy.polys.domains.compositedomain.CompositeDomain.is_Exact +sympy.polys.domains.domain.Domain.has_CharacteristicZero +sympy.polys.domains.domain.Domain.has_assoc_Field +sympy.polys.domains.domain.Domain.has_assoc_Ring +sympy.polys.domains.domain.Domain.is_Algebraic +sympy.polys.domains.domain.Domain.is_CC +sympy.polys.domains.domain.Domain.is_Composite +sympy.polys.domains.domain.Domain.is_EX +sympy.polys.domains.domain.Domain.is_EXRAW +sympy.polys.domains.domain.Domain.is_Exact +sympy.polys.domains.domain.Domain.is_FF +sympy.polys.domains.domain.Domain.is_Field +sympy.polys.domains.domain.Domain.is_FiniteExtension +sympy.polys.domains.domain.Domain.is_Frac +sympy.polys.domains.domain.Domain.is_Numerical +sympy.polys.domains.domain.Domain.is_PID +sympy.polys.domains.domain.Domain.is_Poly +sympy.polys.domains.domain.Domain.is_QQ +sympy.polys.domains.domain.Domain.is_QQ_I +sympy.polys.domains.domain.Domain.is_RR +sympy.polys.domains.domain.Domain.is_Ring +sympy.polys.domains.domain.Domain.is_Simple +sympy.polys.domains.domain.Domain.is_ZZ +sympy.polys.domains.domain.Domain.is_ZZ_I +sympy.polys.domains.domain.Domain.n +sympy.polys.domains.expressiondomain.EX +sympy.polys.domains.expressiondomain.ExpressionDomain.Expression.__slots__ +sympy.polys.domains.expressiondomain.ExpressionDomain.dtype +sympy.polys.domains.expressiondomain.ExpressionDomain.has_assoc_Field +sympy.polys.domains.expressiondomain.ExpressionDomain.has_assoc_Ring +sympy.polys.domains.expressiondomain.ExpressionDomain.is_EX +sympy.polys.domains.expressiondomain.eflags +sympy.polys.domains.expressionrawdomain.EXRAW +sympy.polys.domains.expressionrawdomain.ExpressionRawDomain.dtype +sympy.polys.domains.expressionrawdomain.ExpressionRawDomain.has_assoc_Field +sympy.polys.domains.expressionrawdomain.ExpressionRawDomain.has_assoc_Ring +sympy.polys.domains.expressionrawdomain.ExpressionRawDomain.is_EXRAW +sympy.polys.domains.field.Field.is_Field +sympy.polys.domains.field.Field.is_PID +sympy.polys.domains.finitefield.FF +sympy.polys.domains.finitefield.FiniteField.dom +sympy.polys.domains.finitefield.FiniteField.has_assoc_Field +sympy.polys.domains.finitefield.FiniteField.has_assoc_Ring +sympy.polys.domains.finitefield.FiniteField.is_FF +sympy.polys.domains.finitefield.FiniteField.is_Field +sympy.polys.domains.finitefield.FiniteField.is_Numerical +sympy.polys.domains.finitefield.FiniteField.mod +sympy.polys.domains.finitefield.GF +sympy.polys.domains.fractionfield.FractionField.has_assoc_Field +sympy.polys.domains.fractionfield.FractionField.has_assoc_Ring +sympy.polys.domains.fractionfield.FractionField.is_Frac +sympy.polys.domains.gaussiandomains.GaussianDomain.has_assoc_Field +sympy.polys.domains.gaussiandomains.GaussianDomain.has_assoc_Ring +sympy.polys.domains.gaussiandomains.GaussianDomain.is_Exact +sympy.polys.domains.gaussiandomains.GaussianDomain.is_Numerical +sympy.polys.domains.gaussiandomains.GaussianElement.__radd__ +sympy.polys.domains.gaussiandomains.GaussianElement.__rmul__ +sympy.polys.domains.gaussiandomains.GaussianElement.__slots__ +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.dtype +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.has_CharacteristicZero +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.is_GaussianRing +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.is_PID +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.is_ZZ_I +sympy.polys.domains.gaussiandomains.GaussianIntegerRing.units +sympy.polys.domains.gaussiandomains.GaussianRationalField.dtype +sympy.polys.domains.gaussiandomains.GaussianRationalField.has_CharacteristicZero +sympy.polys.domains.gaussiandomains.GaussianRationalField.is_GaussianField +sympy.polys.domains.gaussiandomains.GaussianRationalField.is_QQ_I +sympy.polys.domains.gaussiandomains.GaussianRationalField.units +sympy.polys.domains.gaussiandomains.QQ_I +sympy.polys.domains.gaussiandomains.ZZ_I +sympy.polys.domains.integerring.IntegerRing.has_assoc_Field +sympy.polys.domains.integerring.IntegerRing.has_assoc_Ring +sympy.polys.domains.integerring.IntegerRing.is_Numerical +sympy.polys.domains.integerring.IntegerRing.is_PID +sympy.polys.domains.integerring.IntegerRing.is_ZZ +sympy.polys.domains.integerring.ZZ +sympy.polys.domains.modularinteger.ModularInteger.__slots__ +sympy.polys.domains.mpelements.ComplexElement.__slots__ +sympy.polys.domains.mpelements.RealElement.__slots__ +sympy.polys.domains.mpelements.new +sympy.polys.domains.old_fractionfield.FractionField.dtype +sympy.polys.domains.old_fractionfield.FractionField.has_assoc_Field +sympy.polys.domains.old_fractionfield.FractionField.has_assoc_Ring +sympy.polys.domains.old_fractionfield.FractionField.is_Frac +sympy.polys.domains.old_polynomialring.GeneralizedPolynomialRing.dtype +sympy.polys.domains.old_polynomialring.GlobalPolynomialRing.dtype +sympy.polys.domains.old_polynomialring.GlobalPolynomialRing.is_Poly +sympy.polys.domains.old_polynomialring.PolynomialRingBase.default_order +sympy.polys.domains.old_polynomialring.PolynomialRingBase.has_assoc_Field +sympy.polys.domains.old_polynomialring.PolynomialRingBase.has_assoc_Ring +sympy.polys.domains.polynomialring.PolynomialRing.has_assoc_Field +sympy.polys.domains.polynomialring.PolynomialRing.has_assoc_Ring +sympy.polys.domains.polynomialring.PolynomialRing.is_Poly +sympy.polys.domains.pythonrational.PythonRational +sympy.polys.domains.pythonrationalfield.PythonRationalField.dtype +sympy.polys.domains.pythonrationalfield.PythonRationalField.one +sympy.polys.domains.pythonrationalfield.PythonRationalField.zero +sympy.polys.domains.quotientring.QuotientRing.has_assoc_Field +sympy.polys.domains.quotientring.QuotientRing.has_assoc_Ring +sympy.polys.domains.quotientring.QuotientRingElement.__radd__ +sympy.polys.domains.quotientring.QuotientRingElement.__rmul__ +sympy.polys.domains.rationalfield.QQ +sympy.polys.domains.rationalfield.RationalField.has_assoc_Field +sympy.polys.domains.rationalfield.RationalField.has_assoc_Ring +sympy.polys.domains.rationalfield.RationalField.is_Numerical +sympy.polys.domains.rationalfield.RationalField.is_QQ +sympy.polys.domains.realfield.RR +sympy.polys.domains.realfield.RealField._default_precision +sympy.polys.domains.realfield.RealField.dtype +sympy.polys.domains.realfield.RealField.has_assoc_Field +sympy.polys.domains.realfield.RealField.has_assoc_Ring +sympy.polys.domains.realfield.RealField.is_Exact +sympy.polys.domains.realfield.RealField.is_Numerical +sympy.polys.domains.realfield.RealField.is_PID +sympy.polys.domains.realfield.RealField.is_RR +sympy.polys.domains.ring.Ring.is_Ring +sympy.polys.euclidtools.HEU_GCD_MAX +sympy.polys.fields.FracElement.__init__ +sympy.polys.fields.FracElement._hash +sympy.polys.fields.FracElement.raw_new +sympy.polys.fields.FracField.__call__ +sympy.polys.galoistools._factor_methods +sympy.polys.galoistools._irred_methods +sympy.polys.grevlex +sympy.polys.grlex +sympy.polys.heuristicgcd.HEU_GCD_MAX +sympy.polys.igrevlex +sympy.polys.igrlex +sympy.polys.ilex +sympy.polys.lex +sympy.polys.matrices.DomainMatrix.__getnewargs__ +sympy.polys.matrices.DomainMatrix.nullspace +sympy.polys.matrices.DomainMatrix.rref +sympy.polys.matrices.ddm.DDM.fmt +sympy.polys.matrices.domainmatrix.DomainMatrix.__getnewargs__ +sympy.polys.matrices.domainmatrix.DomainMatrix.nullspace +sympy.polys.matrices.domainmatrix.DomainMatrix.rref +sympy.polys.matrices.sdm.SDM.diag +sympy.polys.matrices.sdm.SDM.fmt +sympy.polys.monomials.Monomial.__floordiv__ +sympy.polys.monomials.Monomial.__slots__ +sympy.polys.monomials.MonomialOps.__new__ +sympy.polys.numberfields.modules.ModuleElement.__radd__ +sympy.polys.numberfields.modules.ModuleElement.__rmul__ +sympy.polys.numberfields.modules.Submodule.__radd__ +sympy.polys.numberfields.modules.Submodule.__rmul__ +sympy.polys.numberfields.primes.PrimeIdeal.__radd__ +sympy.polys.numberfields.primes.PrimeIdeal.__rmul__ +sympy.polys.orderings.LexOrder.is_default +sympy.polys.orderings.MonomialOrder.is_default +sympy.polys.orderings._monomial_key +sympy.polys.orderings.grevlex +sympy.polys.orderings.grlex +sympy.polys.orderings.igrevlex +sympy.polys.orderings.igrlex +sympy.polys.orderings.ilex +sympy.polys.orderings.lex +sympy.polys.polyclasses.ANP.__new__ +sympy.polys.polyclasses.ANP.__slots__ +sympy.polys.polyclasses.ANP.exquo +sympy.polys.polyclasses.ANP.per +sympy.polys.polyclasses.DMF.__init__ +sympy.polys.polyclasses.DMF.__slots__ +sympy.polys.polyclasses.DMF.exquo +sympy.polys.polyclasses.DMF.new +sympy.polys.polyclasses.DMF.one +sympy.polys.polyclasses.DMF.per +sympy.polys.polyclasses.DMF.zero +sympy.polys.polyclasses.DMP.__new__ +sympy.polys.polyclasses.DMP.__slots__ +sympy.polys.polyclasses.DMP.from_monoms_coeffs +sympy.polys.polyclasses.DMP.one +sympy.polys.polyclasses.DMP.per +sympy.polys.polyclasses.DMP.unify +sympy.polys.polyclasses.DMP.zero +sympy.polys.polyclasses.GenericPoly +sympy.polys.polyclasses.init_normal_DMP +sympy.polys.polyconfig._current_config +sympy.polys.polyconfig._default_config +sympy.polys.polyoptions.Domain._re_algebraic +sympy.polys.polyoptions.Domain._re_complexfield +sympy.polys.polyoptions.Domain._re_finitefield +sympy.polys.polyoptions.Domain._re_fraction +sympy.polys.polyoptions.Domain._re_polynomial +sympy.polys.polyoptions.Domain._re_realfield +sympy.polys.polyoptions.Flag.is_Flag +sympy.polys.polyoptions.Option.is_Flag +sympy.polys.polyoptions.Options.__order__ +sympy.polys.polyoptions.Wrt._re_split +sympy.polys.polytools.Poly.__slots__ +sympy.polys.polytools.Poly._eval_derivative +sympy.polys.polytools.Poly._op_priority +sympy.polys.polytools.Poly.is_Poly +sympy.polys.polytools.Poly.unit +sympy.polys.polyutils.PicklableWithSlots.__slots__ +sympy.polys.polyutils._gens_order +sympy.polys.polyutils._max_order +sympy.polys.polyutils._re_gen +sympy.polys.polyutils.basic_from_dict +sympy.polys.polyutils.dict_from_basic +sympy.polys.polyutils.finf +sympy.polys.polyutils.illegal_types +sympy.polys.polyutils.parallel_dict_from_basic +sympy.polys.ring_series._convert_func +sympy.polys.rings.PolyElement.__floordiv__ +sympy.polys.rings.PolyElement.__init__ +sympy.polys.rings.PolyElement.__rfloordiv__ +sympy.polys.rings.PolyElement._hash +sympy.polys.rings.PolyElement.pdiv +sympy.polys.rings.PolyElement.pexquo +sympy.polys.rings.PolyElement.pquo +sympy.polys.rings.PolyElement.prem +sympy.polys.rings.PolyElement.rem_ground +sympy.polys.rings.PolyElement.subresultants +sympy.polys.rings.PolyRing.__call__ +sympy.polys.rootisolation.A1 +sympy.polys.rootisolation.A2 +sympy.polys.rootisolation.A3 +sympy.polys.rootisolation.A4 +sympy.polys.rootisolation.OO +sympy.polys.rootisolation.Q1 +sympy.polys.rootisolation.Q2 +sympy.polys.rootisolation.Q3 +sympy.polys.rootisolation.Q4 +sympy.polys.rootisolation._rules_ambiguous +sympy.polys.rootisolation._rules_simple +sympy.polys.rootisolation._values +sympy.polys.rootoftools.CRootOf +sympy.polys.rootoftools.ComplexRootOf.__slots__ +sympy.polys.rootoftools.ComplexRootOf.is_complex +sympy.polys.rootoftools.ComplexRootOf.is_finite +sympy.polys.rootoftools.RootOf.__slots__ +sympy.polys.rootoftools.RootSum.__slots__ +sympy.polys.rootoftools._complexes_cache +sympy.polys.rootoftools._reals_cache +sympy.polys.solvers.RawMatrix._sympify +sympy.pprint +sympy.pprint_try_use_unicode +sympy.pprint_use_unicode +sympy.primitive_root +sympy.printing.StrPrinter._print_MatrixSymbol +sympy.printing.StrPrinter._print_RandomSymbol +sympy.printing.c.C89CodePrinter._ns +sympy.printing.c.C89CodePrinter._print_List +sympy.printing.c.C89CodePrinter._print_union +sympy.printing.c.C89CodePrinter.language +sympy.printing.c.C89CodePrinter.math_macros +sympy.printing.c.C89CodePrinter.reserved_words +sympy.printing.c.C89CodePrinter.standard +sympy.printing.c.C89CodePrinter.type_aliases +sympy.printing.c.C89CodePrinter.type_func_suffixes +sympy.printing.c.C89CodePrinter.type_headers +sympy.printing.c.C89CodePrinter.type_literal_suffixes +sympy.printing.c.C89CodePrinter.type_math_macro_suffixes +sympy.printing.c.C99CodePrinter._prec_funcs +sympy.printing.c.C99CodePrinter.reserved_words +sympy.printing.c.C99CodePrinter.standard +sympy.printing.c.C99CodePrinter.type_headers +sympy.printing.c.c_code_printers +sympy.printing.c.known_functions_C89 +sympy.printing.c.known_functions_C99 +sympy.printing.c.reserved_words +sympy.printing.c.reserved_words_c99 +sympy.printing.codeprinter.CodePrinter._operators +sympy.printing.codeprinter.CodePrinter._print_AccumulationBounds +sympy.printing.codeprinter.CodePrinter._print_Basic +sympy.printing.codeprinter.CodePrinter._print_ComplexInfinity +sympy.printing.codeprinter.CodePrinter._print_DeferredVector +sympy.printing.codeprinter.CodePrinter._print_Derivative +sympy.printing.codeprinter.CodePrinter._print_Expr +sympy.printing.codeprinter.CodePrinter._print_ExprCondPair +sympy.printing.codeprinter.CodePrinter._print_GeometryEntity +sympy.printing.codeprinter.CodePrinter._print_Heaviside +sympy.printing.codeprinter.CodePrinter._print_Infinity +sympy.printing.codeprinter.CodePrinter._print_Integral +sympy.printing.codeprinter.CodePrinter._print_Interval +sympy.printing.codeprinter.CodePrinter._print_Limit +sympy.printing.codeprinter.CodePrinter._print_MatrixBase +sympy.printing.codeprinter.CodePrinter._print_NaN +sympy.printing.codeprinter.CodePrinter._print_NegativeInfinity +sympy.printing.codeprinter.CodePrinter._print_Order +sympy.printing.codeprinter.CodePrinter._print_Relational +sympy.printing.codeprinter.CodePrinter._print_RootOf +sympy.printing.codeprinter.CodePrinter._print_RootSum +sympy.printing.codeprinter.CodePrinter._print_RootsOf +sympy.printing.codeprinter.CodePrinter._print_Uniform +sympy.printing.codeprinter.CodePrinter._print_Unit +sympy.printing.codeprinter.CodePrinter._print_Wild +sympy.printing.codeprinter.CodePrinter._print_WildFunction +sympy.printing.codeprinter.CodePrinter._rewriteable_functions +sympy.printing.conventions._name_with_digits_p +sympy.printing.cxx.CXX11CodePrinter.reserved_words +sympy.printing.cxx.CXX11CodePrinter.standard +sympy.printing.cxx.CXX17CodePrinter.reserved_words +sympy.printing.cxx.CXX17CodePrinter.standard +sympy.printing.cxx.CXX98CodePrinter.reserved_words +sympy.printing.cxx.CXX98CodePrinter.standard +sympy.printing.cxx._CXXCodePrinterBase._ns +sympy.printing.cxx._CXXCodePrinterBase.language +sympy.printing.cxx._CXXCodePrinterBase.printmethod +sympy.printing.cxx._math_functions +sympy.printing.cxx.cxx_code_printers +sympy.printing.cxx.reserved +sympy.printing.dot._graphstyle +sympy.printing.dot.default_styles +sympy.printing.dot.slotClasses +sympy.printing.dot.template +sympy.printing.fortran.FCodePrinter._operators +sympy.printing.fortran.FCodePrinter.language +sympy.printing.fortran.FCodePrinter.type_aliases +sympy.printing.fortran.FCodePrinter.type_mappings +sympy.printing.fortran.FCodePrinter.type_modules +sympy.printing.fortran.known_functions +sympy.printing.glsl.GLSLPrinter._print_Tuple +sympy.printing.glsl.GLSLPrinter._print_tuple +sympy.printing.glsl.GLSLPrinter.language +sympy.printing.glsl.known_functions +sympy.printing.jscode.JavascriptCodePrinter.language +sympy.printing.jscode.known_functions +sympy.printing.julia.JuliaCodePrinter._operators +sympy.printing.julia.JuliaCodePrinter._print_Tuple +sympy.printing.julia.JuliaCodePrinter.language +sympy.printing.julia.known_fcns_src1 +sympy.printing.julia.known_fcns_src2 +sympy.printing.lambdarepr.MpmathPrinter._kc +sympy.printing.lambdarepr.MpmathPrinter._kf +sympy.printing.lambdarepr.MpmathPrinter.language +sympy.printing.lambdarepr.NumExprPrinter._numexpr_functions +sympy.printing.lambdarepr.NumExprPrinter._print_Dict +sympy.printing.lambdarepr.NumExprPrinter._print_ImmutableDenseMatrix +sympy.printing.lambdarepr.NumExprPrinter.module +sympy.printing.lambdarepr.NumPyPrinter._add +sympy.printing.lambdarepr.NumPyPrinter._einsum +sympy.printing.lambdarepr.NumPyPrinter._kc +sympy.printing.lambdarepr.NumPyPrinter._kf +sympy.printing.lambdarepr.NumPyPrinter._module +sympy.printing.lambdarepr.NumPyPrinter._ones +sympy.printing.lambdarepr.NumPyPrinter._print_fresnelc +sympy.printing.lambdarepr.NumPyPrinter._print_fresnels +sympy.printing.lambdarepr.NumPyPrinter._print_lowergamma +sympy.printing.lambdarepr.NumPyPrinter._print_uppergamma +sympy.printing.lambdarepr.NumPyPrinter._transpose +sympy.printing.lambdarepr.NumPyPrinter._zeros +sympy.printing.lambdarepr.PythonCodePrinter._print_fresnelc +sympy.printing.lambdarepr.PythonCodePrinter._print_fresnels +sympy.printing.lambdarepr.PythonCodePrinter._print_lowergamma +sympy.printing.lambdarepr.PythonCodePrinter._print_uppergamma +sympy.printing.latex.LatexPrinter._print_BooleanFalse +sympy.printing.latex.LatexPrinter._print_BooleanTrue +sympy.printing.latex.LatexPrinter._print_IDFT +sympy.printing.latex.LatexPrinter._print_Max +sympy.printing.latex.LatexPrinter._print_RandomSymbol +sympy.printing.latex.LatexPrinter._print_SeqAdd +sympy.printing.latex.LatexPrinter._print_SeqMul +sympy.printing.latex.LatexPrinter._print_SeqPer +sympy.printing.latex.LatexPrinter._print_frozenset +sympy.printing.latex.LatexPrinter._print_gamma +sympy.printing.latex._between_two_numbers_p +sympy.printing.latex.accepted_latex_functions +sympy.printing.latex.greek_letters_set +sympy.printing.latex.other_symbols +sympy.printing.latex.tex_greek_dictionary +sympy.printing.maple.MapleCodePrinter.language +sympy.printing.maple._known_func_same_name +sympy.printing.maple.known_functions +sympy.printing.maple.not_supported_symbol +sympy.printing.maple.number_symbols +sympy.printing.maple.spec_relational_ops +sympy.printing.mathematica.MCodePrinter._print_MinMaxBase +sympy.printing.mathematica.MCodePrinter._print_Tuple +sympy.printing.mathematica.MCodePrinter._print_tuple +sympy.printing.mathematica.MCodePrinter.language +sympy.printing.mathematica.known_functions +sympy.printing.mathml.MathMLContentPrinter._print_Implies +sympy.printing.mathml.MathMLContentPrinter._print_MatrixSymbol +sympy.printing.mathml.MathMLContentPrinter._print_Not +sympy.printing.mathml.MathMLContentPrinter._print_RandomSymbol +sympy.printing.mathml.MathMLContentPrinter._print_Xor +sympy.printing.mathml.MathMLPresentationPrinter._print_BooleanFalse +sympy.printing.mathml.MathMLPresentationPrinter._print_BooleanTrue +sympy.printing.mathml.MathMLPresentationPrinter._print_Determinant +sympy.printing.mathml.MathMLPresentationPrinter._print_Max +sympy.printing.mathml.MathMLPresentationPrinter._print_RandomSymbol +sympy.printing.mathml.MathMLPresentationPrinter._print_bell +sympy.printing.mathml.MathMLPresentationPrinter._print_frozenset +sympy.printing.mathml.MathMLPrinterBase.apply_patch +sympy.printing.mathml.MathMLPrinterBase.restore_patch +sympy.printing.numpy.CuPyPrinter._kc +sympy.printing.numpy.CuPyPrinter._kf +sympy.printing.numpy.CuPyPrinter._module +sympy.printing.numpy.JaxPrinter._kc +sympy.printing.numpy.JaxPrinter._kf +sympy.printing.numpy.JaxPrinter._module +sympy.printing.numpy.NumPyPrinter._add +sympy.printing.numpy.NumPyPrinter._einsum +sympy.printing.numpy.NumPyPrinter._kc +sympy.printing.numpy.NumPyPrinter._kf +sympy.printing.numpy.NumPyPrinter._module +sympy.printing.numpy.NumPyPrinter._ones +sympy.printing.numpy.NumPyPrinter._print_fresnelc +sympy.printing.numpy.NumPyPrinter._print_fresnels +sympy.printing.numpy.NumPyPrinter._print_lowergamma +sympy.printing.numpy.NumPyPrinter._print_uppergamma +sympy.printing.numpy.NumPyPrinter._transpose +sympy.printing.numpy.NumPyPrinter._zeros +sympy.printing.numpy.SciPyPrinter._kc +sympy.printing.numpy.SciPyPrinter._kf +sympy.printing.numpy.SciPyPrinter._print_ImmutableSparseMatrix +sympy.printing.numpy._cupy_known_constants +sympy.printing.numpy._cupy_known_functions +sympy.printing.numpy._in_numpy +sympy.printing.numpy._jax_known_constants +sympy.printing.numpy._jax_known_functions +sympy.printing.numpy._known_constants_numpy +sympy.printing.numpy._known_constants_scipy_constants +sympy.printing.numpy._known_functions_numpy +sympy.printing.numpy._known_functions_scipy_special +sympy.printing.numpy._not_in_numpy +sympy.printing.numpy._numpy_known_constants +sympy.printing.numpy._numpy_known_functions +sympy.printing.numpy._scipy_known_constants +sympy.printing.numpy._scipy_known_functions +sympy.printing.octave.OctaveCodePrinter._operators +sympy.printing.octave.OctaveCodePrinter._print_LambertW +sympy.printing.octave.OctaveCodePrinter._print_List +sympy.printing.octave.OctaveCodePrinter._print_Min +sympy.printing.octave.OctaveCodePrinter._print_Tuple +sympy.printing.octave.OctaveCodePrinter._print_tuple +sympy.printing.octave.OctaveCodePrinter.language +sympy.printing.octave.known_fcns_src1 +sympy.printing.octave.known_fcns_src2 +sympy.printing.pprint +sympy.printing.pprint_try_use_unicode +sympy.printing.pprint_use_unicode +sympy.printing.precedence.PRECEDENCE +sympy.printing.precedence.PRECEDENCE_FUNCTIONS +sympy.printing.precedence.PRECEDENCE_TRADITIONAL +sympy.printing.precedence.PRECEDENCE_VALUES +sympy.printing.pretty.pprint +sympy.printing.pretty.pprint_try_use_unicode +sympy.printing.pretty.pprint_use_unicode +sympy.printing.pretty.pretty.PrettyPrinter._print_Complexes +sympy.printing.pretty.pretty.PrettyPrinter._print_EmptySequence +sympy.printing.pretty.pretty.PrettyPrinter._print_EmptySet +sympy.printing.pretty.pretty.PrettyPrinter._print_Infinity +sympy.printing.pretty.pretty.PrettyPrinter._print_Integers +sympy.printing.pretty.pretty.PrettyPrinter._print_Naturals +sympy.printing.pretty.pretty.PrettyPrinter._print_Naturals0 +sympy.printing.pretty.pretty.PrettyPrinter._print_NegativeInfinity +sympy.printing.pretty.pretty.PrettyPrinter._print_RandomSymbol +sympy.printing.pretty.pretty.PrettyPrinter._print_Rationals +sympy.printing.pretty.pretty.PrettyPrinter._print_SeqAdd +sympy.printing.pretty.pretty.PrettyPrinter._print_SeqMul +sympy.printing.pretty.pretty.PrettyPrinter._print_SeqPer +sympy.printing.pretty.pretty.PrettyPrinter._print_bell +sympy.printing.pretty.pretty.pprint +sympy.printing.pretty.pretty.pprint_try_use_unicode +sympy.printing.pretty.pretty.pprint_use_unicode +sympy.printing.pretty.pretty_symbology.B +sympy.printing.pretty.pretty_symbology.BOT +sympy.printing.pretty.pretty_symbology.CLO +sympy.printing.pretty.pretty_symbology.CUP +sympy.printing.pretty.pretty_symbology.DSUB +sympy.printing.pretty.pretty_symbology.DSUP +sympy.printing.pretty.pretty_symbology.EXT +sympy.printing.pretty.pretty_symbology.G +sympy.printing.pretty.pretty_symbology.GB +sympy.printing.pretty.pretty_symbology.GSUB +sympy.printing.pretty.pretty_symbology.HLO +sympy.printing.pretty.pretty_symbology.HUP +sympy.printing.pretty.pretty_symbology.LSUB +sympy.printing.pretty.pretty_symbology.LSUP +sympy.printing.pretty.pretty_symbology.MID +sympy.printing.pretty.pretty_symbology.SSUB +sympy.printing.pretty.pretty_symbology.SSUP +sympy.printing.pretty.pretty_symbology.TOP +sympy.printing.pretty.pretty_symbology.VF +sympy.printing.pretty.pretty_symbology._remove_combining +sympy.printing.pretty.pretty_symbology._use_unicode +sympy.printing.pretty.pretty_symbology._xobj_ascii +sympy.printing.pretty.pretty_symbology._xobj_unicode +sympy.printing.pretty.pretty_symbology._xsym +sympy.printing.pretty.pretty_symbology.atoms_table +sympy.printing.pretty.pretty_symbology.b +sympy.printing.pretty.pretty_symbology.bold_unicode +sympy.printing.pretty.pretty_symbology.digit_2txt +sympy.printing.pretty.pretty_symbology.frac +sympy.printing.pretty.pretty_symbology.g +sympy.printing.pretty.pretty_symbology.gb +sympy.printing.pretty.pretty_symbology.greek_bold_letters +sympy.printing.pretty.pretty_symbology.greek_bold_unicode +sympy.printing.pretty.pretty_symbology.greek_letters +sympy.printing.pretty.pretty_symbology.greek_unicode +sympy.printing.pretty.pretty_symbology.modifier_dict +sympy.printing.pretty.pretty_symbology.root +sympy.printing.pretty.pretty_symbology.sub +sympy.printing.pretty.pretty_symbology.sup +sympy.printing.pretty.pretty_symbology.symb_2txt +sympy.printing.pretty.pretty_symbology.unicode_warnings +sympy.printing.pretty.stringpict.prettyForm.simpleFunctions +sympy.printing.pretty.stringpict.stringPict.LINE +sympy.printing.preview.__doctest_requires__ +sympy.printing.printer.Printer.printmethod +sympy.printing.pycode.AbstractPythonCodePrinter._kc +sympy.printing.pycode.AbstractPythonCodePrinter._kf +sympy.printing.pycode.AbstractPythonCodePrinter._operators +sympy.printing.pycode.AbstractPythonCodePrinter._print_ImmutableDenseMatrix +sympy.printing.pycode.AbstractPythonCodePrinter.language +sympy.printing.pycode.AbstractPythonCodePrinter.modules +sympy.printing.pycode.AbstractPythonCodePrinter.reserved_words +sympy.printing.pycode.AbstractPythonCodePrinter.tab +sympy.printing.pycode.MpmathPrinter._kc +sympy.printing.pycode.MpmathPrinter._kf +sympy.printing.pycode.MpmathPrinter.language +sympy.printing.pycode.PythonCodePrinter._print_fresnelc +sympy.printing.pycode.PythonCodePrinter._print_fresnels +sympy.printing.pycode.PythonCodePrinter._print_lowergamma +sympy.printing.pycode.PythonCodePrinter._print_uppergamma +sympy.printing.pycode.SymPyPrinter.language +sympy.printing.pycode._in_mpmath +sympy.printing.pycode._known_constants_math +sympy.printing.pycode._known_constants_mpmath +sympy.printing.pycode._known_functions +sympy.printing.pycode._known_functions_math +sympy.printing.pycode._known_functions_mpmath +sympy.printing.pycode._kw +sympy.printing.pycode._not_in_mpmath +sympy.printing.python.STRPRINT +sympy.printing.rcode.RCodePrinter._operators +sympy.printing.rcode.RCodePrinter.language +sympy.printing.rcode.known_functions +sympy.printing.rcode.reserved_words +sympy.printing.rust.RustCodePrinter.language +sympy.printing.rust.known_functions +sympy.printing.rust.print_rust_code +sympy.printing.rust.reserved_words +sympy.printing.rust.rust_code +sympy.printing.str.StrPrinter._print_MatrixSymbol +sympy.printing.str.StrPrinter._print_RandomSymbol +sympy.printing.tensorflow.TensorflowPrinter._add +sympy.printing.tensorflow.TensorflowPrinter._einsum +sympy.printing.tensorflow.TensorflowPrinter._module +sympy.printing.tensorflow.TensorflowPrinter._ones +sympy.printing.tensorflow.TensorflowPrinter._print_And +sympy.printing.tensorflow.TensorflowPrinter._print_Application +sympy.printing.tensorflow.TensorflowPrinter._print_Determinant +sympy.printing.tensorflow.TensorflowPrinter._print_Expr +sympy.printing.tensorflow.TensorflowPrinter._print_HadamardProduct +sympy.printing.tensorflow.TensorflowPrinter._print_MatrixExpr +sympy.printing.tensorflow.TensorflowPrinter._print_Not +sympy.printing.tensorflow.TensorflowPrinter._print_Or +sympy.printing.tensorflow.TensorflowPrinter._print_Relational +sympy.printing.tensorflow.TensorflowPrinter._print_Trace +sympy.printing.tensorflow.TensorflowPrinter._transpose +sympy.printing.tensorflow.TensorflowPrinter._zeros +sympy.printing.tensorflow.TensorflowPrinter.mapping +sympy.printing.tensorflow.tensorflow +sympy.quadratic_congruence +sympy.satisfiable +sympy.series.Order.__slots__ +sympy.series.Order.is_Order +sympy.series.gruntz.calculate_series +sympy.series.order.Order.__slots__ +sympy.series.order.Order.is_Order +sympy.series.sequences.EmptySequence.__new__ +sympy.series.sequences.SeqBase._op_priority +sympy.sets.ComplexRegion.is_ComplexRegion +sympy.sets.ConditionSet.base_set +sympy.sets.ConditionSet.condition +sympy.sets.ConditionSet.sym +sympy.sets.Contains +sympy.sets.Contains.eval +sympy.sets.FiniteSet.is_FiniteSet +sympy.sets.FiniteSet.is_iterable +sympy.sets.ImageSet.base_sets +sympy.sets.ImageSet.lamda +sympy.sets.Intersection.__new__ +sympy.sets.Interval.is_Interval +sympy.sets.ProductSet.is_ProductSet +sympy.sets.Range.start +sympy.sets.Range.step +sympy.sets.Range.stop +sympy.sets.Set.__slots__ +sympy.sets.Set.is_ComplexRegion +sympy.sets.Set.is_FiniteSet +sympy.sets.Set.is_Interval +sympy.sets.Set.is_ProductSet +sympy.sets.Set.is_Union +sympy.sets.Set.is_interval +sympy.sets.Set.is_iterable +sympy.sets.Set.is_number +sympy.sets.SymmetricDifference.is_SymmetricDifference +sympy.sets.Union.is_Union +sympy.sets.conditionset.ConditionSet.base_set +sympy.sets.conditionset.ConditionSet.condition +sympy.sets.conditionset.ConditionSet.sym +sympy.sets.contains.Contains +sympy.sets.contains.Contains.eval +sympy.sets.fancysets.CartesianComplexRegion.polar +sympy.sets.fancysets.CartesianComplexRegion.variables +sympy.sets.fancysets.ComplexRegion.is_ComplexRegion +sympy.sets.fancysets.ImageSet.base_sets +sympy.sets.fancysets.ImageSet.lamda +sympy.sets.fancysets.Integers.__new__ +sympy.sets.fancysets.Integers.is_iterable +sympy.sets.fancysets.Naturals.__new__ +sympy.sets.fancysets.Naturals.is_iterable +sympy.sets.fancysets.Naturals0.__new__ +sympy.sets.fancysets.PolarComplexRegion.polar +sympy.sets.fancysets.PolarComplexRegion.variables +sympy.sets.fancysets.Range.start +sympy.sets.fancysets.Range.step +sympy.sets.fancysets.Range.stop +sympy.sets.fancysets.Rationals.__new__ +sympy.sets.fancysets.Rationals.is_iterable +sympy.sets.fancysets.Reals.__new__ +sympy.sets.handlers.add._set_add +sympy.sets.handlers.add._set_sub +sympy.sets.handlers.functions.FunctionUnion +sympy.sets.handlers.functions._set_function +sympy.sets.handlers.intersection.intersection_sets +sympy.sets.handlers.issubset._inf_sets +sympy.sets.handlers.issubset.is_subset_sets +sympy.sets.handlers.mul._set_div +sympy.sets.handlers.mul._set_mul +sympy.sets.handlers.power._set_pow +sympy.sets.handlers.union.union_sets +sympy.sets.setexpr.SetExpr._op_priority +sympy.sets.setexpr.SetExpr.set +sympy.sets.sets.EmptySet.__new__ +sympy.sets.sets.EmptySet.is_FiniteSet +sympy.sets.sets.FiniteSet.is_FiniteSet +sympy.sets.sets.FiniteSet.is_iterable +sympy.sets.sets.Intersection.__new__ +sympy.sets.sets.Interval.is_Interval +sympy.sets.sets.ProductSet.is_ProductSet +sympy.sets.sets.Set.__slots__ +sympy.sets.sets.Set.is_ComplexRegion +sympy.sets.sets.Set.is_FiniteSet +sympy.sets.sets.Set.is_Interval +sympy.sets.sets.Set.is_ProductSet +sympy.sets.sets.Set.is_Union +sympy.sets.sets.Set.is_interval +sympy.sets.sets.Set.is_iterable +sympy.sets.sets.Set.is_number +sympy.sets.sets.SymmetricDifference.is_SymmetricDifference +sympy.sets.sets.Union.is_Union +sympy.sets.sets.UniversalSet.__new__ +sympy.sets.sets.tfn +sympy.sieve +sympy.simplify.EPath.__slots__ +sympy.simplify.FU +sympy.simplify.cse_main.basic_optimizations +sympy.simplify.denom +sympy.simplify.epathtools.EPath.__slots__ +sympy.simplify.fu.CTR1 +sympy.simplify.fu.CTR2 +sympy.simplify.fu.CTR3 +sympy.simplify.fu.CTR4 +sympy.simplify.fu.FU +sympy.simplify.fu.RL1 +sympy.simplify.fu.RL2 +sympy.simplify.fu._ROOT2 +sympy.simplify.fu.fufuncs +sympy.simplify.hyperexpand._collection +sympy.simplify.hyperexpand._meijercollection +sympy.simplify.numer +sympy.simplify.radsimp.denom +sympy.simplify.radsimp.expand_denom +sympy.simplify.radsimp.expand_fraction +sympy.simplify.radsimp.expand_numer +sympy.simplify.radsimp.numer +sympy.simplify.simplify.bottom_up +sympy.simplify.simplify.walk +sympy.simplify.trigsimp._idn +sympy.simplify.trigsimp._midn +sympy.simplify.trigsimp._one +sympy.simplify.trigsimp._trigpat +sympy.simplify.trigsimp._trigs +sympy.solvers.diophantine.diophantine.all_diop_classes +sympy.solvers.diophantine.diophantine.diop_known +sympy.solvers.diophantine.diophantine.dot +sympy.solvers.diophantine.diophantine.norm +sympy.solvers.diophantine.diophantine.sum_of_powers +sympy.solvers.ode.allhints +sympy.solvers.ode.lie_group.lie_heuristics +sympy.solvers.ode.ode.allhints +sympy.solvers.ode.single.SingleODEProblem._eq_high_order_free +sympy.solvers.ode.single.solver_map +sympy.solvers.pde.allhints +sympy.solvers.solvers.multi_inverses +sympy.solvers.solveset.invert_complex +sympy.stats.Covariance._eval_rewrite_as_Sum +sympy.stats.Dirichlet +sympy.stats.E +sympy.stats.Expectation._eval_rewrite_as_Sum +sympy.stats.Expectation.evaluate_sum +sympy.stats.H +sympy.stats.P +sympy.stats.Probability._eval_rewrite_as_Sum +sympy.stats.StochasticStateSpaceOf.process +sympy.stats.StochasticStateSpaceOf.state_index +sympy.stats.TransitionMatrixOf.matrix +sympy.stats.TransitionMatrixOf.process +sympy.stats.Variance._eval_rewrite_as_Sum +sympy.stats.Wald +sympy.stats.crv.ContinuousDomain.is_Continuous +sympy.stats.crv_types.Wald +sympy.stats.drv.DiscreteDomain.is_Discrete +sympy.stats.frv.FiniteDomain.is_Finite +sympy.stats.frv.SingleFiniteDistribution.__getitem__ +sympy.stats.frv.SingleFiniteDistribution.__iter__ +sympy.stats.frv.SingleFiniteDistribution.is_symbolic +sympy.stats.frv.SingleFiniteDistribution.items +sympy.stats.frv.SingleFiniteDistribution.values +sympy.stats.joint_rv.JointRandomSymbol.is_finite +sympy.stats.joint_rv._get_sample_class_jrv +sympy.stats.joint_rv_types.Dirichlet +sympy.stats.joint_rv_types.GeneralizedMultivariateLogGammaDistribution.is_Continuous +sympy.stats.joint_rv_types.JointDistributionHandmade.is_Continuous +sympy.stats.joint_rv_types.MultinomialDistribution.is_Continuous +sympy.stats.joint_rv_types.MultinomialDistribution.is_Discrete +sympy.stats.joint_rv_types.MultivariateBetaDistribution.is_Continuous +sympy.stats.joint_rv_types.MultivariateEwensDistribution.is_Continuous +sympy.stats.joint_rv_types.MultivariateEwensDistribution.is_Discrete +sympy.stats.joint_rv_types.MultivariateLaplaceDistribution.is_Continuous +sympy.stats.joint_rv_types.MultivariateNormalDistribution.is_Continuous +sympy.stats.joint_rv_types.MultivariateTDistribution.is_Continuous +sympy.stats.joint_rv_types.NegativeMultinomialDistribution.is_Continuous +sympy.stats.joint_rv_types.NegativeMultinomialDistribution.is_Discrete +sympy.stats.joint_rv_types.NormalGammaDistribution.is_Continuous +sympy.stats.matrix_distributions.MatrixPSpace.distribution +sympy.stats.matrix_distributions.MatrixPSpace.symbol +sympy.stats.matrix_distributions._get_sample_class_matrixrv +sympy.stats.random_matrix_models.RandomMatrixEnsembleModel.dimension +sympy.stats.random_matrix_models.RandomMatrixEnsembleModel.symbol +sympy.stats.rv.Density.expr +sympy.stats.rv.PSpace.is_Continuous +sympy.stats.rv.PSpace.is_Discrete +sympy.stats.rv.PSpace.is_Finite +sympy.stats.rv.PSpace.is_real +sympy.stats.rv.ProductDomain.is_ProductDomain +sympy.stats.rv.RandomDomain.is_Continuous +sympy.stats.rv.RandomDomain.is_Discrete +sympy.stats.rv.RandomDomain.is_Finite +sympy.stats.rv.RandomDomain.is_ProductDomain +sympy.stats.rv.RandomIndexedSymbol.is_finite +sympy.stats.rv.RandomIndexedSymbol.name +sympy.stats.rv.RandomIndexedSymbol.symbol +sympy.stats.rv.RandomMatrixSymbol.is_finite +sympy.stats.rv.RandomMatrixSymbol.pspace +sympy.stats.rv.RandomMatrixSymbol.symbol +sympy.stats.rv.RandomSymbol._diff_wrt +sympy.stats.rv.RandomSymbol.is_Atom +sympy.stats.rv.RandomSymbol.is_finite +sympy.stats.rv.RandomSymbol.is_symbol +sympy.stats.rv.RandomSymbol.name +sympy.stats.rv.RandomSymbol.pspace +sympy.stats.rv.RandomSymbol.symbol +sympy.stats.rv_interface.E +sympy.stats.rv_interface.H +sympy.stats.rv_interface.P +sympy.stats.rv_interface.std +sympy.stats.std +sympy.stats.stochastic_process_types.StochasticStateSpaceOf.process +sympy.stats.stochastic_process_types.StochasticStateSpaceOf.state_index +sympy.stats.stochastic_process_types.TransitionMatrixOf.matrix +sympy.stats.stochastic_process_types.TransitionMatrixOf.process +sympy.stats.symbolic_probability.Covariance._eval_rewrite_as_Sum +sympy.stats.symbolic_probability.Expectation._eval_rewrite_as_Sum +sympy.stats.symbolic_probability.Expectation.evaluate_sum +sympy.stats.symbolic_probability.Probability._eval_rewrite_as_Sum +sympy.stats.symbolic_probability.Variance._eval_rewrite_as_Sum +sympy.tensor.Idx._diff_wrt +sympy.tensor.Idx.is_Atom +sympy.tensor.Idx.is_finite +sympy.tensor.Idx.is_integer +sympy.tensor.Idx.is_symbol +sympy.tensor.Indexed.is_Atom +sympy.tensor.Indexed.is_Indexed +sympy.tensor.Indexed.is_commutative +sympy.tensor.Indexed.is_symbol +sympy.tensor.IndexedBase.is_Atom +sympy.tensor.IndexedBase.is_commutative +sympy.tensor.IndexedBase.is_symbol +sympy.tensor.NDimArray._diff_wrt +sympy.tensor.NDimArray.is_scalar +sympy.tensor.array.NDimArray._diff_wrt +sympy.tensor.array.NDimArray.is_scalar +sympy.tensor.array.array_derivatives.ArrayDerivative.is_scalar +sympy.tensor.array.expressions.array_expressions.ArrayElement._diff_wrt +sympy.tensor.array.expressions.array_expressions.ArrayElement.is_symbol +sympy.tensor.array.ndim_array.ImmutableNDimArray._op_priority +sympy.tensor.array.ndim_array.NDimArray._diff_wrt +sympy.tensor.array.ndim_array.NDimArray.is_scalar +sympy.tensor.indexed.Idx._diff_wrt +sympy.tensor.indexed.Idx.is_Atom +sympy.tensor.indexed.Idx.is_finite +sympy.tensor.indexed.Idx.is_integer +sympy.tensor.indexed.Idx.is_symbol +sympy.tensor.indexed.Indexed.is_Atom +sympy.tensor.indexed.Indexed.is_Indexed +sympy.tensor.indexed.Indexed.is_commutative +sympy.tensor.indexed.Indexed.is_symbol +sympy.tensor.indexed.IndexedBase.is_Atom +sympy.tensor.indexed.IndexedBase.is_commutative +sympy.tensor.indexed.IndexedBase.is_symbol +sympy.tensor.tensor.TensExpr._op_priority +sympy.tensor.tensor.TensExpr.expand +sympy.tensor.tensor.TensMul.dum +sympy.tensor.tensor.TensMul.ext_rank +sympy.tensor.tensor.TensMul.free +sympy.tensor.tensor.TensMul.free_indices +sympy.tensor.tensor.TensMul.index_types +sympy.tensor.tensor.TensMul.rank +sympy.tensor.tensor.Tensor.args +sympy.tensor.tensor.TensorManager +sympy.tensor.tensor._tensor_data_substitution_dict +sympy.testing.runtests.IS_WINDOWS +sympy.testing.runtests.ON_CI +sympy.testing.runtests.SPLIT_DENSITY +sympy.testing.runtests.SPLIT_DENSITY_SLOW +sympy.testing.runtests.monkeypatched_methods +sympy.testing.runtests.setup_pprint +sympy.testing.runtests.sp +sympy.unify.usympy.basic_new_legal +sympy.unify.usympy.eval_false_legal +sympy.unify.usympy.illegal +sympy.utilities.decorator.doctest_depends_on +sympy.utilities.enumerative.PartComponent.__slots__ +sympy.utilities.lambdify.CUPY +sympy.utilities.lambdify.JAX +sympy.utilities.lambdify.MATH +sympy.utilities.lambdify.MATH_TRANSLATIONS +sympy.utilities.lambdify.MODULES +sympy.utilities.lambdify.MPMATH +sympy.utilities.lambdify.MPMATH_TRANSLATIONS +sympy.utilities.lambdify.NUMEXPR +sympy.utilities.lambdify.NUMPY +sympy.utilities.lambdify.SCIPY +sympy.utilities.lambdify.SYMPY +sympy.utilities.lambdify.TENSORFLOW +sympy.utilities.lambdify.__doctest_requires__ +sympy.utilities.lambdify._lambdify_generated_counter +sympy.utilities.mathml.__doctest_requires__ +sympy.utilities.misc.ARCH +sympy.utilities.misc.HASH_RANDOMIZATION +sympy.utilities.misc._debug_iter +sympy.utilities.timeutils._do_timings +sympy.utilities.timeutils._scales +sympy.utilities.timeutils._timestack +sympy.utilities.timeutils._units +sympy.vector.basisdependent.BasisDependent.n +sympy.vector.basisdependent.BasisDependentZero.__req__ +sympy.vector.deloperator.Del.__and__ +sympy.vector.deloperator.Del.__call__ +sympy.vector.deloperator.Del.__xor__ +sympy.vector.dyadic.Dyadic._op_priority +sympy.vector.dyadic.DyadicZero._op_priority +sympy.vector.dyadic.DyadicZero._pretty_form +sympy.vector.orienters.BodyOrienter._in_order +sympy.vector.orienters.SpaceOrienter._in_order +sympy.vector.scalar.BaseScalar._diff_wrt +sympy.vector.scalar.BaseScalar.is_symbol +sympy.vector.scalar.BaseScalar.precedence +sympy.vector.vector.Vector._op_priority +sympy.vector.vector.Vector.equals +sympy.vector.vector.Vector.is_Vector +sympy.vector.vector.Vector.is_scalar +sympy.vector.vector.VectorZero._op_priority +sympy.vector.vector.VectorZero._pretty_form diff --git a/stubs/vispy/stubtest_allowlist.txt b/stubs/vispy/stubtest_allowlist.txt new file mode 100644 index 00000000..949d1960 --- /dev/null +++ b/stubs/vispy/stubtest_allowlist.txt @@ -0,0 +1,2015 @@ +# TODO: Missing in this non-partial stub +vispy.app.backends +vispy.app.backends.tests +vispy.app.backends.tests.test_offscreen_util +vispy.app.backends.tests.test_rfb +vispy.app.qt +vispy.app.tests +vispy.app.tests.test_app +vispy.app.tests.test_backends +vispy.app.tests.test_canvas +vispy.app.tests.test_context +vispy.app.tests.test_qt +vispy.app.tests.test_simultaneous +vispy.color.BaseColormap.bad_color +vispy.color.BaseColormap.high_color +vispy.color.BaseColormap.low_color +vispy.color.ColorArray.__array__ +vispy.color.color_array.ColorArray.__array__ +vispy.color.colormap.BaseColormap.bad_color +vispy.color.colormap.BaseColormap.high_color +vispy.color.colormap.BaseColormap.low_color +vispy.color.tests +vispy.color.tests.test_color +vispy.conftest +vispy.ext.egl +vispy.ext.fontconfig +vispy.ext.gdi32plus +vispy.ext.osmesa +vispy.geometry.tests +vispy.geometry.tests.test_calculations +vispy.geometry.tests.test_generation +vispy.geometry.tests.test_meshdata +vispy.geometry.tests.test_triangulation +vispy.gloo.VertexBuffer.divisor +vispy.gloo.buffer.VertexBuffer.divisor +vispy.gloo.gl.es2 +vispy.gloo.gl.gl2.wglGetProcAddress +vispy.gloo.gl.glplus.GL_VOID_P +vispy.gloo.gl.tests +vispy.gloo.gl.tests.test_basics +vispy.gloo.gl.tests.test_functionality +vispy.gloo.gl.tests.test_names +vispy.gloo.gl.tests.test_use +vispy.gloo.program.kind +vispy.gloo.tests +vispy.gloo.tests.test_buffer +vispy.gloo.tests.test_context +vispy.gloo.tests.test_framebuffer +vispy.gloo.tests.test_glir +vispy.gloo.tests.test_globject +vispy.gloo.tests.test_program +vispy.gloo.tests.test_texture +vispy.gloo.tests.test_use_gloo +vispy.gloo.tests.test_util +vispy.gloo.tests.test_wrappers +vispy.gloo.texture.convert_dtype_and_clip +vispy.gloo.texture.downcast_to_32bit_if_needed +vispy.gloo.texture.get_dtype_limits +vispy.glsl.build_spatial_filters.Cubic +vispy.io.tests +vispy.io.tests.test_image +vispy.io.tests.test_io +vispy.plot.Grid.spacing +vispy.plot.Node.set_picking +vispy.plot.Widget.border_width +vispy.plot.tests +vispy.plot.tests.test_plot +vispy.scene.Grid.spacing +vispy.scene.Node.set_picking +vispy.scene.Widget.border_width +vispy.scene.cameras.tests +vispy.scene.cameras.tests.test_cameras +vispy.scene.cameras.tests.test_link +vispy.scene.cameras.tests.test_perspective +vispy.scene.events.SceneMouseEvent.scale +vispy.scene.node.Node.set_picking +vispy.scene.tests +vispy.scene.tests.test_canvas +vispy.scene.tests.test_node +vispy.scene.tests.test_visuals +vispy.scene.visuals.__all__ +vispy.scene.visuals.InstancedMesh +vispy.scene.widgets.Grid.spacing +vispy.scene.widgets.Widget.border_width +vispy.scene.widgets.grid.Grid.spacing +vispy.scene.widgets.tests +vispy.scene.widgets.tests.test_colorbar +vispy.scene.widgets.widget.Widget.border_width +vispy.testing.image_tester.assert_image_reasonable +vispy.testing.tests +vispy.testing.tests.test_testing +vispy.util.dpi.tests +vispy.util.dpi.tests.test_dpi +vispy.util.fonts.tests +vispy.util.fonts.tests.test_font +vispy.util.gallery_scraper +vispy.util.np_copy_if_needed +vispy.util.profiler.Profiler.DisabledProfiler +vispy.util.svg.color.v +vispy.util.svg.color.x +vispy.util.svg.color.y +vispy.util.tests +vispy.util.tests.test_config +vispy.util.tests.test_docstring_parameters +vispy.util.tests.test_emitter_group +vispy.util.tests.test_event_emitter +vispy.util.tests.test_fourier +vispy.util.tests.test_gallery_scraper +vispy.util.tests.test_import +vispy.util.tests.test_key +vispy.util.tests.test_logging +vispy.util.tests.test_run +vispy.util.tests.test_transforms +vispy.util.tests.test_vispy +vispy.version +vispy.visuals.CompoundVisual.pop_gl_state +vispy.visuals.CompoundVisual.push_gl_state +vispy.visuals.CompoundVisual.push_gl_state_update +vispy.visuals.GridLinesVisual.border_width +vispy.visuals.GridLinesVisual.grid_bounds +vispy.visuals.ImageVisual.bad_color +vispy.visuals.Visual.pop_gl_state +vispy.visuals.Visual.push_gl_state +vispy.visuals.Visual.push_gl_state_update +vispy.visuals._scalable_textures._ScaledTextureMixin.set_data +vispy.visuals.filters.WireframeFilter.on_data_updated +vispy.visuals.filters.base_filter.PrimitivePickingFilter +vispy.visuals.filters.markers +vispy.visuals.filters.mesh.FacePickingFilter +vispy.visuals.filters.mesh.InstancedShadingFilter +vispy.visuals.filters.mesh.WireframeFilter.on_data_updated +vispy.visuals.filters.mesh.instanced_shading_vertex_template +vispy.visuals.filters.tests +vispy.visuals.filters.tests.test_primitive_picking_filters +vispy.visuals.filters.tests.test_wireframe_filter +vispy.visuals.graphs.tests +vispy.visuals.graphs.tests.test_layouts +vispy.visuals.graphs.tests.test_networkx_layout +vispy.visuals.gridlines.GridLinesVisual.border_width +vispy.visuals.gridlines.GridLinesVisual.grid_bounds +vispy.visuals.image.ImageVisual.bad_color +vispy.visuals.instanced_mesh +vispy.visuals.markers.symbol_aliases +vispy.visuals.markers.symbol_func +vispy.visuals.markers.symbol_shader_values +vispy.visuals.markers.symbol_shaders +vispy.visuals.markers.x +vispy.visuals.shaders.tests +vispy.visuals.shaders.tests.test_function +vispy.visuals.shaders.tests.test_multiprogram +vispy.visuals.shaders.tests.test_parsing +vispy.visuals.tests +vispy.visuals.tests.test_arrows +vispy.visuals.tests.test_axis +vispy.visuals.tests.test_collections +vispy.visuals.tests.test_colorbar +vispy.visuals.tests.test_colormap +vispy.visuals.tests.test_ellipse +vispy.visuals.tests.test_gridlines +vispy.visuals.tests.test_histogram +vispy.visuals.tests.test_image +vispy.visuals.tests.test_image_complex +vispy.visuals.tests.test_infinite_line +vispy.visuals.tests.test_instanced_mesh +vispy.visuals.tests.test_isosurface +vispy.visuals.tests.test_linear_region +vispy.visuals.tests.test_markers +vispy.visuals.tests.test_mesh +vispy.visuals.tests.test_mesh_normals +vispy.visuals.tests.test_polygon +vispy.visuals.tests.test_rectangle +vispy.visuals.tests.test_regular_polygon +vispy.visuals.tests.test_scalable_textures +vispy.visuals.tests.test_sdf +vispy.visuals.tests.test_spectrogram +vispy.visuals.tests.test_surface_plot +vispy.visuals.tests.test_text +vispy.visuals.tests.test_volume +vispy.visuals.tests.test_windbarb +vispy.visuals.transforms.tests +vispy.visuals.transforms.tests.test_transforms +vispy.visuals.visual.CompoundVisual.pop_gl_state +vispy.visuals.visual.CompoundVisual.push_gl_state +vispy.visuals.visual.CompoundVisual.push_gl_state_update +vispy.visuals.visual.Visual.pop_gl_state +vispy.visuals.visual.Visual.push_gl_state +vispy.visuals.visual.Visual.push_gl_state_update + +# TODO: Fix all these so stubs match implementation +vispy._typing +vispy.color.BaseColormap.__init__ +vispy.color.Colormap.__init__ +vispy.color.color_space._rgb2xyz_norm +vispy.color.color_space._xyz2rgb_norm +vispy.color.colormap.BaseColormap.__init__ +vispy.color.colormap.Colormap.__init__ +vispy.color.colormap._colormaps +vispy.color.colormap.get_colormap +vispy.color.get_colormap +vispy.config +vispy.ext.cocoapy +vispy.geometry.Triangulation._iscounterclockwise +vispy.geometry.create_cylinder +vispy.geometry.curves.m_angle_tolerance +vispy.geometry.curves.m_distance_tolerance_square +vispy.geometry.generation.create_cylinder +vispy.geometry.triangulation.Triangulation._iscounterclockwise +vispy.gloo.TextureAtlas.__init__ +vispy.gloo.VertexBuffer.__init__ +vispy.gloo.buffer.VertexBuffer.__init__ +vispy.gloo.context._default_dict +vispy.gloo.gl.GL_ACTIVE_ATTRIBUTES +vispy.gloo.gl.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +vispy.gloo.gl.GL_ACTIVE_TEXTURE +vispy.gloo.gl.GL_ACTIVE_UNIFORMS +vispy.gloo.gl.GL_ACTIVE_UNIFORM_MAX_LENGTH +vispy.gloo.gl.GL_ALIASED_LINE_WIDTH_RANGE +vispy.gloo.gl.GL_ALIASED_POINT_SIZE_RANGE +vispy.gloo.gl.GL_ALPHA +vispy.gloo.gl.GL_ALPHA_BITS +vispy.gloo.gl.GL_ALWAYS +vispy.gloo.gl.GL_ARRAY_BUFFER +vispy.gloo.gl.GL_ARRAY_BUFFER_BINDING +vispy.gloo.gl.GL_ATTACHED_SHADERS +vispy.gloo.gl.GL_BACK +vispy.gloo.gl.GL_BLEND +vispy.gloo.gl.GL_BLEND_COLOR +vispy.gloo.gl.GL_BLEND_DST_ALPHA +vispy.gloo.gl.GL_BLEND_DST_RGB +vispy.gloo.gl.GL_BLEND_EQUATION +vispy.gloo.gl.GL_BLEND_EQUATION_ALPHA +vispy.gloo.gl.GL_BLEND_EQUATION_RGB +vispy.gloo.gl.GL_BLEND_SRC_ALPHA +vispy.gloo.gl.GL_BLEND_SRC_RGB +vispy.gloo.gl.GL_BLUE_BITS +vispy.gloo.gl.GL_BOOL +vispy.gloo.gl.GL_BOOL_VEC2 +vispy.gloo.gl.GL_BOOL_VEC3 +vispy.gloo.gl.GL_BOOL_VEC4 +vispy.gloo.gl.GL_BUFFER_SIZE +vispy.gloo.gl.GL_BUFFER_USAGE +vispy.gloo.gl.GL_BYTE +vispy.gloo.gl.GL_CCW +vispy.gloo.gl.GL_CLAMP_TO_EDGE +vispy.gloo.gl.GL_COLOR_ATTACHMENT0 +vispy.gloo.gl.GL_COLOR_BUFFER_BIT +vispy.gloo.gl.GL_COLOR_CLEAR_VALUE +vispy.gloo.gl.GL_COLOR_WRITEMASK +vispy.gloo.gl.GL_COMPILE_STATUS +vispy.gloo.gl.GL_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.GL_CONSTANT_ALPHA +vispy.gloo.gl.GL_CONSTANT_COLOR +vispy.gloo.gl.GL_CULL_FACE +vispy.gloo.gl.GL_CULL_FACE_MODE +vispy.gloo.gl.GL_CURRENT_PROGRAM +vispy.gloo.gl.GL_CURRENT_VERTEX_ATTRIB +vispy.gloo.gl.GL_CW +vispy.gloo.gl.GL_DECR +vispy.gloo.gl.GL_DECR_WRAP +vispy.gloo.gl.GL_DELETE_STATUS +vispy.gloo.gl.GL_DEPTH_ATTACHMENT +vispy.gloo.gl.GL_DEPTH_BITS +vispy.gloo.gl.GL_DEPTH_BUFFER_BIT +vispy.gloo.gl.GL_DEPTH_CLEAR_VALUE +vispy.gloo.gl.GL_DEPTH_COMPONENT +vispy.gloo.gl.GL_DEPTH_COMPONENT16 +vispy.gloo.gl.GL_DEPTH_FUNC +vispy.gloo.gl.GL_DEPTH_RANGE +vispy.gloo.gl.GL_DEPTH_TEST +vispy.gloo.gl.GL_DEPTH_WRITEMASK +vispy.gloo.gl.GL_DITHER +vispy.gloo.gl.GL_DONT_CARE +vispy.gloo.gl.GL_DST_ALPHA +vispy.gloo.gl.GL_DST_COLOR +vispy.gloo.gl.GL_DYNAMIC_DRAW +vispy.gloo.gl.GL_ELEMENT_ARRAY_BUFFER +vispy.gloo.gl.GL_ELEMENT_ARRAY_BUFFER_BINDING +vispy.gloo.gl.GL_EQUAL +vispy.gloo.gl.GL_ES_VERSION_2_0 +vispy.gloo.gl.GL_EXTENSIONS +vispy.gloo.gl.GL_FALSE +vispy.gloo.gl.GL_FASTEST +vispy.gloo.gl.GL_FIXED +vispy.gloo.gl.GL_FLOAT +vispy.gloo.gl.GL_FLOAT_MAT2 +vispy.gloo.gl.GL_FLOAT_MAT3 +vispy.gloo.gl.GL_FLOAT_MAT4 +vispy.gloo.gl.GL_FLOAT_VEC2 +vispy.gloo.gl.GL_FLOAT_VEC3 +vispy.gloo.gl.GL_FLOAT_VEC4 +vispy.gloo.gl.GL_FRAGMENT_SHADER +vispy.gloo.gl.GL_FRAMEBUFFER +vispy.gloo.gl.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +vispy.gloo.gl.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +vispy.gloo.gl.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +vispy.gloo.gl.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +vispy.gloo.gl.GL_FRAMEBUFFER_BINDING +vispy.gloo.gl.GL_FRAMEBUFFER_COMPLETE +vispy.gloo.gl.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +vispy.gloo.gl.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS +vispy.gloo.gl.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +vispy.gloo.gl.GL_FRAMEBUFFER_UNSUPPORTED +vispy.gloo.gl.GL_FRONT +vispy.gloo.gl.GL_FRONT_AND_BACK +vispy.gloo.gl.GL_FRONT_FACE +vispy.gloo.gl.GL_FUNC_ADD +vispy.gloo.gl.GL_FUNC_REVERSE_SUBTRACT +vispy.gloo.gl.GL_FUNC_SUBTRACT +vispy.gloo.gl.GL_GENERATE_MIPMAP_HINT +vispy.gloo.gl.GL_GEQUAL +vispy.gloo.gl.GL_GREATER +vispy.gloo.gl.GL_GREEN_BITS +vispy.gloo.gl.GL_HIGH_FLOAT +vispy.gloo.gl.GL_HIGH_INT +vispy.gloo.gl.GL_IMPLEMENTATION_COLOR_READ_FORMAT +vispy.gloo.gl.GL_IMPLEMENTATION_COLOR_READ_TYPE +vispy.gloo.gl.GL_INCR +vispy.gloo.gl.GL_INCR_WRAP +vispy.gloo.gl.GL_INFO_LOG_LENGTH +vispy.gloo.gl.GL_INT +vispy.gloo.gl.GL_INT_VEC2 +vispy.gloo.gl.GL_INT_VEC3 +vispy.gloo.gl.GL_INT_VEC4 +vispy.gloo.gl.GL_INVALID_ENUM +vispy.gloo.gl.GL_INVALID_FRAMEBUFFER_OPERATION +vispy.gloo.gl.GL_INVALID_OPERATION +vispy.gloo.gl.GL_INVALID_VALUE +vispy.gloo.gl.GL_INVERT +vispy.gloo.gl.GL_KEEP +vispy.gloo.gl.GL_LEQUAL +vispy.gloo.gl.GL_LESS +vispy.gloo.gl.GL_LINEAR +vispy.gloo.gl.GL_LINEAR_MIPMAP_LINEAR +vispy.gloo.gl.GL_LINEAR_MIPMAP_NEAREST +vispy.gloo.gl.GL_LINES +vispy.gloo.gl.GL_LINE_LOOP +vispy.gloo.gl.GL_LINE_STRIP +vispy.gloo.gl.GL_LINE_WIDTH +vispy.gloo.gl.GL_LINK_STATUS +vispy.gloo.gl.GL_LOW_FLOAT +vispy.gloo.gl.GL_LOW_INT +vispy.gloo.gl.GL_LUMINANCE +vispy.gloo.gl.GL_LUMINANCE_ALPHA +vispy.gloo.gl.GL_MAX +vispy.gloo.gl.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.GL_MAX_CUBE_MAP_TEXTURE_SIZE +vispy.gloo.gl.GL_MAX_FRAGMENT_UNIFORM_VECTORS +vispy.gloo.gl.GL_MAX_RENDERBUFFER_SIZE +vispy.gloo.gl.GL_MAX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.GL_MAX_TEXTURE_SIZE +vispy.gloo.gl.GL_MAX_VARYING_VECTORS +vispy.gloo.gl.GL_MAX_VERTEX_ATTRIBS +vispy.gloo.gl.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.GL_MAX_VERTEX_UNIFORM_VECTORS +vispy.gloo.gl.GL_MAX_VIEWPORT_DIMS +vispy.gloo.gl.GL_MEDIUM_FLOAT +vispy.gloo.gl.GL_MEDIUM_INT +vispy.gloo.gl.GL_MIN +vispy.gloo.gl.GL_MIRRORED_REPEAT +vispy.gloo.gl.GL_NEAREST +vispy.gloo.gl.GL_NEAREST_MIPMAP_LINEAR +vispy.gloo.gl.GL_NEAREST_MIPMAP_NEAREST +vispy.gloo.gl.GL_NEVER +vispy.gloo.gl.GL_NICEST +vispy.gloo.gl.GL_NONE +vispy.gloo.gl.GL_NOTEQUAL +vispy.gloo.gl.GL_NO_ERROR +vispy.gloo.gl.GL_NUM_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.GL_NUM_SHADER_BINARY_FORMATS +vispy.gloo.gl.GL_ONE +vispy.gloo.gl.GL_ONE_MINUS_CONSTANT_ALPHA +vispy.gloo.gl.GL_ONE_MINUS_CONSTANT_COLOR +vispy.gloo.gl.GL_ONE_MINUS_DST_ALPHA +vispy.gloo.gl.GL_ONE_MINUS_DST_COLOR +vispy.gloo.gl.GL_ONE_MINUS_SRC_ALPHA +vispy.gloo.gl.GL_ONE_MINUS_SRC_COLOR +vispy.gloo.gl.GL_OUT_OF_MEMORY +vispy.gloo.gl.GL_PACK_ALIGNMENT +vispy.gloo.gl.GL_POINTS +vispy.gloo.gl.GL_POLYGON_OFFSET_FACTOR +vispy.gloo.gl.GL_POLYGON_OFFSET_FILL +vispy.gloo.gl.GL_POLYGON_OFFSET_UNITS +vispy.gloo.gl.GL_RED_BITS +vispy.gloo.gl.GL_RENDERBUFFER +vispy.gloo.gl.GL_RENDERBUFFER_ALPHA_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_BINDING +vispy.gloo.gl.GL_RENDERBUFFER_BLUE_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_DEPTH_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_GREEN_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_HEIGHT +vispy.gloo.gl.GL_RENDERBUFFER_INTERNAL_FORMAT +vispy.gloo.gl.GL_RENDERBUFFER_RED_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_STENCIL_SIZE +vispy.gloo.gl.GL_RENDERBUFFER_WIDTH +vispy.gloo.gl.GL_RENDERER +vispy.gloo.gl.GL_REPEAT +vispy.gloo.gl.GL_REPLACE +vispy.gloo.gl.GL_RGB +vispy.gloo.gl.GL_RGB565 +vispy.gloo.gl.GL_RGB5_A1 +vispy.gloo.gl.GL_RGBA +vispy.gloo.gl.GL_RGBA4 +vispy.gloo.gl.GL_SAMPLER_2D +vispy.gloo.gl.GL_SAMPLER_CUBE +vispy.gloo.gl.GL_SAMPLES +vispy.gloo.gl.GL_SAMPLE_ALPHA_TO_COVERAGE +vispy.gloo.gl.GL_SAMPLE_BUFFERS +vispy.gloo.gl.GL_SAMPLE_COVERAGE +vispy.gloo.gl.GL_SAMPLE_COVERAGE_INVERT +vispy.gloo.gl.GL_SAMPLE_COVERAGE_VALUE +vispy.gloo.gl.GL_SCISSOR_BOX +vispy.gloo.gl.GL_SCISSOR_TEST +vispy.gloo.gl.GL_SHADER_BINARY_FORMATS +vispy.gloo.gl.GL_SHADER_COMPILER +vispy.gloo.gl.GL_SHADER_SOURCE_LENGTH +vispy.gloo.gl.GL_SHADER_TYPE +vispy.gloo.gl.GL_SHADING_LANGUAGE_VERSION +vispy.gloo.gl.GL_SHORT +vispy.gloo.gl.GL_SRC_ALPHA +vispy.gloo.gl.GL_SRC_ALPHA_SATURATE +vispy.gloo.gl.GL_SRC_COLOR +vispy.gloo.gl.GL_STATIC_DRAW +vispy.gloo.gl.GL_STENCIL_ATTACHMENT +vispy.gloo.gl.GL_STENCIL_BACK_FAIL +vispy.gloo.gl.GL_STENCIL_BACK_FUNC +vispy.gloo.gl.GL_STENCIL_BACK_PASS_DEPTH_FAIL +vispy.gloo.gl.GL_STENCIL_BACK_PASS_DEPTH_PASS +vispy.gloo.gl.GL_STENCIL_BACK_REF +vispy.gloo.gl.GL_STENCIL_BACK_VALUE_MASK +vispy.gloo.gl.GL_STENCIL_BACK_WRITEMASK +vispy.gloo.gl.GL_STENCIL_BITS +vispy.gloo.gl.GL_STENCIL_BUFFER_BIT +vispy.gloo.gl.GL_STENCIL_CLEAR_VALUE +vispy.gloo.gl.GL_STENCIL_FAIL +vispy.gloo.gl.GL_STENCIL_FUNC +vispy.gloo.gl.GL_STENCIL_INDEX8 +vispy.gloo.gl.GL_STENCIL_PASS_DEPTH_FAIL +vispy.gloo.gl.GL_STENCIL_PASS_DEPTH_PASS +vispy.gloo.gl.GL_STENCIL_REF +vispy.gloo.gl.GL_STENCIL_TEST +vispy.gloo.gl.GL_STENCIL_VALUE_MASK +vispy.gloo.gl.GL_STENCIL_WRITEMASK +vispy.gloo.gl.GL_STREAM_DRAW +vispy.gloo.gl.GL_SUBPIXEL_BITS +vispy.gloo.gl.GL_TEXTURE +vispy.gloo.gl.GL_TEXTURE0 +vispy.gloo.gl.GL_TEXTURE1 +vispy.gloo.gl.GL_TEXTURE10 +vispy.gloo.gl.GL_TEXTURE11 +vispy.gloo.gl.GL_TEXTURE12 +vispy.gloo.gl.GL_TEXTURE13 +vispy.gloo.gl.GL_TEXTURE14 +vispy.gloo.gl.GL_TEXTURE15 +vispy.gloo.gl.GL_TEXTURE16 +vispy.gloo.gl.GL_TEXTURE17 +vispy.gloo.gl.GL_TEXTURE18 +vispy.gloo.gl.GL_TEXTURE19 +vispy.gloo.gl.GL_TEXTURE2 +vispy.gloo.gl.GL_TEXTURE20 +vispy.gloo.gl.GL_TEXTURE21 +vispy.gloo.gl.GL_TEXTURE22 +vispy.gloo.gl.GL_TEXTURE23 +vispy.gloo.gl.GL_TEXTURE24 +vispy.gloo.gl.GL_TEXTURE25 +vispy.gloo.gl.GL_TEXTURE26 +vispy.gloo.gl.GL_TEXTURE27 +vispy.gloo.gl.GL_TEXTURE28 +vispy.gloo.gl.GL_TEXTURE29 +vispy.gloo.gl.GL_TEXTURE3 +vispy.gloo.gl.GL_TEXTURE30 +vispy.gloo.gl.GL_TEXTURE31 +vispy.gloo.gl.GL_TEXTURE4 +vispy.gloo.gl.GL_TEXTURE5 +vispy.gloo.gl.GL_TEXTURE6 +vispy.gloo.gl.GL_TEXTURE7 +vispy.gloo.gl.GL_TEXTURE8 +vispy.gloo.gl.GL_TEXTURE9 +vispy.gloo.gl.GL_TEXTURE_2D +vispy.gloo.gl.GL_TEXTURE_BINDING_2D +vispy.gloo.gl.GL_TEXTURE_BINDING_CUBE_MAP +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_X +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_POSITIVE_X +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_POSITIVE_Y +vispy.gloo.gl.GL_TEXTURE_CUBE_MAP_POSITIVE_Z +vispy.gloo.gl.GL_TEXTURE_MAG_FILTER +vispy.gloo.gl.GL_TEXTURE_MIN_FILTER +vispy.gloo.gl.GL_TEXTURE_WRAP_S +vispy.gloo.gl.GL_TEXTURE_WRAP_T +vispy.gloo.gl.GL_TRIANGLES +vispy.gloo.gl.GL_TRIANGLE_FAN +vispy.gloo.gl.GL_TRIANGLE_STRIP +vispy.gloo.gl.GL_TRUE +vispy.gloo.gl.GL_UNPACK_ALIGNMENT +vispy.gloo.gl.GL_UNSIGNED_BYTE +vispy.gloo.gl.GL_UNSIGNED_INT +vispy.gloo.gl.GL_UNSIGNED_SHORT +vispy.gloo.gl.GL_UNSIGNED_SHORT_4_4_4_4 +vispy.gloo.gl.GL_UNSIGNED_SHORT_5_5_5_1 +vispy.gloo.gl.GL_UNSIGNED_SHORT_5_6_5 +vispy.gloo.gl.GL_VALIDATE_STATUS +vispy.gloo.gl.GL_VENDOR +vispy.gloo.gl.GL_VERSION +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_ENABLED +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_POINTER +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_SIZE +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_STRIDE +vispy.gloo.gl.GL_VERTEX_ATTRIB_ARRAY_TYPE +vispy.gloo.gl.GL_VERTEX_SHADER +vispy.gloo.gl.GL_VIEWPORT +vispy.gloo.gl.GL_ZERO +vispy.gloo.gl._constants.GL_ACTIVE_ATTRIBUTES +vispy.gloo.gl._constants.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +vispy.gloo.gl._constants.GL_ACTIVE_TEXTURE +vispy.gloo.gl._constants.GL_ACTIVE_UNIFORMS +vispy.gloo.gl._constants.GL_ACTIVE_UNIFORM_MAX_LENGTH +vispy.gloo.gl._constants.GL_ALIASED_LINE_WIDTH_RANGE +vispy.gloo.gl._constants.GL_ALIASED_POINT_SIZE_RANGE +vispy.gloo.gl._constants.GL_ALPHA +vispy.gloo.gl._constants.GL_ALPHA_BITS +vispy.gloo.gl._constants.GL_ALWAYS +vispy.gloo.gl._constants.GL_ARRAY_BUFFER +vispy.gloo.gl._constants.GL_ARRAY_BUFFER_BINDING +vispy.gloo.gl._constants.GL_ATTACHED_SHADERS +vispy.gloo.gl._constants.GL_BACK +vispy.gloo.gl._constants.GL_BLEND +vispy.gloo.gl._constants.GL_BLEND_COLOR +vispy.gloo.gl._constants.GL_BLEND_DST_ALPHA +vispy.gloo.gl._constants.GL_BLEND_DST_RGB +vispy.gloo.gl._constants.GL_BLEND_EQUATION +vispy.gloo.gl._constants.GL_BLEND_EQUATION_ALPHA +vispy.gloo.gl._constants.GL_BLEND_EQUATION_RGB +vispy.gloo.gl._constants.GL_BLEND_SRC_ALPHA +vispy.gloo.gl._constants.GL_BLEND_SRC_RGB +vispy.gloo.gl._constants.GL_BLUE_BITS +vispy.gloo.gl._constants.GL_BOOL +vispy.gloo.gl._constants.GL_BOOL_VEC2 +vispy.gloo.gl._constants.GL_BOOL_VEC3 +vispy.gloo.gl._constants.GL_BOOL_VEC4 +vispy.gloo.gl._constants.GL_BUFFER_SIZE +vispy.gloo.gl._constants.GL_BUFFER_USAGE +vispy.gloo.gl._constants.GL_BYTE +vispy.gloo.gl._constants.GL_CCW +vispy.gloo.gl._constants.GL_CLAMP_TO_EDGE +vispy.gloo.gl._constants.GL_COLOR_ATTACHMENT0 +vispy.gloo.gl._constants.GL_COLOR_BUFFER_BIT +vispy.gloo.gl._constants.GL_COLOR_CLEAR_VALUE +vispy.gloo.gl._constants.GL_COLOR_WRITEMASK +vispy.gloo.gl._constants.GL_COMPILE_STATUS +vispy.gloo.gl._constants.GL_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl._constants.GL_CONSTANT_ALPHA +vispy.gloo.gl._constants.GL_CONSTANT_COLOR +vispy.gloo.gl._constants.GL_CULL_FACE +vispy.gloo.gl._constants.GL_CULL_FACE_MODE +vispy.gloo.gl._constants.GL_CURRENT_PROGRAM +vispy.gloo.gl._constants.GL_CURRENT_VERTEX_ATTRIB +vispy.gloo.gl._constants.GL_CW +vispy.gloo.gl._constants.GL_DECR +vispy.gloo.gl._constants.GL_DECR_WRAP +vispy.gloo.gl._constants.GL_DELETE_STATUS +vispy.gloo.gl._constants.GL_DEPTH_ATTACHMENT +vispy.gloo.gl._constants.GL_DEPTH_BITS +vispy.gloo.gl._constants.GL_DEPTH_BUFFER_BIT +vispy.gloo.gl._constants.GL_DEPTH_CLEAR_VALUE +vispy.gloo.gl._constants.GL_DEPTH_COMPONENT +vispy.gloo.gl._constants.GL_DEPTH_COMPONENT16 +vispy.gloo.gl._constants.GL_DEPTH_FUNC +vispy.gloo.gl._constants.GL_DEPTH_RANGE +vispy.gloo.gl._constants.GL_DEPTH_TEST +vispy.gloo.gl._constants.GL_DEPTH_WRITEMASK +vispy.gloo.gl._constants.GL_DITHER +vispy.gloo.gl._constants.GL_DONT_CARE +vispy.gloo.gl._constants.GL_DST_ALPHA +vispy.gloo.gl._constants.GL_DST_COLOR +vispy.gloo.gl._constants.GL_DYNAMIC_DRAW +vispy.gloo.gl._constants.GL_ELEMENT_ARRAY_BUFFER +vispy.gloo.gl._constants.GL_ELEMENT_ARRAY_BUFFER_BINDING +vispy.gloo.gl._constants.GL_EQUAL +vispy.gloo.gl._constants.GL_ES_VERSION_2_0 +vispy.gloo.gl._constants.GL_EXTENSIONS +vispy.gloo.gl._constants.GL_FALSE +vispy.gloo.gl._constants.GL_FASTEST +vispy.gloo.gl._constants.GL_FIXED +vispy.gloo.gl._constants.GL_FLOAT +vispy.gloo.gl._constants.GL_FLOAT_MAT2 +vispy.gloo.gl._constants.GL_FLOAT_MAT3 +vispy.gloo.gl._constants.GL_FLOAT_MAT4 +vispy.gloo.gl._constants.GL_FLOAT_VEC2 +vispy.gloo.gl._constants.GL_FLOAT_VEC3 +vispy.gloo.gl._constants.GL_FLOAT_VEC4 +vispy.gloo.gl._constants.GL_FRAGMENT_SHADER +vispy.gloo.gl._constants.GL_FRAMEBUFFER +vispy.gloo.gl._constants.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +vispy.gloo.gl._constants.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +vispy.gloo.gl._constants.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +vispy.gloo.gl._constants.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +vispy.gloo.gl._constants.GL_FRAMEBUFFER_BINDING +vispy.gloo.gl._constants.GL_FRAMEBUFFER_COMPLETE +vispy.gloo.gl._constants.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +vispy.gloo.gl._constants.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS +vispy.gloo.gl._constants.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +vispy.gloo.gl._constants.GL_FRAMEBUFFER_UNSUPPORTED +vispy.gloo.gl._constants.GL_FRONT +vispy.gloo.gl._constants.GL_FRONT_AND_BACK +vispy.gloo.gl._constants.GL_FRONT_FACE +vispy.gloo.gl._constants.GL_FUNC_ADD +vispy.gloo.gl._constants.GL_FUNC_REVERSE_SUBTRACT +vispy.gloo.gl._constants.GL_FUNC_SUBTRACT +vispy.gloo.gl._constants.GL_GENERATE_MIPMAP_HINT +vispy.gloo.gl._constants.GL_GEQUAL +vispy.gloo.gl._constants.GL_GREATER +vispy.gloo.gl._constants.GL_GREEN_BITS +vispy.gloo.gl._constants.GL_HIGH_FLOAT +vispy.gloo.gl._constants.GL_HIGH_INT +vispy.gloo.gl._constants.GL_IMPLEMENTATION_COLOR_READ_FORMAT +vispy.gloo.gl._constants.GL_IMPLEMENTATION_COLOR_READ_TYPE +vispy.gloo.gl._constants.GL_INCR +vispy.gloo.gl._constants.GL_INCR_WRAP +vispy.gloo.gl._constants.GL_INFO_LOG_LENGTH +vispy.gloo.gl._constants.GL_INT +vispy.gloo.gl._constants.GL_INT_VEC2 +vispy.gloo.gl._constants.GL_INT_VEC3 +vispy.gloo.gl._constants.GL_INT_VEC4 +vispy.gloo.gl._constants.GL_INVALID_ENUM +vispy.gloo.gl._constants.GL_INVALID_FRAMEBUFFER_OPERATION +vispy.gloo.gl._constants.GL_INVALID_OPERATION +vispy.gloo.gl._constants.GL_INVALID_VALUE +vispy.gloo.gl._constants.GL_INVERT +vispy.gloo.gl._constants.GL_KEEP +vispy.gloo.gl._constants.GL_LEQUAL +vispy.gloo.gl._constants.GL_LESS +vispy.gloo.gl._constants.GL_LINEAR +vispy.gloo.gl._constants.GL_LINEAR_MIPMAP_LINEAR +vispy.gloo.gl._constants.GL_LINEAR_MIPMAP_NEAREST +vispy.gloo.gl._constants.GL_LINES +vispy.gloo.gl._constants.GL_LINE_LOOP +vispy.gloo.gl._constants.GL_LINE_STRIP +vispy.gloo.gl._constants.GL_LINE_WIDTH +vispy.gloo.gl._constants.GL_LINK_STATUS +vispy.gloo.gl._constants.GL_LOW_FLOAT +vispy.gloo.gl._constants.GL_LOW_INT +vispy.gloo.gl._constants.GL_LUMINANCE +vispy.gloo.gl._constants.GL_LUMINANCE_ALPHA +vispy.gloo.gl._constants.GL_MAX +vispy.gloo.gl._constants.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +vispy.gloo.gl._constants.GL_MAX_CUBE_MAP_TEXTURE_SIZE +vispy.gloo.gl._constants.GL_MAX_FRAGMENT_UNIFORM_VECTORS +vispy.gloo.gl._constants.GL_MAX_RENDERBUFFER_SIZE +vispy.gloo.gl._constants.GL_MAX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl._constants.GL_MAX_TEXTURE_SIZE +vispy.gloo.gl._constants.GL_MAX_VARYING_VECTORS +vispy.gloo.gl._constants.GL_MAX_VERTEX_ATTRIBS +vispy.gloo.gl._constants.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl._constants.GL_MAX_VERTEX_UNIFORM_VECTORS +vispy.gloo.gl._constants.GL_MAX_VIEWPORT_DIMS +vispy.gloo.gl._constants.GL_MEDIUM_FLOAT +vispy.gloo.gl._constants.GL_MEDIUM_INT +vispy.gloo.gl._constants.GL_MIN +vispy.gloo.gl._constants.GL_MIRRORED_REPEAT +vispy.gloo.gl._constants.GL_NEAREST +vispy.gloo.gl._constants.GL_NEAREST_MIPMAP_LINEAR +vispy.gloo.gl._constants.GL_NEAREST_MIPMAP_NEAREST +vispy.gloo.gl._constants.GL_NEVER +vispy.gloo.gl._constants.GL_NICEST +vispy.gloo.gl._constants.GL_NONE +vispy.gloo.gl._constants.GL_NOTEQUAL +vispy.gloo.gl._constants.GL_NO_ERROR +vispy.gloo.gl._constants.GL_NUM_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl._constants.GL_NUM_SHADER_BINARY_FORMATS +vispy.gloo.gl._constants.GL_ONE +vispy.gloo.gl._constants.GL_ONE_MINUS_CONSTANT_ALPHA +vispy.gloo.gl._constants.GL_ONE_MINUS_CONSTANT_COLOR +vispy.gloo.gl._constants.GL_ONE_MINUS_DST_ALPHA +vispy.gloo.gl._constants.GL_ONE_MINUS_DST_COLOR +vispy.gloo.gl._constants.GL_ONE_MINUS_SRC_ALPHA +vispy.gloo.gl._constants.GL_ONE_MINUS_SRC_COLOR +vispy.gloo.gl._constants.GL_OUT_OF_MEMORY +vispy.gloo.gl._constants.GL_PACK_ALIGNMENT +vispy.gloo.gl._constants.GL_POINTS +vispy.gloo.gl._constants.GL_POLYGON_OFFSET_FACTOR +vispy.gloo.gl._constants.GL_POLYGON_OFFSET_FILL +vispy.gloo.gl._constants.GL_POLYGON_OFFSET_UNITS +vispy.gloo.gl._constants.GL_RED_BITS +vispy.gloo.gl._constants.GL_RENDERBUFFER +vispy.gloo.gl._constants.GL_RENDERBUFFER_ALPHA_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_BINDING +vispy.gloo.gl._constants.GL_RENDERBUFFER_BLUE_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_DEPTH_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_GREEN_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_HEIGHT +vispy.gloo.gl._constants.GL_RENDERBUFFER_INTERNAL_FORMAT +vispy.gloo.gl._constants.GL_RENDERBUFFER_RED_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_STENCIL_SIZE +vispy.gloo.gl._constants.GL_RENDERBUFFER_WIDTH +vispy.gloo.gl._constants.GL_RENDERER +vispy.gloo.gl._constants.GL_REPEAT +vispy.gloo.gl._constants.GL_REPLACE +vispy.gloo.gl._constants.GL_RGB +vispy.gloo.gl._constants.GL_RGB565 +vispy.gloo.gl._constants.GL_RGB5_A1 +vispy.gloo.gl._constants.GL_RGBA +vispy.gloo.gl._constants.GL_RGBA4 +vispy.gloo.gl._constants.GL_SAMPLER_2D +vispy.gloo.gl._constants.GL_SAMPLER_CUBE +vispy.gloo.gl._constants.GL_SAMPLES +vispy.gloo.gl._constants.GL_SAMPLE_ALPHA_TO_COVERAGE +vispy.gloo.gl._constants.GL_SAMPLE_BUFFERS +vispy.gloo.gl._constants.GL_SAMPLE_COVERAGE +vispy.gloo.gl._constants.GL_SAMPLE_COVERAGE_INVERT +vispy.gloo.gl._constants.GL_SAMPLE_COVERAGE_VALUE +vispy.gloo.gl._constants.GL_SCISSOR_BOX +vispy.gloo.gl._constants.GL_SCISSOR_TEST +vispy.gloo.gl._constants.GL_SHADER_BINARY_FORMATS +vispy.gloo.gl._constants.GL_SHADER_COMPILER +vispy.gloo.gl._constants.GL_SHADER_SOURCE_LENGTH +vispy.gloo.gl._constants.GL_SHADER_TYPE +vispy.gloo.gl._constants.GL_SHADING_LANGUAGE_VERSION +vispy.gloo.gl._constants.GL_SHORT +vispy.gloo.gl._constants.GL_SRC_ALPHA +vispy.gloo.gl._constants.GL_SRC_ALPHA_SATURATE +vispy.gloo.gl._constants.GL_SRC_COLOR +vispy.gloo.gl._constants.GL_STATIC_DRAW +vispy.gloo.gl._constants.GL_STENCIL_ATTACHMENT +vispy.gloo.gl._constants.GL_STENCIL_BACK_FAIL +vispy.gloo.gl._constants.GL_STENCIL_BACK_FUNC +vispy.gloo.gl._constants.GL_STENCIL_BACK_PASS_DEPTH_FAIL +vispy.gloo.gl._constants.GL_STENCIL_BACK_PASS_DEPTH_PASS +vispy.gloo.gl._constants.GL_STENCIL_BACK_REF +vispy.gloo.gl._constants.GL_STENCIL_BACK_VALUE_MASK +vispy.gloo.gl._constants.GL_STENCIL_BACK_WRITEMASK +vispy.gloo.gl._constants.GL_STENCIL_BITS +vispy.gloo.gl._constants.GL_STENCIL_BUFFER_BIT +vispy.gloo.gl._constants.GL_STENCIL_CLEAR_VALUE +vispy.gloo.gl._constants.GL_STENCIL_FAIL +vispy.gloo.gl._constants.GL_STENCIL_FUNC +vispy.gloo.gl._constants.GL_STENCIL_INDEX8 +vispy.gloo.gl._constants.GL_STENCIL_PASS_DEPTH_FAIL +vispy.gloo.gl._constants.GL_STENCIL_PASS_DEPTH_PASS +vispy.gloo.gl._constants.GL_STENCIL_REF +vispy.gloo.gl._constants.GL_STENCIL_TEST +vispy.gloo.gl._constants.GL_STENCIL_VALUE_MASK +vispy.gloo.gl._constants.GL_STENCIL_WRITEMASK +vispy.gloo.gl._constants.GL_STREAM_DRAW +vispy.gloo.gl._constants.GL_SUBPIXEL_BITS +vispy.gloo.gl._constants.GL_TEXTURE +vispy.gloo.gl._constants.GL_TEXTURE0 +vispy.gloo.gl._constants.GL_TEXTURE1 +vispy.gloo.gl._constants.GL_TEXTURE10 +vispy.gloo.gl._constants.GL_TEXTURE11 +vispy.gloo.gl._constants.GL_TEXTURE12 +vispy.gloo.gl._constants.GL_TEXTURE13 +vispy.gloo.gl._constants.GL_TEXTURE14 +vispy.gloo.gl._constants.GL_TEXTURE15 +vispy.gloo.gl._constants.GL_TEXTURE16 +vispy.gloo.gl._constants.GL_TEXTURE17 +vispy.gloo.gl._constants.GL_TEXTURE18 +vispy.gloo.gl._constants.GL_TEXTURE19 +vispy.gloo.gl._constants.GL_TEXTURE2 +vispy.gloo.gl._constants.GL_TEXTURE20 +vispy.gloo.gl._constants.GL_TEXTURE21 +vispy.gloo.gl._constants.GL_TEXTURE22 +vispy.gloo.gl._constants.GL_TEXTURE23 +vispy.gloo.gl._constants.GL_TEXTURE24 +vispy.gloo.gl._constants.GL_TEXTURE25 +vispy.gloo.gl._constants.GL_TEXTURE26 +vispy.gloo.gl._constants.GL_TEXTURE27 +vispy.gloo.gl._constants.GL_TEXTURE28 +vispy.gloo.gl._constants.GL_TEXTURE29 +vispy.gloo.gl._constants.GL_TEXTURE3 +vispy.gloo.gl._constants.GL_TEXTURE30 +vispy.gloo.gl._constants.GL_TEXTURE31 +vispy.gloo.gl._constants.GL_TEXTURE4 +vispy.gloo.gl._constants.GL_TEXTURE5 +vispy.gloo.gl._constants.GL_TEXTURE6 +vispy.gloo.gl._constants.GL_TEXTURE7 +vispy.gloo.gl._constants.GL_TEXTURE8 +vispy.gloo.gl._constants.GL_TEXTURE9 +vispy.gloo.gl._constants.GL_TEXTURE_2D +vispy.gloo.gl._constants.GL_TEXTURE_BINDING_2D +vispy.gloo.gl._constants.GL_TEXTURE_BINDING_CUBE_MAP +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_NEGATIVE_X +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_POSITIVE_X +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_POSITIVE_Y +vispy.gloo.gl._constants.GL_TEXTURE_CUBE_MAP_POSITIVE_Z +vispy.gloo.gl._constants.GL_TEXTURE_MAG_FILTER +vispy.gloo.gl._constants.GL_TEXTURE_MIN_FILTER +vispy.gloo.gl._constants.GL_TEXTURE_WRAP_S +vispy.gloo.gl._constants.GL_TEXTURE_WRAP_T +vispy.gloo.gl._constants.GL_TRIANGLES +vispy.gloo.gl._constants.GL_TRIANGLE_FAN +vispy.gloo.gl._constants.GL_TRIANGLE_STRIP +vispy.gloo.gl._constants.GL_TRUE +vispy.gloo.gl._constants.GL_UNPACK_ALIGNMENT +vispy.gloo.gl._constants.GL_UNSIGNED_BYTE +vispy.gloo.gl._constants.GL_UNSIGNED_INT +vispy.gloo.gl._constants.GL_UNSIGNED_SHORT +vispy.gloo.gl._constants.GL_UNSIGNED_SHORT_4_4_4_4 +vispy.gloo.gl._constants.GL_UNSIGNED_SHORT_5_5_5_1 +vispy.gloo.gl._constants.GL_UNSIGNED_SHORT_5_6_5 +vispy.gloo.gl._constants.GL_VALIDATE_STATUS +vispy.gloo.gl._constants.GL_VENDOR +vispy.gloo.gl._constants.GL_VERSION +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_ENABLED +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_POINTER +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_SIZE +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_STRIDE +vispy.gloo.gl._constants.GL_VERTEX_ATTRIB_ARRAY_TYPE +vispy.gloo.gl._constants.GL_VERTEX_SHADER +vispy.gloo.gl._constants.GL_VIEWPORT +vispy.gloo.gl._constants.GL_ZERO +vispy.gloo.gl.config +vispy.gloo.gl.dummy.GL_ACTIVE_ATTRIBUTES +vispy.gloo.gl.dummy.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +vispy.gloo.gl.dummy.GL_ACTIVE_TEXTURE +vispy.gloo.gl.dummy.GL_ACTIVE_UNIFORMS +vispy.gloo.gl.dummy.GL_ACTIVE_UNIFORM_MAX_LENGTH +vispy.gloo.gl.dummy.GL_ALIASED_LINE_WIDTH_RANGE +vispy.gloo.gl.dummy.GL_ALIASED_POINT_SIZE_RANGE +vispy.gloo.gl.dummy.GL_ALPHA +vispy.gloo.gl.dummy.GL_ALPHA_BITS +vispy.gloo.gl.dummy.GL_ALWAYS +vispy.gloo.gl.dummy.GL_ARRAY_BUFFER +vispy.gloo.gl.dummy.GL_ARRAY_BUFFER_BINDING +vispy.gloo.gl.dummy.GL_ATTACHED_SHADERS +vispy.gloo.gl.dummy.GL_BACK +vispy.gloo.gl.dummy.GL_BLEND +vispy.gloo.gl.dummy.GL_BLEND_COLOR +vispy.gloo.gl.dummy.GL_BLEND_DST_ALPHA +vispy.gloo.gl.dummy.GL_BLEND_DST_RGB +vispy.gloo.gl.dummy.GL_BLEND_EQUATION +vispy.gloo.gl.dummy.GL_BLEND_EQUATION_ALPHA +vispy.gloo.gl.dummy.GL_BLEND_EQUATION_RGB +vispy.gloo.gl.dummy.GL_BLEND_SRC_ALPHA +vispy.gloo.gl.dummy.GL_BLEND_SRC_RGB +vispy.gloo.gl.dummy.GL_BLUE_BITS +vispy.gloo.gl.dummy.GL_BOOL +vispy.gloo.gl.dummy.GL_BOOL_VEC2 +vispy.gloo.gl.dummy.GL_BOOL_VEC3 +vispy.gloo.gl.dummy.GL_BOOL_VEC4 +vispy.gloo.gl.dummy.GL_BUFFER_SIZE +vispy.gloo.gl.dummy.GL_BUFFER_USAGE +vispy.gloo.gl.dummy.GL_BYTE +vispy.gloo.gl.dummy.GL_CCW +vispy.gloo.gl.dummy.GL_CLAMP_TO_EDGE +vispy.gloo.gl.dummy.GL_COLOR_ATTACHMENT0 +vispy.gloo.gl.dummy.GL_COLOR_BUFFER_BIT +vispy.gloo.gl.dummy.GL_COLOR_CLEAR_VALUE +vispy.gloo.gl.dummy.GL_COLOR_WRITEMASK +vispy.gloo.gl.dummy.GL_COMPILE_STATUS +vispy.gloo.gl.dummy.GL_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.dummy.GL_CONSTANT_ALPHA +vispy.gloo.gl.dummy.GL_CONSTANT_COLOR +vispy.gloo.gl.dummy.GL_CULL_FACE +vispy.gloo.gl.dummy.GL_CULL_FACE_MODE +vispy.gloo.gl.dummy.GL_CURRENT_PROGRAM +vispy.gloo.gl.dummy.GL_CURRENT_VERTEX_ATTRIB +vispy.gloo.gl.dummy.GL_CW +vispy.gloo.gl.dummy.GL_DECR +vispy.gloo.gl.dummy.GL_DECR_WRAP +vispy.gloo.gl.dummy.GL_DELETE_STATUS +vispy.gloo.gl.dummy.GL_DEPTH_ATTACHMENT +vispy.gloo.gl.dummy.GL_DEPTH_BITS +vispy.gloo.gl.dummy.GL_DEPTH_BUFFER_BIT +vispy.gloo.gl.dummy.GL_DEPTH_CLEAR_VALUE +vispy.gloo.gl.dummy.GL_DEPTH_COMPONENT +vispy.gloo.gl.dummy.GL_DEPTH_COMPONENT16 +vispy.gloo.gl.dummy.GL_DEPTH_FUNC +vispy.gloo.gl.dummy.GL_DEPTH_RANGE +vispy.gloo.gl.dummy.GL_DEPTH_TEST +vispy.gloo.gl.dummy.GL_DEPTH_WRITEMASK +vispy.gloo.gl.dummy.GL_DITHER +vispy.gloo.gl.dummy.GL_DONT_CARE +vispy.gloo.gl.dummy.GL_DST_ALPHA +vispy.gloo.gl.dummy.GL_DST_COLOR +vispy.gloo.gl.dummy.GL_DYNAMIC_DRAW +vispy.gloo.gl.dummy.GL_ELEMENT_ARRAY_BUFFER +vispy.gloo.gl.dummy.GL_ELEMENT_ARRAY_BUFFER_BINDING +vispy.gloo.gl.dummy.GL_EQUAL +vispy.gloo.gl.dummy.GL_ES_VERSION_2_0 +vispy.gloo.gl.dummy.GL_EXTENSIONS +vispy.gloo.gl.dummy.GL_FALSE +vispy.gloo.gl.dummy.GL_FASTEST +vispy.gloo.gl.dummy.GL_FIXED +vispy.gloo.gl.dummy.GL_FLOAT +vispy.gloo.gl.dummy.GL_FLOAT_MAT2 +vispy.gloo.gl.dummy.GL_FLOAT_MAT3 +vispy.gloo.gl.dummy.GL_FLOAT_MAT4 +vispy.gloo.gl.dummy.GL_FLOAT_VEC2 +vispy.gloo.gl.dummy.GL_FLOAT_VEC3 +vispy.gloo.gl.dummy.GL_FLOAT_VEC4 +vispy.gloo.gl.dummy.GL_FRAGMENT_SHADER +vispy.gloo.gl.dummy.GL_FRAMEBUFFER +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_BINDING +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_COMPLETE +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +vispy.gloo.gl.dummy.GL_FRAMEBUFFER_UNSUPPORTED +vispy.gloo.gl.dummy.GL_FRONT +vispy.gloo.gl.dummy.GL_FRONT_AND_BACK +vispy.gloo.gl.dummy.GL_FRONT_FACE +vispy.gloo.gl.dummy.GL_FUNC_ADD +vispy.gloo.gl.dummy.GL_FUNC_REVERSE_SUBTRACT +vispy.gloo.gl.dummy.GL_FUNC_SUBTRACT +vispy.gloo.gl.dummy.GL_GENERATE_MIPMAP_HINT +vispy.gloo.gl.dummy.GL_GEQUAL +vispy.gloo.gl.dummy.GL_GREATER +vispy.gloo.gl.dummy.GL_GREEN_BITS +vispy.gloo.gl.dummy.GL_HIGH_FLOAT +vispy.gloo.gl.dummy.GL_HIGH_INT +vispy.gloo.gl.dummy.GL_IMPLEMENTATION_COLOR_READ_FORMAT +vispy.gloo.gl.dummy.GL_IMPLEMENTATION_COLOR_READ_TYPE +vispy.gloo.gl.dummy.GL_INCR +vispy.gloo.gl.dummy.GL_INCR_WRAP +vispy.gloo.gl.dummy.GL_INFO_LOG_LENGTH +vispy.gloo.gl.dummy.GL_INT +vispy.gloo.gl.dummy.GL_INT_VEC2 +vispy.gloo.gl.dummy.GL_INT_VEC3 +vispy.gloo.gl.dummy.GL_INT_VEC4 +vispy.gloo.gl.dummy.GL_INVALID_ENUM +vispy.gloo.gl.dummy.GL_INVALID_FRAMEBUFFER_OPERATION +vispy.gloo.gl.dummy.GL_INVALID_OPERATION +vispy.gloo.gl.dummy.GL_INVALID_VALUE +vispy.gloo.gl.dummy.GL_INVERT +vispy.gloo.gl.dummy.GL_KEEP +vispy.gloo.gl.dummy.GL_LEQUAL +vispy.gloo.gl.dummy.GL_LESS +vispy.gloo.gl.dummy.GL_LINEAR +vispy.gloo.gl.dummy.GL_LINEAR_MIPMAP_LINEAR +vispy.gloo.gl.dummy.GL_LINEAR_MIPMAP_NEAREST +vispy.gloo.gl.dummy.GL_LINES +vispy.gloo.gl.dummy.GL_LINE_LOOP +vispy.gloo.gl.dummy.GL_LINE_STRIP +vispy.gloo.gl.dummy.GL_LINE_WIDTH +vispy.gloo.gl.dummy.GL_LINK_STATUS +vispy.gloo.gl.dummy.GL_LOW_FLOAT +vispy.gloo.gl.dummy.GL_LOW_INT +vispy.gloo.gl.dummy.GL_LUMINANCE +vispy.gloo.gl.dummy.GL_LUMINANCE_ALPHA +vispy.gloo.gl.dummy.GL_MAX +vispy.gloo.gl.dummy.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.dummy.GL_MAX_CUBE_MAP_TEXTURE_SIZE +vispy.gloo.gl.dummy.GL_MAX_FRAGMENT_UNIFORM_VECTORS +vispy.gloo.gl.dummy.GL_MAX_RENDERBUFFER_SIZE +vispy.gloo.gl.dummy.GL_MAX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.dummy.GL_MAX_TEXTURE_SIZE +vispy.gloo.gl.dummy.GL_MAX_VARYING_VECTORS +vispy.gloo.gl.dummy.GL_MAX_VERTEX_ATTRIBS +vispy.gloo.gl.dummy.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.dummy.GL_MAX_VERTEX_UNIFORM_VECTORS +vispy.gloo.gl.dummy.GL_MAX_VIEWPORT_DIMS +vispy.gloo.gl.dummy.GL_MEDIUM_FLOAT +vispy.gloo.gl.dummy.GL_MEDIUM_INT +vispy.gloo.gl.dummy.GL_MIN +vispy.gloo.gl.dummy.GL_MIRRORED_REPEAT +vispy.gloo.gl.dummy.GL_NEAREST +vispy.gloo.gl.dummy.GL_NEAREST_MIPMAP_LINEAR +vispy.gloo.gl.dummy.GL_NEAREST_MIPMAP_NEAREST +vispy.gloo.gl.dummy.GL_NEVER +vispy.gloo.gl.dummy.GL_NICEST +vispy.gloo.gl.dummy.GL_NONE +vispy.gloo.gl.dummy.GL_NOTEQUAL +vispy.gloo.gl.dummy.GL_NO_ERROR +vispy.gloo.gl.dummy.GL_NUM_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.dummy.GL_NUM_SHADER_BINARY_FORMATS +vispy.gloo.gl.dummy.GL_ONE +vispy.gloo.gl.dummy.GL_ONE_MINUS_CONSTANT_ALPHA +vispy.gloo.gl.dummy.GL_ONE_MINUS_CONSTANT_COLOR +vispy.gloo.gl.dummy.GL_ONE_MINUS_DST_ALPHA +vispy.gloo.gl.dummy.GL_ONE_MINUS_DST_COLOR +vispy.gloo.gl.dummy.GL_ONE_MINUS_SRC_ALPHA +vispy.gloo.gl.dummy.GL_ONE_MINUS_SRC_COLOR +vispy.gloo.gl.dummy.GL_OUT_OF_MEMORY +vispy.gloo.gl.dummy.GL_PACK_ALIGNMENT +vispy.gloo.gl.dummy.GL_POINTS +vispy.gloo.gl.dummy.GL_POLYGON_OFFSET_FACTOR +vispy.gloo.gl.dummy.GL_POLYGON_OFFSET_FILL +vispy.gloo.gl.dummy.GL_POLYGON_OFFSET_UNITS +vispy.gloo.gl.dummy.GL_RED_BITS +vispy.gloo.gl.dummy.GL_RENDERBUFFER +vispy.gloo.gl.dummy.GL_RENDERBUFFER_ALPHA_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_BINDING +vispy.gloo.gl.dummy.GL_RENDERBUFFER_BLUE_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_DEPTH_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_GREEN_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_HEIGHT +vispy.gloo.gl.dummy.GL_RENDERBUFFER_INTERNAL_FORMAT +vispy.gloo.gl.dummy.GL_RENDERBUFFER_RED_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_STENCIL_SIZE +vispy.gloo.gl.dummy.GL_RENDERBUFFER_WIDTH +vispy.gloo.gl.dummy.GL_RENDERER +vispy.gloo.gl.dummy.GL_REPEAT +vispy.gloo.gl.dummy.GL_REPLACE +vispy.gloo.gl.dummy.GL_RGB +vispy.gloo.gl.dummy.GL_RGB565 +vispy.gloo.gl.dummy.GL_RGB5_A1 +vispy.gloo.gl.dummy.GL_RGBA +vispy.gloo.gl.dummy.GL_RGBA4 +vispy.gloo.gl.dummy.GL_SAMPLER_2D +vispy.gloo.gl.dummy.GL_SAMPLER_CUBE +vispy.gloo.gl.dummy.GL_SAMPLES +vispy.gloo.gl.dummy.GL_SAMPLE_ALPHA_TO_COVERAGE +vispy.gloo.gl.dummy.GL_SAMPLE_BUFFERS +vispy.gloo.gl.dummy.GL_SAMPLE_COVERAGE +vispy.gloo.gl.dummy.GL_SAMPLE_COVERAGE_INVERT +vispy.gloo.gl.dummy.GL_SAMPLE_COVERAGE_VALUE +vispy.gloo.gl.dummy.GL_SCISSOR_BOX +vispy.gloo.gl.dummy.GL_SCISSOR_TEST +vispy.gloo.gl.dummy.GL_SHADER_BINARY_FORMATS +vispy.gloo.gl.dummy.GL_SHADER_COMPILER +vispy.gloo.gl.dummy.GL_SHADER_SOURCE_LENGTH +vispy.gloo.gl.dummy.GL_SHADER_TYPE +vispy.gloo.gl.dummy.GL_SHADING_LANGUAGE_VERSION +vispy.gloo.gl.dummy.GL_SHORT +vispy.gloo.gl.dummy.GL_SRC_ALPHA +vispy.gloo.gl.dummy.GL_SRC_ALPHA_SATURATE +vispy.gloo.gl.dummy.GL_SRC_COLOR +vispy.gloo.gl.dummy.GL_STATIC_DRAW +vispy.gloo.gl.dummy.GL_STENCIL_ATTACHMENT +vispy.gloo.gl.dummy.GL_STENCIL_BACK_FAIL +vispy.gloo.gl.dummy.GL_STENCIL_BACK_FUNC +vispy.gloo.gl.dummy.GL_STENCIL_BACK_PASS_DEPTH_FAIL +vispy.gloo.gl.dummy.GL_STENCIL_BACK_PASS_DEPTH_PASS +vispy.gloo.gl.dummy.GL_STENCIL_BACK_REF +vispy.gloo.gl.dummy.GL_STENCIL_BACK_VALUE_MASK +vispy.gloo.gl.dummy.GL_STENCIL_BACK_WRITEMASK +vispy.gloo.gl.dummy.GL_STENCIL_BITS +vispy.gloo.gl.dummy.GL_STENCIL_BUFFER_BIT +vispy.gloo.gl.dummy.GL_STENCIL_CLEAR_VALUE +vispy.gloo.gl.dummy.GL_STENCIL_FAIL +vispy.gloo.gl.dummy.GL_STENCIL_FUNC +vispy.gloo.gl.dummy.GL_STENCIL_INDEX8 +vispy.gloo.gl.dummy.GL_STENCIL_PASS_DEPTH_FAIL +vispy.gloo.gl.dummy.GL_STENCIL_PASS_DEPTH_PASS +vispy.gloo.gl.dummy.GL_STENCIL_REF +vispy.gloo.gl.dummy.GL_STENCIL_TEST +vispy.gloo.gl.dummy.GL_STENCIL_VALUE_MASK +vispy.gloo.gl.dummy.GL_STENCIL_WRITEMASK +vispy.gloo.gl.dummy.GL_STREAM_DRAW +vispy.gloo.gl.dummy.GL_SUBPIXEL_BITS +vispy.gloo.gl.dummy.GL_TEXTURE +vispy.gloo.gl.dummy.GL_TEXTURE0 +vispy.gloo.gl.dummy.GL_TEXTURE1 +vispy.gloo.gl.dummy.GL_TEXTURE10 +vispy.gloo.gl.dummy.GL_TEXTURE11 +vispy.gloo.gl.dummy.GL_TEXTURE12 +vispy.gloo.gl.dummy.GL_TEXTURE13 +vispy.gloo.gl.dummy.GL_TEXTURE14 +vispy.gloo.gl.dummy.GL_TEXTURE15 +vispy.gloo.gl.dummy.GL_TEXTURE16 +vispy.gloo.gl.dummy.GL_TEXTURE17 +vispy.gloo.gl.dummy.GL_TEXTURE18 +vispy.gloo.gl.dummy.GL_TEXTURE19 +vispy.gloo.gl.dummy.GL_TEXTURE2 +vispy.gloo.gl.dummy.GL_TEXTURE20 +vispy.gloo.gl.dummy.GL_TEXTURE21 +vispy.gloo.gl.dummy.GL_TEXTURE22 +vispy.gloo.gl.dummy.GL_TEXTURE23 +vispy.gloo.gl.dummy.GL_TEXTURE24 +vispy.gloo.gl.dummy.GL_TEXTURE25 +vispy.gloo.gl.dummy.GL_TEXTURE26 +vispy.gloo.gl.dummy.GL_TEXTURE27 +vispy.gloo.gl.dummy.GL_TEXTURE28 +vispy.gloo.gl.dummy.GL_TEXTURE29 +vispy.gloo.gl.dummy.GL_TEXTURE3 +vispy.gloo.gl.dummy.GL_TEXTURE30 +vispy.gloo.gl.dummy.GL_TEXTURE31 +vispy.gloo.gl.dummy.GL_TEXTURE4 +vispy.gloo.gl.dummy.GL_TEXTURE5 +vispy.gloo.gl.dummy.GL_TEXTURE6 +vispy.gloo.gl.dummy.GL_TEXTURE7 +vispy.gloo.gl.dummy.GL_TEXTURE8 +vispy.gloo.gl.dummy.GL_TEXTURE9 +vispy.gloo.gl.dummy.GL_TEXTURE_2D +vispy.gloo.gl.dummy.GL_TEXTURE_BINDING_2D +vispy.gloo.gl.dummy.GL_TEXTURE_BINDING_CUBE_MAP +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_NEGATIVE_X +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_POSITIVE_X +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_POSITIVE_Y +vispy.gloo.gl.dummy.GL_TEXTURE_CUBE_MAP_POSITIVE_Z +vispy.gloo.gl.dummy.GL_TEXTURE_MAG_FILTER +vispy.gloo.gl.dummy.GL_TEXTURE_MIN_FILTER +vispy.gloo.gl.dummy.GL_TEXTURE_WRAP_S +vispy.gloo.gl.dummy.GL_TEXTURE_WRAP_T +vispy.gloo.gl.dummy.GL_TRIANGLES +vispy.gloo.gl.dummy.GL_TRIANGLE_FAN +vispy.gloo.gl.dummy.GL_TRIANGLE_STRIP +vispy.gloo.gl.dummy.GL_TRUE +vispy.gloo.gl.dummy.GL_UNPACK_ALIGNMENT +vispy.gloo.gl.dummy.GL_UNSIGNED_BYTE +vispy.gloo.gl.dummy.GL_UNSIGNED_INT +vispy.gloo.gl.dummy.GL_UNSIGNED_SHORT +vispy.gloo.gl.dummy.GL_UNSIGNED_SHORT_4_4_4_4 +vispy.gloo.gl.dummy.GL_UNSIGNED_SHORT_5_5_5_1 +vispy.gloo.gl.dummy.GL_UNSIGNED_SHORT_5_6_5 +vispy.gloo.gl.dummy.GL_VALIDATE_STATUS +vispy.gloo.gl.dummy.GL_VENDOR +vispy.gloo.gl.dummy.GL_VERSION +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_ENABLED +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_POINTER +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_SIZE +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_STRIDE +vispy.gloo.gl.dummy.GL_VERTEX_ATTRIB_ARRAY_TYPE +vispy.gloo.gl.dummy.GL_VERTEX_SHADER +vispy.gloo.gl.dummy.GL_VIEWPORT +vispy.gloo.gl.dummy.GL_ZERO +vispy.gloo.gl.dummy._proxy +vispy.gloo.gl.gl2.GL_ACTIVE_ATTRIBUTES +vispy.gloo.gl.gl2.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +vispy.gloo.gl.gl2.GL_ACTIVE_TEXTURE +vispy.gloo.gl.gl2.GL_ACTIVE_UNIFORMS +vispy.gloo.gl.gl2.GL_ACTIVE_UNIFORM_MAX_LENGTH +vispy.gloo.gl.gl2.GL_ALIASED_LINE_WIDTH_RANGE +vispy.gloo.gl.gl2.GL_ALIASED_POINT_SIZE_RANGE +vispy.gloo.gl.gl2.GL_ALPHA +vispy.gloo.gl.gl2.GL_ALPHA_BITS +vispy.gloo.gl.gl2.GL_ALWAYS +vispy.gloo.gl.gl2.GL_ARRAY_BUFFER +vispy.gloo.gl.gl2.GL_ARRAY_BUFFER_BINDING +vispy.gloo.gl.gl2.GL_ATTACHED_SHADERS +vispy.gloo.gl.gl2.GL_BACK +vispy.gloo.gl.gl2.GL_BLEND +vispy.gloo.gl.gl2.GL_BLEND_COLOR +vispy.gloo.gl.gl2.GL_BLEND_DST_ALPHA +vispy.gloo.gl.gl2.GL_BLEND_DST_RGB +vispy.gloo.gl.gl2.GL_BLEND_EQUATION +vispy.gloo.gl.gl2.GL_BLEND_EQUATION_ALPHA +vispy.gloo.gl.gl2.GL_BLEND_EQUATION_RGB +vispy.gloo.gl.gl2.GL_BLEND_SRC_ALPHA +vispy.gloo.gl.gl2.GL_BLEND_SRC_RGB +vispy.gloo.gl.gl2.GL_BLUE_BITS +vispy.gloo.gl.gl2.GL_BOOL +vispy.gloo.gl.gl2.GL_BOOL_VEC2 +vispy.gloo.gl.gl2.GL_BOOL_VEC3 +vispy.gloo.gl.gl2.GL_BOOL_VEC4 +vispy.gloo.gl.gl2.GL_BUFFER_SIZE +vispy.gloo.gl.gl2.GL_BUFFER_USAGE +vispy.gloo.gl.gl2.GL_BYTE +vispy.gloo.gl.gl2.GL_CCW +vispy.gloo.gl.gl2.GL_CLAMP_TO_EDGE +vispy.gloo.gl.gl2.GL_COLOR_ATTACHMENT0 +vispy.gloo.gl.gl2.GL_COLOR_BUFFER_BIT +vispy.gloo.gl.gl2.GL_COLOR_CLEAR_VALUE +vispy.gloo.gl.gl2.GL_COLOR_WRITEMASK +vispy.gloo.gl.gl2.GL_COMPILE_STATUS +vispy.gloo.gl.gl2.GL_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.gl2.GL_CONSTANT_ALPHA +vispy.gloo.gl.gl2.GL_CONSTANT_COLOR +vispy.gloo.gl.gl2.GL_CULL_FACE +vispy.gloo.gl.gl2.GL_CULL_FACE_MODE +vispy.gloo.gl.gl2.GL_CURRENT_PROGRAM +vispy.gloo.gl.gl2.GL_CURRENT_VERTEX_ATTRIB +vispy.gloo.gl.gl2.GL_CW +vispy.gloo.gl.gl2.GL_DECR +vispy.gloo.gl.gl2.GL_DECR_WRAP +vispy.gloo.gl.gl2.GL_DELETE_STATUS +vispy.gloo.gl.gl2.GL_DEPTH_ATTACHMENT +vispy.gloo.gl.gl2.GL_DEPTH_BITS +vispy.gloo.gl.gl2.GL_DEPTH_BUFFER_BIT +vispy.gloo.gl.gl2.GL_DEPTH_CLEAR_VALUE +vispy.gloo.gl.gl2.GL_DEPTH_COMPONENT +vispy.gloo.gl.gl2.GL_DEPTH_COMPONENT16 +vispy.gloo.gl.gl2.GL_DEPTH_FUNC +vispy.gloo.gl.gl2.GL_DEPTH_RANGE +vispy.gloo.gl.gl2.GL_DEPTH_TEST +vispy.gloo.gl.gl2.GL_DEPTH_WRITEMASK +vispy.gloo.gl.gl2.GL_DITHER +vispy.gloo.gl.gl2.GL_DONT_CARE +vispy.gloo.gl.gl2.GL_DST_ALPHA +vispy.gloo.gl.gl2.GL_DST_COLOR +vispy.gloo.gl.gl2.GL_DYNAMIC_DRAW +vispy.gloo.gl.gl2.GL_ELEMENT_ARRAY_BUFFER +vispy.gloo.gl.gl2.GL_ELEMENT_ARRAY_BUFFER_BINDING +vispy.gloo.gl.gl2.GL_EQUAL +vispy.gloo.gl.gl2.GL_ES_VERSION_2_0 +vispy.gloo.gl.gl2.GL_EXTENSIONS +vispy.gloo.gl.gl2.GL_FALSE +vispy.gloo.gl.gl2.GL_FASTEST +vispy.gloo.gl.gl2.GL_FIXED +vispy.gloo.gl.gl2.GL_FLOAT +vispy.gloo.gl.gl2.GL_FLOAT_MAT2 +vispy.gloo.gl.gl2.GL_FLOAT_MAT3 +vispy.gloo.gl.gl2.GL_FLOAT_MAT4 +vispy.gloo.gl.gl2.GL_FLOAT_VEC2 +vispy.gloo.gl.gl2.GL_FLOAT_VEC3 +vispy.gloo.gl.gl2.GL_FLOAT_VEC4 +vispy.gloo.gl.gl2.GL_FRAGMENT_SHADER +vispy.gloo.gl.gl2.GL_FRAMEBUFFER +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_BINDING +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_COMPLETE +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +vispy.gloo.gl.gl2.GL_FRAMEBUFFER_UNSUPPORTED +vispy.gloo.gl.gl2.GL_FRONT +vispy.gloo.gl.gl2.GL_FRONT_AND_BACK +vispy.gloo.gl.gl2.GL_FRONT_FACE +vispy.gloo.gl.gl2.GL_FUNC_ADD +vispy.gloo.gl.gl2.GL_FUNC_REVERSE_SUBTRACT +vispy.gloo.gl.gl2.GL_FUNC_SUBTRACT +vispy.gloo.gl.gl2.GL_GENERATE_MIPMAP_HINT +vispy.gloo.gl.gl2.GL_GEQUAL +vispy.gloo.gl.gl2.GL_GREATER +vispy.gloo.gl.gl2.GL_GREEN_BITS +vispy.gloo.gl.gl2.GL_HIGH_FLOAT +vispy.gloo.gl.gl2.GL_HIGH_INT +vispy.gloo.gl.gl2.GL_IMPLEMENTATION_COLOR_READ_FORMAT +vispy.gloo.gl.gl2.GL_IMPLEMENTATION_COLOR_READ_TYPE +vispy.gloo.gl.gl2.GL_INCR +vispy.gloo.gl.gl2.GL_INCR_WRAP +vispy.gloo.gl.gl2.GL_INFO_LOG_LENGTH +vispy.gloo.gl.gl2.GL_INT +vispy.gloo.gl.gl2.GL_INT_VEC2 +vispy.gloo.gl.gl2.GL_INT_VEC3 +vispy.gloo.gl.gl2.GL_INT_VEC4 +vispy.gloo.gl.gl2.GL_INVALID_ENUM +vispy.gloo.gl.gl2.GL_INVALID_FRAMEBUFFER_OPERATION +vispy.gloo.gl.gl2.GL_INVALID_OPERATION +vispy.gloo.gl.gl2.GL_INVALID_VALUE +vispy.gloo.gl.gl2.GL_INVERT +vispy.gloo.gl.gl2.GL_KEEP +vispy.gloo.gl.gl2.GL_LEQUAL +vispy.gloo.gl.gl2.GL_LESS +vispy.gloo.gl.gl2.GL_LINEAR +vispy.gloo.gl.gl2.GL_LINEAR_MIPMAP_LINEAR +vispy.gloo.gl.gl2.GL_LINEAR_MIPMAP_NEAREST +vispy.gloo.gl.gl2.GL_LINES +vispy.gloo.gl.gl2.GL_LINE_LOOP +vispy.gloo.gl.gl2.GL_LINE_STRIP +vispy.gloo.gl.gl2.GL_LINE_WIDTH +vispy.gloo.gl.gl2.GL_LINK_STATUS +vispy.gloo.gl.gl2.GL_LOW_FLOAT +vispy.gloo.gl.gl2.GL_LOW_INT +vispy.gloo.gl.gl2.GL_LUMINANCE +vispy.gloo.gl.gl2.GL_LUMINANCE_ALPHA +vispy.gloo.gl.gl2.GL_MAX +vispy.gloo.gl.gl2.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.gl2.GL_MAX_CUBE_MAP_TEXTURE_SIZE +vispy.gloo.gl.gl2.GL_MAX_FRAGMENT_UNIFORM_VECTORS +vispy.gloo.gl.gl2.GL_MAX_RENDERBUFFER_SIZE +vispy.gloo.gl.gl2.GL_MAX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.gl2.GL_MAX_TEXTURE_SIZE +vispy.gloo.gl.gl2.GL_MAX_VARYING_VECTORS +vispy.gloo.gl.gl2.GL_MAX_VERTEX_ATTRIBS +vispy.gloo.gl.gl2.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.gl2.GL_MAX_VERTEX_UNIFORM_VECTORS +vispy.gloo.gl.gl2.GL_MAX_VIEWPORT_DIMS +vispy.gloo.gl.gl2.GL_MEDIUM_FLOAT +vispy.gloo.gl.gl2.GL_MEDIUM_INT +vispy.gloo.gl.gl2.GL_MIN +vispy.gloo.gl.gl2.GL_MIRRORED_REPEAT +vispy.gloo.gl.gl2.GL_NEAREST +vispy.gloo.gl.gl2.GL_NEAREST_MIPMAP_LINEAR +vispy.gloo.gl.gl2.GL_NEAREST_MIPMAP_NEAREST +vispy.gloo.gl.gl2.GL_NEVER +vispy.gloo.gl.gl2.GL_NICEST +vispy.gloo.gl.gl2.GL_NONE +vispy.gloo.gl.gl2.GL_NOTEQUAL +vispy.gloo.gl.gl2.GL_NO_ERROR +vispy.gloo.gl.gl2.GL_NUM_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.gl2.GL_NUM_SHADER_BINARY_FORMATS +vispy.gloo.gl.gl2.GL_ONE +vispy.gloo.gl.gl2.GL_ONE_MINUS_CONSTANT_ALPHA +vispy.gloo.gl.gl2.GL_ONE_MINUS_CONSTANT_COLOR +vispy.gloo.gl.gl2.GL_ONE_MINUS_DST_ALPHA +vispy.gloo.gl.gl2.GL_ONE_MINUS_DST_COLOR +vispy.gloo.gl.gl2.GL_ONE_MINUS_SRC_ALPHA +vispy.gloo.gl.gl2.GL_ONE_MINUS_SRC_COLOR +vispy.gloo.gl.gl2.GL_OUT_OF_MEMORY +vispy.gloo.gl.gl2.GL_PACK_ALIGNMENT +vispy.gloo.gl.gl2.GL_POINTS +vispy.gloo.gl.gl2.GL_POLYGON_OFFSET_FACTOR +vispy.gloo.gl.gl2.GL_POLYGON_OFFSET_FILL +vispy.gloo.gl.gl2.GL_POLYGON_OFFSET_UNITS +vispy.gloo.gl.gl2.GL_RED_BITS +vispy.gloo.gl.gl2.GL_RENDERBUFFER +vispy.gloo.gl.gl2.GL_RENDERBUFFER_ALPHA_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_BINDING +vispy.gloo.gl.gl2.GL_RENDERBUFFER_BLUE_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_DEPTH_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_GREEN_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_HEIGHT +vispy.gloo.gl.gl2.GL_RENDERBUFFER_INTERNAL_FORMAT +vispy.gloo.gl.gl2.GL_RENDERBUFFER_RED_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_STENCIL_SIZE +vispy.gloo.gl.gl2.GL_RENDERBUFFER_WIDTH +vispy.gloo.gl.gl2.GL_RENDERER +vispy.gloo.gl.gl2.GL_REPEAT +vispy.gloo.gl.gl2.GL_REPLACE +vispy.gloo.gl.gl2.GL_RGB +vispy.gloo.gl.gl2.GL_RGB565 +vispy.gloo.gl.gl2.GL_RGB5_A1 +vispy.gloo.gl.gl2.GL_RGBA +vispy.gloo.gl.gl2.GL_RGBA4 +vispy.gloo.gl.gl2.GL_SAMPLER_2D +vispy.gloo.gl.gl2.GL_SAMPLER_CUBE +vispy.gloo.gl.gl2.GL_SAMPLES +vispy.gloo.gl.gl2.GL_SAMPLE_ALPHA_TO_COVERAGE +vispy.gloo.gl.gl2.GL_SAMPLE_BUFFERS +vispy.gloo.gl.gl2.GL_SAMPLE_COVERAGE +vispy.gloo.gl.gl2.GL_SAMPLE_COVERAGE_INVERT +vispy.gloo.gl.gl2.GL_SAMPLE_COVERAGE_VALUE +vispy.gloo.gl.gl2.GL_SCISSOR_BOX +vispy.gloo.gl.gl2.GL_SCISSOR_TEST +vispy.gloo.gl.gl2.GL_SHADER_BINARY_FORMATS +vispy.gloo.gl.gl2.GL_SHADER_COMPILER +vispy.gloo.gl.gl2.GL_SHADER_SOURCE_LENGTH +vispy.gloo.gl.gl2.GL_SHADER_TYPE +vispy.gloo.gl.gl2.GL_SHADING_LANGUAGE_VERSION +vispy.gloo.gl.gl2.GL_SHORT +vispy.gloo.gl.gl2.GL_SRC_ALPHA +vispy.gloo.gl.gl2.GL_SRC_ALPHA_SATURATE +vispy.gloo.gl.gl2.GL_SRC_COLOR +vispy.gloo.gl.gl2.GL_STATIC_DRAW +vispy.gloo.gl.gl2.GL_STENCIL_ATTACHMENT +vispy.gloo.gl.gl2.GL_STENCIL_BACK_FAIL +vispy.gloo.gl.gl2.GL_STENCIL_BACK_FUNC +vispy.gloo.gl.gl2.GL_STENCIL_BACK_PASS_DEPTH_FAIL +vispy.gloo.gl.gl2.GL_STENCIL_BACK_PASS_DEPTH_PASS +vispy.gloo.gl.gl2.GL_STENCIL_BACK_REF +vispy.gloo.gl.gl2.GL_STENCIL_BACK_VALUE_MASK +vispy.gloo.gl.gl2.GL_STENCIL_BACK_WRITEMASK +vispy.gloo.gl.gl2.GL_STENCIL_BITS +vispy.gloo.gl.gl2.GL_STENCIL_BUFFER_BIT +vispy.gloo.gl.gl2.GL_STENCIL_CLEAR_VALUE +vispy.gloo.gl.gl2.GL_STENCIL_FAIL +vispy.gloo.gl.gl2.GL_STENCIL_FUNC +vispy.gloo.gl.gl2.GL_STENCIL_INDEX8 +vispy.gloo.gl.gl2.GL_STENCIL_PASS_DEPTH_FAIL +vispy.gloo.gl.gl2.GL_STENCIL_PASS_DEPTH_PASS +vispy.gloo.gl.gl2.GL_STENCIL_REF +vispy.gloo.gl.gl2.GL_STENCIL_TEST +vispy.gloo.gl.gl2.GL_STENCIL_VALUE_MASK +vispy.gloo.gl.gl2.GL_STENCIL_WRITEMASK +vispy.gloo.gl.gl2.GL_STREAM_DRAW +vispy.gloo.gl.gl2.GL_SUBPIXEL_BITS +vispy.gloo.gl.gl2.GL_TEXTURE +vispy.gloo.gl.gl2.GL_TEXTURE0 +vispy.gloo.gl.gl2.GL_TEXTURE1 +vispy.gloo.gl.gl2.GL_TEXTURE10 +vispy.gloo.gl.gl2.GL_TEXTURE11 +vispy.gloo.gl.gl2.GL_TEXTURE12 +vispy.gloo.gl.gl2.GL_TEXTURE13 +vispy.gloo.gl.gl2.GL_TEXTURE14 +vispy.gloo.gl.gl2.GL_TEXTURE15 +vispy.gloo.gl.gl2.GL_TEXTURE16 +vispy.gloo.gl.gl2.GL_TEXTURE17 +vispy.gloo.gl.gl2.GL_TEXTURE18 +vispy.gloo.gl.gl2.GL_TEXTURE19 +vispy.gloo.gl.gl2.GL_TEXTURE2 +vispy.gloo.gl.gl2.GL_TEXTURE20 +vispy.gloo.gl.gl2.GL_TEXTURE21 +vispy.gloo.gl.gl2.GL_TEXTURE22 +vispy.gloo.gl.gl2.GL_TEXTURE23 +vispy.gloo.gl.gl2.GL_TEXTURE24 +vispy.gloo.gl.gl2.GL_TEXTURE25 +vispy.gloo.gl.gl2.GL_TEXTURE26 +vispy.gloo.gl.gl2.GL_TEXTURE27 +vispy.gloo.gl.gl2.GL_TEXTURE28 +vispy.gloo.gl.gl2.GL_TEXTURE29 +vispy.gloo.gl.gl2.GL_TEXTURE3 +vispy.gloo.gl.gl2.GL_TEXTURE30 +vispy.gloo.gl.gl2.GL_TEXTURE31 +vispy.gloo.gl.gl2.GL_TEXTURE4 +vispy.gloo.gl.gl2.GL_TEXTURE5 +vispy.gloo.gl.gl2.GL_TEXTURE6 +vispy.gloo.gl.gl2.GL_TEXTURE7 +vispy.gloo.gl.gl2.GL_TEXTURE8 +vispy.gloo.gl.gl2.GL_TEXTURE9 +vispy.gloo.gl.gl2.GL_TEXTURE_2D +vispy.gloo.gl.gl2.GL_TEXTURE_BINDING_2D +vispy.gloo.gl.gl2.GL_TEXTURE_BINDING_CUBE_MAP +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_X +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_POSITIVE_X +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_POSITIVE_Y +vispy.gloo.gl.gl2.GL_TEXTURE_CUBE_MAP_POSITIVE_Z +vispy.gloo.gl.gl2.GL_TEXTURE_MAG_FILTER +vispy.gloo.gl.gl2.GL_TEXTURE_MIN_FILTER +vispy.gloo.gl.gl2.GL_TEXTURE_WRAP_S +vispy.gloo.gl.gl2.GL_TEXTURE_WRAP_T +vispy.gloo.gl.gl2.GL_TRIANGLES +vispy.gloo.gl.gl2.GL_TRIANGLE_FAN +vispy.gloo.gl.gl2.GL_TRIANGLE_STRIP +vispy.gloo.gl.gl2.GL_TRUE +vispy.gloo.gl.gl2.GL_UNPACK_ALIGNMENT +vispy.gloo.gl.gl2.GL_UNSIGNED_BYTE +vispy.gloo.gl.gl2.GL_UNSIGNED_INT +vispy.gloo.gl.gl2.GL_UNSIGNED_SHORT +vispy.gloo.gl.gl2.GL_UNSIGNED_SHORT_4_4_4_4 +vispy.gloo.gl.gl2.GL_UNSIGNED_SHORT_5_5_5_1 +vispy.gloo.gl.gl2.GL_UNSIGNED_SHORT_5_6_5 +vispy.gloo.gl.gl2.GL_VALIDATE_STATUS +vispy.gloo.gl.gl2.GL_VENDOR +vispy.gloo.gl.gl2.GL_VERSION +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_ENABLED +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_POINTER +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_SIZE +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_STRIDE +vispy.gloo.gl.gl2.GL_VERTEX_ATTRIB_ARRAY_TYPE +vispy.gloo.gl.gl2.GL_VERTEX_SHADER +vispy.gloo.gl.gl2.GL_VIEWPORT +vispy.gloo.gl.gl2.GL_ZERO +vispy.gloo.gl.gl2._lib +vispy.gloo.gl.logger +vispy.gloo.gl.proxy +vispy.gloo.gl.pyopengl2.GL_ACTIVE_ATTRIBUTES +vispy.gloo.gl.pyopengl2.GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +vispy.gloo.gl.pyopengl2.GL_ACTIVE_TEXTURE +vispy.gloo.gl.pyopengl2.GL_ACTIVE_UNIFORMS +vispy.gloo.gl.pyopengl2.GL_ACTIVE_UNIFORM_MAX_LENGTH +vispy.gloo.gl.pyopengl2.GL_ALIASED_LINE_WIDTH_RANGE +vispy.gloo.gl.pyopengl2.GL_ALIASED_POINT_SIZE_RANGE +vispy.gloo.gl.pyopengl2.GL_ALPHA +vispy.gloo.gl.pyopengl2.GL_ALPHA_BITS +vispy.gloo.gl.pyopengl2.GL_ALWAYS +vispy.gloo.gl.pyopengl2.GL_ARRAY_BUFFER +vispy.gloo.gl.pyopengl2.GL_ARRAY_BUFFER_BINDING +vispy.gloo.gl.pyopengl2.GL_ATTACHED_SHADERS +vispy.gloo.gl.pyopengl2.GL_BACK +vispy.gloo.gl.pyopengl2.GL_BLEND +vispy.gloo.gl.pyopengl2.GL_BLEND_COLOR +vispy.gloo.gl.pyopengl2.GL_BLEND_DST_ALPHA +vispy.gloo.gl.pyopengl2.GL_BLEND_DST_RGB +vispy.gloo.gl.pyopengl2.GL_BLEND_EQUATION +vispy.gloo.gl.pyopengl2.GL_BLEND_EQUATION_ALPHA +vispy.gloo.gl.pyopengl2.GL_BLEND_EQUATION_RGB +vispy.gloo.gl.pyopengl2.GL_BLEND_SRC_ALPHA +vispy.gloo.gl.pyopengl2.GL_BLEND_SRC_RGB +vispy.gloo.gl.pyopengl2.GL_BLUE_BITS +vispy.gloo.gl.pyopengl2.GL_BOOL +vispy.gloo.gl.pyopengl2.GL_BOOL_VEC2 +vispy.gloo.gl.pyopengl2.GL_BOOL_VEC3 +vispy.gloo.gl.pyopengl2.GL_BOOL_VEC4 +vispy.gloo.gl.pyopengl2.GL_BUFFER_SIZE +vispy.gloo.gl.pyopengl2.GL_BUFFER_USAGE +vispy.gloo.gl.pyopengl2.GL_BYTE +vispy.gloo.gl.pyopengl2.GL_CCW +vispy.gloo.gl.pyopengl2.GL_CLAMP_TO_EDGE +vispy.gloo.gl.pyopengl2.GL_COLOR_ATTACHMENT0 +vispy.gloo.gl.pyopengl2.GL_COLOR_BUFFER_BIT +vispy.gloo.gl.pyopengl2.GL_COLOR_CLEAR_VALUE +vispy.gloo.gl.pyopengl2.GL_COLOR_WRITEMASK +vispy.gloo.gl.pyopengl2.GL_COMPILE_STATUS +vispy.gloo.gl.pyopengl2.GL_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.pyopengl2.GL_CONSTANT_ALPHA +vispy.gloo.gl.pyopengl2.GL_CONSTANT_COLOR +vispy.gloo.gl.pyopengl2.GL_CULL_FACE +vispy.gloo.gl.pyopengl2.GL_CULL_FACE_MODE +vispy.gloo.gl.pyopengl2.GL_CURRENT_PROGRAM +vispy.gloo.gl.pyopengl2.GL_CURRENT_VERTEX_ATTRIB +vispy.gloo.gl.pyopengl2.GL_CW +vispy.gloo.gl.pyopengl2.GL_DECR +vispy.gloo.gl.pyopengl2.GL_DECR_WRAP +vispy.gloo.gl.pyopengl2.GL_DELETE_STATUS +vispy.gloo.gl.pyopengl2.GL_DEPTH_ATTACHMENT +vispy.gloo.gl.pyopengl2.GL_DEPTH_BITS +vispy.gloo.gl.pyopengl2.GL_DEPTH_BUFFER_BIT +vispy.gloo.gl.pyopengl2.GL_DEPTH_CLEAR_VALUE +vispy.gloo.gl.pyopengl2.GL_DEPTH_COMPONENT +vispy.gloo.gl.pyopengl2.GL_DEPTH_COMPONENT16 +vispy.gloo.gl.pyopengl2.GL_DEPTH_FUNC +vispy.gloo.gl.pyopengl2.GL_DEPTH_RANGE +vispy.gloo.gl.pyopengl2.GL_DEPTH_TEST +vispy.gloo.gl.pyopengl2.GL_DEPTH_WRITEMASK +vispy.gloo.gl.pyopengl2.GL_DITHER +vispy.gloo.gl.pyopengl2.GL_DONT_CARE +vispy.gloo.gl.pyopengl2.GL_DST_ALPHA +vispy.gloo.gl.pyopengl2.GL_DST_COLOR +vispy.gloo.gl.pyopengl2.GL_DYNAMIC_DRAW +vispy.gloo.gl.pyopengl2.GL_ELEMENT_ARRAY_BUFFER +vispy.gloo.gl.pyopengl2.GL_ELEMENT_ARRAY_BUFFER_BINDING +vispy.gloo.gl.pyopengl2.GL_EQUAL +vispy.gloo.gl.pyopengl2.GL_ES_VERSION_2_0 +vispy.gloo.gl.pyopengl2.GL_EXTENSIONS +vispy.gloo.gl.pyopengl2.GL_FALSE +vispy.gloo.gl.pyopengl2.GL_FASTEST +vispy.gloo.gl.pyopengl2.GL_FIXED +vispy.gloo.gl.pyopengl2.GL_FLOAT +vispy.gloo.gl.pyopengl2.GL_FLOAT_MAT2 +vispy.gloo.gl.pyopengl2.GL_FLOAT_MAT3 +vispy.gloo.gl.pyopengl2.GL_FLOAT_MAT4 +vispy.gloo.gl.pyopengl2.GL_FLOAT_VEC2 +vispy.gloo.gl.pyopengl2.GL_FLOAT_VEC3 +vispy.gloo.gl.pyopengl2.GL_FLOAT_VEC4 +vispy.gloo.gl.pyopengl2.GL_FRAGMENT_SHADER +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_BINDING +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_COMPLETE +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +vispy.gloo.gl.pyopengl2.GL_FRAMEBUFFER_UNSUPPORTED +vispy.gloo.gl.pyopengl2.GL_FRONT +vispy.gloo.gl.pyopengl2.GL_FRONT_AND_BACK +vispy.gloo.gl.pyopengl2.GL_FRONT_FACE +vispy.gloo.gl.pyopengl2.GL_FUNC_ADD +vispy.gloo.gl.pyopengl2.GL_FUNC_REVERSE_SUBTRACT +vispy.gloo.gl.pyopengl2.GL_FUNC_SUBTRACT +vispy.gloo.gl.pyopengl2.GL_GENERATE_MIPMAP_HINT +vispy.gloo.gl.pyopengl2.GL_GEQUAL +vispy.gloo.gl.pyopengl2.GL_GREATER +vispy.gloo.gl.pyopengl2.GL_GREEN_BITS +vispy.gloo.gl.pyopengl2.GL_HIGH_FLOAT +vispy.gloo.gl.pyopengl2.GL_HIGH_INT +vispy.gloo.gl.pyopengl2.GL_IMPLEMENTATION_COLOR_READ_FORMAT +vispy.gloo.gl.pyopengl2.GL_IMPLEMENTATION_COLOR_READ_TYPE +vispy.gloo.gl.pyopengl2.GL_INCR +vispy.gloo.gl.pyopengl2.GL_INCR_WRAP +vispy.gloo.gl.pyopengl2.GL_INFO_LOG_LENGTH +vispy.gloo.gl.pyopengl2.GL_INT +vispy.gloo.gl.pyopengl2.GL_INT_VEC2 +vispy.gloo.gl.pyopengl2.GL_INT_VEC3 +vispy.gloo.gl.pyopengl2.GL_INT_VEC4 +vispy.gloo.gl.pyopengl2.GL_INVALID_ENUM +vispy.gloo.gl.pyopengl2.GL_INVALID_FRAMEBUFFER_OPERATION +vispy.gloo.gl.pyopengl2.GL_INVALID_OPERATION +vispy.gloo.gl.pyopengl2.GL_INVALID_VALUE +vispy.gloo.gl.pyopengl2.GL_INVERT +vispy.gloo.gl.pyopengl2.GL_KEEP +vispy.gloo.gl.pyopengl2.GL_LEQUAL +vispy.gloo.gl.pyopengl2.GL_LESS +vispy.gloo.gl.pyopengl2.GL_LINEAR +vispy.gloo.gl.pyopengl2.GL_LINEAR_MIPMAP_LINEAR +vispy.gloo.gl.pyopengl2.GL_LINEAR_MIPMAP_NEAREST +vispy.gloo.gl.pyopengl2.GL_LINES +vispy.gloo.gl.pyopengl2.GL_LINE_LOOP +vispy.gloo.gl.pyopengl2.GL_LINE_STRIP +vispy.gloo.gl.pyopengl2.GL_LINE_WIDTH +vispy.gloo.gl.pyopengl2.GL_LINK_STATUS +vispy.gloo.gl.pyopengl2.GL_LOW_FLOAT +vispy.gloo.gl.pyopengl2.GL_LOW_INT +vispy.gloo.gl.pyopengl2.GL_LUMINANCE +vispy.gloo.gl.pyopengl2.GL_LUMINANCE_ALPHA +vispy.gloo.gl.pyopengl2.GL_MAX +vispy.gloo.gl.pyopengl2.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.pyopengl2.GL_MAX_CUBE_MAP_TEXTURE_SIZE +vispy.gloo.gl.pyopengl2.GL_MAX_FRAGMENT_UNIFORM_VECTORS +vispy.gloo.gl.pyopengl2.GL_MAX_RENDERBUFFER_SIZE +vispy.gloo.gl.pyopengl2.GL_MAX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.pyopengl2.GL_MAX_TEXTURE_SIZE +vispy.gloo.gl.pyopengl2.GL_MAX_VARYING_VECTORS +vispy.gloo.gl.pyopengl2.GL_MAX_VERTEX_ATTRIBS +vispy.gloo.gl.pyopengl2.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +vispy.gloo.gl.pyopengl2.GL_MAX_VERTEX_UNIFORM_VECTORS +vispy.gloo.gl.pyopengl2.GL_MAX_VIEWPORT_DIMS +vispy.gloo.gl.pyopengl2.GL_MEDIUM_FLOAT +vispy.gloo.gl.pyopengl2.GL_MEDIUM_INT +vispy.gloo.gl.pyopengl2.GL_MIN +vispy.gloo.gl.pyopengl2.GL_MIRRORED_REPEAT +vispy.gloo.gl.pyopengl2.GL_NEAREST +vispy.gloo.gl.pyopengl2.GL_NEAREST_MIPMAP_LINEAR +vispy.gloo.gl.pyopengl2.GL_NEAREST_MIPMAP_NEAREST +vispy.gloo.gl.pyopengl2.GL_NEVER +vispy.gloo.gl.pyopengl2.GL_NICEST +vispy.gloo.gl.pyopengl2.GL_NONE +vispy.gloo.gl.pyopengl2.GL_NOTEQUAL +vispy.gloo.gl.pyopengl2.GL_NO_ERROR +vispy.gloo.gl.pyopengl2.GL_NUM_COMPRESSED_TEXTURE_FORMATS +vispy.gloo.gl.pyopengl2.GL_NUM_SHADER_BINARY_FORMATS +vispy.gloo.gl.pyopengl2.GL_ONE +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_CONSTANT_ALPHA +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_CONSTANT_COLOR +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_DST_ALPHA +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_DST_COLOR +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_SRC_ALPHA +vispy.gloo.gl.pyopengl2.GL_ONE_MINUS_SRC_COLOR +vispy.gloo.gl.pyopengl2.GL_OUT_OF_MEMORY +vispy.gloo.gl.pyopengl2.GL_PACK_ALIGNMENT +vispy.gloo.gl.pyopengl2.GL_POINTS +vispy.gloo.gl.pyopengl2.GL_POLYGON_OFFSET_FACTOR +vispy.gloo.gl.pyopengl2.GL_POLYGON_OFFSET_FILL +vispy.gloo.gl.pyopengl2.GL_POLYGON_OFFSET_UNITS +vispy.gloo.gl.pyopengl2.GL_RED_BITS +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_ALPHA_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_BINDING +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_BLUE_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_DEPTH_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_GREEN_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_HEIGHT +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_INTERNAL_FORMAT +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_RED_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_STENCIL_SIZE +vispy.gloo.gl.pyopengl2.GL_RENDERBUFFER_WIDTH +vispy.gloo.gl.pyopengl2.GL_RENDERER +vispy.gloo.gl.pyopengl2.GL_REPEAT +vispy.gloo.gl.pyopengl2.GL_REPLACE +vispy.gloo.gl.pyopengl2.GL_RGB +vispy.gloo.gl.pyopengl2.GL_RGB565 +vispy.gloo.gl.pyopengl2.GL_RGB5_A1 +vispy.gloo.gl.pyopengl2.GL_RGBA +vispy.gloo.gl.pyopengl2.GL_RGBA4 +vispy.gloo.gl.pyopengl2.GL_SAMPLER_2D +vispy.gloo.gl.pyopengl2.GL_SAMPLER_CUBE +vispy.gloo.gl.pyopengl2.GL_SAMPLES +vispy.gloo.gl.pyopengl2.GL_SAMPLE_ALPHA_TO_COVERAGE +vispy.gloo.gl.pyopengl2.GL_SAMPLE_BUFFERS +vispy.gloo.gl.pyopengl2.GL_SAMPLE_COVERAGE +vispy.gloo.gl.pyopengl2.GL_SAMPLE_COVERAGE_INVERT +vispy.gloo.gl.pyopengl2.GL_SAMPLE_COVERAGE_VALUE +vispy.gloo.gl.pyopengl2.GL_SCISSOR_BOX +vispy.gloo.gl.pyopengl2.GL_SCISSOR_TEST +vispy.gloo.gl.pyopengl2.GL_SHADER_BINARY_FORMATS +vispy.gloo.gl.pyopengl2.GL_SHADER_COMPILER +vispy.gloo.gl.pyopengl2.GL_SHADER_SOURCE_LENGTH +vispy.gloo.gl.pyopengl2.GL_SHADER_TYPE +vispy.gloo.gl.pyopengl2.GL_SHADING_LANGUAGE_VERSION +vispy.gloo.gl.pyopengl2.GL_SHORT +vispy.gloo.gl.pyopengl2.GL_SRC_ALPHA +vispy.gloo.gl.pyopengl2.GL_SRC_ALPHA_SATURATE +vispy.gloo.gl.pyopengl2.GL_SRC_COLOR +vispy.gloo.gl.pyopengl2.GL_STATIC_DRAW +vispy.gloo.gl.pyopengl2.GL_STENCIL_ATTACHMENT +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_FAIL +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_FUNC +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_PASS_DEPTH_FAIL +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_PASS_DEPTH_PASS +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_REF +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_VALUE_MASK +vispy.gloo.gl.pyopengl2.GL_STENCIL_BACK_WRITEMASK +vispy.gloo.gl.pyopengl2.GL_STENCIL_BITS +vispy.gloo.gl.pyopengl2.GL_STENCIL_BUFFER_BIT +vispy.gloo.gl.pyopengl2.GL_STENCIL_CLEAR_VALUE +vispy.gloo.gl.pyopengl2.GL_STENCIL_FAIL +vispy.gloo.gl.pyopengl2.GL_STENCIL_FUNC +vispy.gloo.gl.pyopengl2.GL_STENCIL_INDEX8 +vispy.gloo.gl.pyopengl2.GL_STENCIL_PASS_DEPTH_FAIL +vispy.gloo.gl.pyopengl2.GL_STENCIL_PASS_DEPTH_PASS +vispy.gloo.gl.pyopengl2.GL_STENCIL_REF +vispy.gloo.gl.pyopengl2.GL_STENCIL_TEST +vispy.gloo.gl.pyopengl2.GL_STENCIL_VALUE_MASK +vispy.gloo.gl.pyopengl2.GL_STENCIL_WRITEMASK +vispy.gloo.gl.pyopengl2.GL_STREAM_DRAW +vispy.gloo.gl.pyopengl2.GL_SUBPIXEL_BITS +vispy.gloo.gl.pyopengl2.GL_TEXTURE +vispy.gloo.gl.pyopengl2.GL_TEXTURE0 +vispy.gloo.gl.pyopengl2.GL_TEXTURE1 +vispy.gloo.gl.pyopengl2.GL_TEXTURE10 +vispy.gloo.gl.pyopengl2.GL_TEXTURE11 +vispy.gloo.gl.pyopengl2.GL_TEXTURE12 +vispy.gloo.gl.pyopengl2.GL_TEXTURE13 +vispy.gloo.gl.pyopengl2.GL_TEXTURE14 +vispy.gloo.gl.pyopengl2.GL_TEXTURE15 +vispy.gloo.gl.pyopengl2.GL_TEXTURE16 +vispy.gloo.gl.pyopengl2.GL_TEXTURE17 +vispy.gloo.gl.pyopengl2.GL_TEXTURE18 +vispy.gloo.gl.pyopengl2.GL_TEXTURE19 +vispy.gloo.gl.pyopengl2.GL_TEXTURE2 +vispy.gloo.gl.pyopengl2.GL_TEXTURE20 +vispy.gloo.gl.pyopengl2.GL_TEXTURE21 +vispy.gloo.gl.pyopengl2.GL_TEXTURE22 +vispy.gloo.gl.pyopengl2.GL_TEXTURE23 +vispy.gloo.gl.pyopengl2.GL_TEXTURE24 +vispy.gloo.gl.pyopengl2.GL_TEXTURE25 +vispy.gloo.gl.pyopengl2.GL_TEXTURE26 +vispy.gloo.gl.pyopengl2.GL_TEXTURE27 +vispy.gloo.gl.pyopengl2.GL_TEXTURE28 +vispy.gloo.gl.pyopengl2.GL_TEXTURE29 +vispy.gloo.gl.pyopengl2.GL_TEXTURE3 +vispy.gloo.gl.pyopengl2.GL_TEXTURE30 +vispy.gloo.gl.pyopengl2.GL_TEXTURE31 +vispy.gloo.gl.pyopengl2.GL_TEXTURE4 +vispy.gloo.gl.pyopengl2.GL_TEXTURE5 +vispy.gloo.gl.pyopengl2.GL_TEXTURE6 +vispy.gloo.gl.pyopengl2.GL_TEXTURE7 +vispy.gloo.gl.pyopengl2.GL_TEXTURE8 +vispy.gloo.gl.pyopengl2.GL_TEXTURE9 +vispy.gloo.gl.pyopengl2.GL_TEXTURE_2D +vispy.gloo.gl.pyopengl2.GL_TEXTURE_BINDING_2D +vispy.gloo.gl.pyopengl2.GL_TEXTURE_BINDING_CUBE_MAP +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_X +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_POSITIVE_X +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_POSITIVE_Y +vispy.gloo.gl.pyopengl2.GL_TEXTURE_CUBE_MAP_POSITIVE_Z +vispy.gloo.gl.pyopengl2.GL_TEXTURE_MAG_FILTER +vispy.gloo.gl.pyopengl2.GL_TEXTURE_MIN_FILTER +vispy.gloo.gl.pyopengl2.GL_TEXTURE_WRAP_S +vispy.gloo.gl.pyopengl2.GL_TEXTURE_WRAP_T +vispy.gloo.gl.pyopengl2.GL_TRIANGLES +vispy.gloo.gl.pyopengl2.GL_TRIANGLE_FAN +vispy.gloo.gl.pyopengl2.GL_TRIANGLE_STRIP +vispy.gloo.gl.pyopengl2.GL_TRUE +vispy.gloo.gl.pyopengl2.GL_UNPACK_ALIGNMENT +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_BYTE +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_INT +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_SHORT +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_SHORT_4_4_4_4 +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_SHORT_5_5_5_1 +vispy.gloo.gl.pyopengl2.GL_UNSIGNED_SHORT_5_6_5 +vispy.gloo.gl.pyopengl2.GL_VALIDATE_STATUS +vispy.gloo.gl.pyopengl2.GL_VENDOR +vispy.gloo.gl.pyopengl2.GL_VERSION +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_ENABLED +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_POINTER +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_SIZE +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_STRIDE +vispy.gloo.gl.pyopengl2.GL_VERTEX_ATTRIB_ARRAY_TYPE +vispy.gloo.gl.pyopengl2.GL_VERTEX_SHADER +vispy.gloo.gl.pyopengl2.GL_VIEWPORT +vispy.gloo.gl.pyopengl2.GL_ZERO +vispy.gloo.glir.GL_SAMPLER_1D +vispy.gloo.glir.GL_SAMPLER_3D +vispy.gloo.glir.GL_TEXTURE_1D +vispy.gloo.glir.GL_TEXTURE_3D +vispy.gloo.glir.GlirBuffer._usage +vispy.gloo.glir.GlirProgram.draw +vispy.gloo.glir.GlirProgram.set_attribute +vispy.gloo.glir._internalformats +vispy.gloo.global_gloo_functions +vispy.gloo.texture.BaseTexture._inv_internalformats +vispy.gloo.texture.F64_PRECISION_WARNING +vispy.gloo.texture.TextureAtlas.__init__ +vispy.gloo.texture.should_cast_to_f32 +vispy.gloo.util.KEYWORDS +vispy.gloo.wrappers.global_gloo_functions +vispy.glsl.build_spatial_filters.Bicubic +vispy.glsl.config +vispy.io._data_dir +vispy.io.datasets.DATA_DIR +vispy.io.stl._stl_dtype +vispy.io.stl._stl_dtype_header +vispy.plot.ArcballCamera._state_props +vispy.plot.BaseCamera._state_props +vispy.plot.ColorBarWidget.__init__ +vispy.plot.ComplexImage.COMPLEX_MODES +vispy.plot.FlyCamera._state_props +vispy.plot.Graph._arrow_attributes +vispy.plot.Graph._arrow_kw_trans +vispy.plot.Graph._arrow_kwargs +vispy.plot.Graph._node_kw_trans +vispy.plot.Graph._node_kwargs +vispy.plot.Graph._node_properties_args +vispy.plot.Grid.__init__ +vispy.plot.Grid._add_gridding_height_constraints +vispy.plot.Grid._add_gridding_width_constraints +vispy.plot.Grid._add_total_height_constraints +vispy.plot.Grid._add_total_width_constraints +vispy.plot.Image.set_data +vispy.plot.Line._cap_types +vispy.plot.Line._join_types +vispy.plot.LinePlot._kw_trans +vispy.plot.LinePlot._line_kwargs +vispy.plot.LinePlot._marker_kwargs +vispy.plot.LinePlot._valid_kwargs +vispy.plot.Magnify1DCamera.transform_class +vispy.plot.MagnifyCamera.transform_class +vispy.plot.Markers.set_data +vispy.plot.PanZoomCamera.__init__ +vispy.plot.PanZoomCamera._state_props +vispy.plot.PlotWidget.colorbar +vispy.plot.PlotWidget.mesh +vispy.plot.TurntableCamera._state_props +vispy.plot.VisualNode._visual_ids +vispy.plot.Windbarb.__init__ +vispy.plot.XYZAxis.__init__ +vispy.plot.create_visual_node +vispy.plot.generate_docstring +vispy.plot.plotwidget.PlotWidget.colorbar +vispy.plot.plotwidget.PlotWidget.mesh +vispy.scene.ArcballCamera._state_props +vispy.scene.BaseCamera._state_props +vispy.scene.ColorBarWidget.__init__ +vispy.scene.ComplexImage.COMPLEX_MODES +vispy.scene.FlyCamera._state_props +vispy.scene.Graph._arrow_attributes +vispy.scene.Graph._arrow_kw_trans +vispy.scene.Graph._arrow_kwargs +vispy.scene.Graph._node_kw_trans +vispy.scene.Graph._node_kwargs +vispy.scene.Graph._node_properties_args +vispy.scene.Grid.__init__ +vispy.scene.Grid._add_gridding_height_constraints +vispy.scene.Grid._add_gridding_width_constraints +vispy.scene.Grid._add_total_height_constraints +vispy.scene.Grid._add_total_width_constraints +vispy.scene.Image.set_data +vispy.scene.Line._cap_types +vispy.scene.Line._join_types +vispy.scene.LinePlot._kw_trans +vispy.scene.LinePlot._line_kwargs +vispy.scene.LinePlot._marker_kwargs +vispy.scene.LinePlot._valid_kwargs +vispy.scene.Magnify1DCamera.transform_class +vispy.scene.MagnifyCamera.transform_class +vispy.scene.Markers.set_data +vispy.scene.PanZoomCamera.__init__ +vispy.scene.PanZoomCamera._state_props +vispy.scene.TurntableCamera._state_props +vispy.scene.VisualNode._visual_ids +vispy.scene.Windbarb.__init__ +vispy.scene.XYZAxis.__init__ +vispy.scene.cameras.ArcballCamera._state_props +vispy.scene.cameras.BaseCamera._state_props +vispy.scene.cameras.FlyCamera._state_props +vispy.scene.cameras.Magnify1DCamera.transform_class +vispy.scene.cameras.MagnifyCamera.transform_class +vispy.scene.cameras.PanZoomCamera.__init__ +vispy.scene.cameras.PanZoomCamera._state_props +vispy.scene.cameras.TurntableCamera._state_props +vispy.scene.cameras.arcball.ArcballCamera._state_props +vispy.scene.cameras.base_camera.BaseCamera._state_props +vispy.scene.cameras.fly.FlyCamera._state_props +vispy.scene.cameras.magnify.Magnify1DCamera.transform_class +vispy.scene.cameras.magnify.MagnifyCamera.transform_class +vispy.scene.cameras.panzoom.DEFAULT_RECT_TUPLE +vispy.scene.cameras.panzoom.PanZoomCamera.__init__ +vispy.scene.cameras.panzoom.PanZoomCamera._state_props +vispy.scene.cameras.perspective.PerspectiveCamera._state_props +vispy.scene.cameras.turntable.TurntableCamera._state_props +vispy.scene.create_visual_node +vispy.scene.generate_docstring +vispy.scene.visuals.ComplexImage.COMPLEX_MODES +vispy.scene.visuals.Graph._arrow_attributes +vispy.scene.visuals.Graph._arrow_kw_trans +vispy.scene.visuals.Graph._arrow_kwargs +vispy.scene.visuals.Graph._node_kw_trans +vispy.scene.visuals.Graph._node_kwargs +vispy.scene.visuals.Graph._node_properties_args +vispy.scene.visuals.Image.set_data +vispy.scene.visuals.Line._cap_types +vispy.scene.visuals.Line._join_types +vispy.scene.visuals.LinePlot._kw_trans +vispy.scene.visuals.LinePlot._line_kwargs +vispy.scene.visuals.LinePlot._marker_kwargs +vispy.scene.visuals.LinePlot._valid_kwargs +vispy.scene.visuals.Markers.set_data +vispy.scene.visuals.VisualNode._visual_ids +vispy.scene.visuals.Windbarb.__init__ +vispy.scene.visuals.XYZAxis.__init__ +vispy.scene.widgets.ColorBarWidget.__init__ +vispy.scene.widgets.Grid.__init__ +vispy.scene.widgets.Grid._add_gridding_height_constraints +vispy.scene.widgets.Grid._add_gridding_width_constraints +vispy.scene.widgets.Grid._add_total_height_constraints +vispy.scene.widgets.Grid._add_total_width_constraints +vispy.scene.widgets.colorbar.ColorBarWidget.__init__ +vispy.scene.widgets.console.__font_6x8__ +vispy.scene.widgets.grid.Grid.__init__ +vispy.scene.widgets.grid.Grid._add_gridding_height_constraints +vispy.scene.widgets.grid.Grid._add_gridding_width_constraints +vispy.scene.widgets.grid.Grid._add_total_height_constraints +vispy.scene.widgets.grid.Grid._add_total_width_constraints +vispy.testing.IS_CI +vispy.testing.IS_TRAVIS_CI +vispy.testing._runners._line_sep +vispy.testing._testing.IS_CI +vispy.testing._testing.IS_GITHUB_ACTIONS +vispy.testing._testing.IS_TRAVIS_CI +vispy.util.config +vispy.util.config._allowed_config_keys +vispy.util.config._data_path +vispy.util.config.config +vispy.util.config.file_types +vispy.util.event.EventEmitter.__init__ +vispy.util.fonts._quartz +vispy.util.fonts._vispy_fonts +vispy.util.fonts._vispy_fonts._vispy_fonts +vispy.util.keys.ALT +vispy.util.keys.BACKSPACE +vispy.util.keys.CONTROL +vispy.util.keys.DELETE +vispy.util.keys.DOWN +vispy.util.keys.END +vispy.util.keys.ENTER +vispy.util.keys.ESCAPE +vispy.util.keys.F1 +vispy.util.keys.F10 +vispy.util.keys.F11 +vispy.util.keys.F12 +vispy.util.keys.F2 +vispy.util.keys.F3 +vispy.util.keys.F4 +vispy.util.keys.F5 +vispy.util.keys.F6 +vispy.util.keys.F7 +vispy.util.keys.F8 +vispy.util.keys.F9 +vispy.util.keys.HOME +vispy.util.keys.INSERT +vispy.util.keys.LEFT +vispy.util.keys.META +vispy.util.keys.PAGEDOWN +vispy.util.keys.PAGEUP +vispy.util.keys.RIGHT +vispy.util.keys.SHIFT +vispy.util.keys.SPACE +vispy.util.keys.TAB +vispy.util.keys.UP +vispy.util.logger +vispy.util.logs._lf +vispy.util.logs._lh +vispy.util.logs.logger +vispy.util.logs.logging_types +vispy.util.profiler.Profiler._profilers +vispy.util.ptime.START_TIME +vispy.util.svg.geometry.m_angle_tolerance +vispy.util.svg.geometry.m_distance_tolerance_square +vispy.visuals.BoxVisual.__init__ +vispy.visuals.ComplexImageVisual.COMPLEX_MODES +vispy.visuals.CubeVisual.__init__ +vispy.visuals.GraphVisual._arrow_attributes +vispy.visuals.GraphVisual._arrow_kw_trans +vispy.visuals.GraphVisual._arrow_kwargs +vispy.visuals.GraphVisual._node_kw_trans +vispy.visuals.GraphVisual._node_kwargs +vispy.visuals.GraphVisual._node_properties_args +vispy.visuals.GridLinesVisual.__init__ +vispy.visuals.ImageVisual.set_data +vispy.visuals.LinePlotVisual._kw_trans +vispy.visuals.LinePlotVisual._line_kwargs +vispy.visuals.LinePlotVisual._marker_kwargs +vispy.visuals.LinePlotVisual._valid_kwargs +vispy.visuals.LineVisual._cap_types +vispy.visuals.LineVisual._join_types +vispy.visuals.MarkersVisual.__init__ +vispy.visuals.MarkersVisual.set_data +vispy.visuals.MeshVisual.__init__ +vispy.visuals.PlaneVisual.__init__ +vispy.visuals.SphereVisual.__init__ +vispy.visuals.box.BoxVisual.__init__ +vispy.visuals.collections.array_list.ArrayList.__init__ +vispy.visuals.cube.CubeVisual.__init__ +vispy.visuals.filters.WireframeFilter.on_mesh_data_updated +vispy.visuals.filters.mesh.WireframeFilter.on_mesh_data_updated +vispy.visuals.graphs.GraphVisual._arrow_attributes +vispy.visuals.graphs.GraphVisual._arrow_kw_trans +vispy.visuals.graphs.GraphVisual._arrow_kwargs +vispy.visuals.graphs.GraphVisual._node_kw_trans +vispy.visuals.graphs.GraphVisual._node_kwargs +vispy.visuals.graphs.GraphVisual._node_properties_args +vispy.visuals.graphs.graph.GraphVisual._arrow_attributes +vispy.visuals.graphs.graph.GraphVisual._arrow_kw_trans +vispy.visuals.graphs.graph.GraphVisual._arrow_kwargs +vispy.visuals.graphs.graph.GraphVisual._node_kw_trans +vispy.visuals.graphs.graph.GraphVisual._node_kwargs +vispy.visuals.graphs.graph.GraphVisual._node_properties_args +vispy.visuals.graphs.layouts.AVAILABLE_LAYOUTS +vispy.visuals.gridlines.GridLinesVisual.__init__ +vispy.visuals.image.ImageVisual.set_data +vispy.visuals.image_complex.ComplexImageVisual.COMPLEX_MODES +vispy.visuals.line.LineVisual._cap_types +vispy.visuals.line.LineVisual._join_types +vispy.visuals.line.arrow.ARROW_TYPES +vispy.visuals.line.arrow._ArrowHeadVisual.ARROWHEAD_FRAGMENT_SHADER +vispy.visuals.line.arrow._ArrowHeadVisual.ARROWHEAD_VERTEX_SHADER +vispy.visuals.line.arrow._ArrowHeadVisual._arrow_vtype +vispy.visuals.line.dash_atlas.DashAtlas.make_pattern +vispy.visuals.line.line.LineVisual._cap_types +vispy.visuals.line.line.LineVisual._join_types +vispy.visuals.line.line._AggLineVisual._agg_vtype +vispy.visuals.line_plot.LinePlotVisual._kw_trans +vispy.visuals.line_plot.LinePlotVisual._line_kwargs +vispy.visuals.line_plot.LinePlotVisual._marker_kwargs +vispy.visuals.line_plot.LinePlotVisual._valid_kwargs +vispy.visuals.markers.MarkersVisual.__init__ +vispy.visuals.markers.MarkersVisual.set_data +vispy.visuals.markers.ellipse +vispy.visuals.markers.rect +vispy.visuals.markers.x_ +vispy.visuals.mesh.MeshVisual.__init__ +vispy.visuals.plane.PlaneVisual.__init__ +vispy.visuals.shaders.parsing.re_anon_arg_list +vispy.visuals.shaders.parsing.re_anon_decl +vispy.visuals.shaders.parsing.re_arg_list +vispy.visuals.shaders.parsing.re_declaration +vispy.visuals.shaders.parsing.re_func_decl +vispy.visuals.shaders.parsing.re_func_name +vispy.visuals.shaders.parsing.re_func_prot +vispy.visuals.shaders.parsing.re_prog_var_declaration +vispy.visuals.shaders.parsing.re_template_var +vispy.visuals.shaders.variable.VARIABLE_TYPES +vispy.visuals.sphere.SphereVisual.__init__ +vispy.visuals.volume._ADDITIVE_SNIPPETS +vispy.visuals.volume._ATTENUATED_MIP_SNIPPETS +vispy.visuals.volume._AVG_SNIPPETS +vispy.visuals.volume._ISO_SNIPPETS +vispy.visuals.volume._MINIP_SNIPPETS +vispy.visuals.volume._MIP_SNIPPETS +vispy.visuals.volume._TRANSLUCENT_SNIPPETS diff --git a/stubs/vispy/visuals/shaders/shader_object.pyi b/stubs/vispy/visuals/shaders/shader_object.pyi index 99aa5e20..18b76e82 100644 --- a/stubs/vispy/visuals/shaders/shader_object.pyi +++ b/stubs/vispy/visuals/shaders/shader_object.pyi @@ -7,7 +7,7 @@ from .compiler import Compiler class ShaderObject: @classmethod - def create(self, obj, ref=None): ... + def create(cls, obj, ref=None): ... def __init__(self): ... @property def name(self): ... diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py new file mode 100644 index 00000000..2363b83b --- /dev/null +++ b/tests/run_stubtest.py @@ -0,0 +1,65 @@ +"""Automatic stub testing (stubtest): https://mypy.readthedocs.io/en/stable/stubtest.html""" + +import contextlib +import os +import shutil +import sys +import tempfile +from collections.abc import Collection +from pathlib import Path +from subprocess import CompletedProcess, run + +root = Path(__file__).parent.parent +stubs_path = root / "stubs" +PARTIAL_STUBS_MARKER = "-stubs" + + +def call_stubtest(module: str) -> CompletedProcess[bytes]: + allowlist = stubs_path / module / "stubtest_allowlist.txt" + clean_module_name = module.removesuffix(PARTIAL_STUBS_MARKER) + args = ( + "mypy.stubtest", + clean_module_name, + "--mypy-config-file", + str(root / "pyproject.toml"), + *("--allowlist", str(allowlist)) * allowlist.exists(), + # "--generate-allowlist", + ) + print(f"\nRunning {' '.join(args)!r} ...") + if module.endswith(PARTIAL_STUBS_MARKER): + # We need the module name to match runtime, so copy foo-stubs into temp/foo + with tempfile.TemporaryDirectory() as tmpdir, contextlib.chdir(tmpdir): + shutil.copytree(stubs_path / module, Path(tmpdir, clean_module_name)) + return run((sys.executable, "-m", *args, "--ignore-missing-stub")) + else: + return run((sys.executable, "-m", *args)) + + +def main(modules: Collection[str]) -> int: + os.chdir(stubs_path) + returncode = 0 + if not modules: + modules = os.listdir() + for stub_module in modules: + if stub_module in { + # This stub has been upstreamed and is only kept for backwards compatibility + # The version that is stubbed does not match the one we install for type testing + "matplotlib", + # Requires way too much to validate against runtime for our very slim partial stub + "transformers-stubs", + }: + print(f"\nSkipped {stub_module}") + continue + if stub_module.startswith("."): + continue + returncode += call_stubtest(stub_module).returncode + + sys.exit(returncode) + + +if __name__ == "__main__": + try: + main(sys.argv[1:]) + except KeyboardInterrupt: + print("Cancelled") + sys.exit(1) diff --git a/utils/README.md b/utils/README.md index dbe8ef73..f8031f45 100644 --- a/utils/README.md +++ b/utils/README.md @@ -1,15 +1,10 @@ # Useful Utilities -This folder contains a couple of scripts that may be useful when creating stubs. +This folder contains scripts that may be useful when creating stubs. -- count_ids.py will count the occurrence of identifiers across a set of files. With --uniq it will out the IDs that occurred +- count_ids.py will count the occurrence of identifiers across a set of files. With --uniq it will out the IDs that occurred once only, including their location and context. This can be useful to find classes and functions in the stubs that are - defined but never referenced, in cases where all top-level imports of functions/classes are explicit (i.e. where the + defined but never referenced, in cases where all top-level imports of functions/classes are explicit (i.e. where the imports are not of the form "import module as m" but of the form "from module import class as c, function as f"). -- validate_stubs.py is a basic stub validator, that looks primarily for signature mismatches and missing methods. It gathers - information about overloads but does not use that yet. It is limited in use because it imports .pyi files as Python, and - so is much more likely to break in the presence of circular imports, etc. But it may be worth running on your stubs. The - easiest way to do so is to change into this directory in your copy of the repo and just use `python validate_stubs.py `. - It will then look in the root folder of the repo for the stub packages. -You can run both scripts with --help for more detailed argument help. +You can run a script with --help for more detailed argument help. diff --git a/utils/validate_stubs.py b/utils/validate_stubs.py deleted file mode 100644 index b754b86c..00000000 --- a/utils/validate_stubs.py +++ /dev/null @@ -1,481 +0,0 @@ -#!/bin/python -# ruff: noqa: F841 # TODO: plenty of unused variables. Validate what was the intent. -from __future__ import annotations - -__doc__ = """Validate Stubs. - -Usage: - validate_stubs [--path=] [--class=] [--function=] - validate_stubs -h | --help - validate_stubs --version - -Options: - -h --help Show this screen. - --version Show version. - --path= Where to find stubs (default to parent directory) - --function= Restrict to the named function (or method if used with --class). - --class= Restrict to the named class. -""" - -import importlib -import importlib.machinery -import inspect -import sys -import typing as _typing -from enum import Enum -from operator import attrgetter -from typing import ( - Callable, - Literal, - _overload_dummy, # type: ignore[attr-defined] # _overload_dummy not exposed -) - -import docopt - -overloads: dict[str, Callable] = {} - - -def my_overload(func): - key = func.__module__ + "." + func.__name__ - if key not in overloads: - - def fn(*args, **kwds): - _overload_dummy(args, kwds) - - overloads[key] = fn - fn.__overloads__ = [func] # type: ignore[attr-defined] # __overloads__ not exposed - else: - overloads[key].__overloads__.append(func) # type: ignore[attr-defined] # __overloads__ not exposed - return overloads[key] - - -_typing.overload = my_overload - - -def import_dual(m: str, stub_path: str) -> tuple: - """ - Import both a stub package and a real package with the same name. - - Parameters: - - m (str): module name - stub_path (str): location of type stubs - - Returns: - Tuple - the tuple of (real module, stub module) - - """ - - def _clean(m: str) -> None: - to_del = [k for k in sys.modules.keys() if k == m or k.startswith(m + ".")] - for k in to_del: - del sys.modules[k] - importlib.invalidate_caches() - - _clean(m) - - m1 = importlib.import_module(m) - - _clean(m) - - sys.path_hooks.insert(0, importlib.machinery.FileFinder.path_hook((importlib.machinery.SourceFileLoader, [".pyi"]))) - sys.path.insert(0, stub_path) - - try: - m2 = importlib.import_module(m) - return m1, m2 - finally: - sys.path.pop(0) - sys.path_hooks.pop(0) - _clean(m) - - -class Item: - class ItemType(Enum): - MODULE = 1 - CLASS = 2 - FUNCTION = 3 - PROPERTY = 4 - - def __init__( - self, file: str, module: str, name: str, object_: object, type_: ItemType, children: dict[str, Item] | None = None - ) -> None: - self.file = file - self.module = module - self.name = name - self.object_ = object_ - self.type_ = type_ - self.children = children or {} - self.done = False - self.analog: Item | None = None - - def ismodule(self) -> bool: - return self.type_ == Item.ItemType.MODULE - - def isclass(self) -> bool: - return self.type_ == Item.ItemType.CLASS - - def isfunction(self) -> bool: - return self.type_ == Item.ItemType.FUNCTION - - @staticmethod - def make_function(file: str, module: str, name: str, object_: object) -> Item: - return Item(file, module, name, object_, Item.ItemType.FUNCTION) - - @staticmethod - def make_class(file: str, module: str, name: str, object_: object, children: dict[str, Item]) -> Item: - return Item(file, module, name, object_, Item.ItemType.CLASS, children) - - @staticmethod - def make_module(file: str, module: str, name: str, object_: object, children: dict[str, Item]) -> Item: - return Item(file, module, name, object_, Item.ItemType.MODULE, children) - - -def isfrompackage(v: object, path: str) -> bool: - # Try to ensure the object lives below the root path and is not - # imported from elsewhere. - try: - f = inspect.getfile(v) # type: ignore[arg-type] # Catching TypeError - return f.startswith(path) - except TypeError: # builtins or non-modules; for the latter we return True for now - return not inspect.ismodule(v) - - -def isfrommodule(v: object, module: str, default: bool = True) -> bool: - try: - # Make sure it came from this module - __module__ = v.__dict__["__module__"] - assert isinstance(__module__, str) - return module == __module__ - except Exception: - return default - - -def gather(name: str, m: object) -> Item: - """ - Parameters: - name: module name - m: module object - root: package path - completed: a set of modules already traversed - items: the list of discovered items - """ - - def _gather(mpath: str, m: object, root: str, fpath: str, completed: set, items: dict): - """ - Parameters: - mpath: module path (e.g. pandas.core) - m: module object - root: package path - fpath: module file path relative to package root directory; (may be unnecessary) - completed: a set of modules already traversed - items: the dict of discovered items - """ - - for k, v in m.__dict__.items(): - if not (inspect.isclass(v) or inspect.isfunction(v) or inspect.ismodule(v)): - continue - if inspect.isbuiltin(v) or k[0] == "_" or not isfrompackage(v, root) or not isfrommodule(v, mpath): - continue - - if inspect.ismodule(v): - if v not in completed: - completed.add(v) - mfpath = inspect.getfile(v) - if mfpath.startswith(root): - mfpath = mfpath[len(root) + 1 :] - members: dict[str, Item] = {} - items[k] = Item.make_module(mfpath, mpath, k, v, members) - _gather(mpath + "." + k, v, root, mfpath, completed, members) - elif inspect.isfunction(v): - if k in items: - print(f"{name} already has a function {k}") - items[k] = Item.make_function(fpath, mpath, k, v) - elif inspect.isclass(v): - members = {} - items[k] = Item.make_class(fpath, mpath, k, v, members) - for kc, vc in inspect.getmembers(v): - if kc[0] != "_" and (inspect.isfunction(vc) or str(type(vc)) == ""): - members[kc] = Item.make_function(fpath, mpath, kc, vc) - else: - pass - - fpath = m.__dict__["__file__"] - root = fpath[: fpath.rfind("/")] # fix for windows - members: dict[str, Item] = {} - package = Item.make_module(fpath, "", name, m, members) - _gather(name, m, root, fpath, set(), members) - return package - - -def walk(tree: dict, fn: Callable, *args, postproc: Callable | None = None, path=None): - """ - Walk the object tree and apply a function. - If the function returns True, do not walk its children, - but add the object to a postproc list and if a postproc function - is provided, call that at the end for those objects. This gives - us some flexibility in both traversing the tree and collecting - and processing certain nodes. - TODO: see if we ever use the postproc facility and remove it if not. - """ - if path is None: - path = "" - to_postproc = [] - for k, v in tree.items(): - if fn(path, k, v, *args): - to_postproc.append(k) - elif v.children: - walk(v.children, fn, *args, postproc=postproc, path=path + "/" + k) - if postproc: - postproc(tree, to_postproc) - - -def collect_items(root: Item) -> tuple[list[Item], list[Item]]: - def _collect(path, name, node: Item, functions: list[Item], classes: list[Item]): - if node.isclass(): - classes.append(node) - return True # Don't recurse - elif node.isfunction(): - functions.append(node) - - functions: list[Item] = [] - classes: list[Item] = [] - walk(root.children, _collect, functions, classes) - functions = sorted(functions, key=attrgetter("name")) - classes = sorted(classes, key=attrgetter("name")) - return functions, classes - - -def match_pairs(real: list[Item], stub: list[Item], label: str, owner: str = ""): - i_r = 0 - i_s = 0 - while i_r < len(real) or i_s < len(stub): - if i_r == len(real) or (i_s < len(stub) and real[i_r].name > stub[i_s].name): - fn = stub[i_s] - print(f"No match for stub {label} {fn.module}.{owner}{fn.name}") - i_s += 1 - elif i_s == len(stub) or real[i_r].name < stub[i_s].name: - fn = real[i_r] - print(f"No stub for {label} {fn.module}.{owner}{fn.name}") - i_r += 1 - else: - # TODO: Check for uniqueness - stub[i_s].analog = real[i_r] - real[i_r].analog = stub[i_s] - i_s += 1 - i_r += 1 - - -def compare_args(real: Item, stub: Item, owner: str | None = None): - """ - owner - name of owner class, if a member; else None if a top-level function - """ - # Note that this isinstance check currently doesn't work for mypy: https://github.com/python/mypy/issues/11071 - if not (isinstance(stub.object_, Callable) and isinstance(real.object_, Callable)): # type: ignore[arg-type] - print(f"Can't compare args for non-callables. real: {real.object_}; stub: {stub.object_}") - return - if owner is None: - owner = "" - elif owner and owner[-1] != ".": - owner += "." - module = stub.module - name = stub.name - # if stub.object_ == _overload_dummy: - if hasattr(stub.object_, "__overloads__"): - print( - f"Can't validate @overloaded function {module}.{owner}{name} with {len(stub.object_.__overloads__)} overloads" # pyright: ignore[reportFunctionMemberAccess] # __overloads__ not exposed - ) - return - - try: - sc = stub.object_.__code__.co_argcount # type: ignore[attr-defined] # https://github.com/python/mypy/issues/11071 - ac = real.object_.__code__.co_argcount # type: ignore[attr-defined] # https://github.com/python/mypy/issues/11071 - sa = inspect.signature(stub.object_) # type: ignore[arg-type] # https://github.com/python/mypy/issues/11071 - sn = list(sa.parameters.keys()) - aa = inspect.signature(real.object_) # type: ignore[arg-type] # https://github.com/python/mypy/issues/11071 - an = list(aa.parameters.keys()) - diff = "" - - for i, p in enumerate(sn): - if i >= len(an): - diff += f"\tExtra stub parameter {p}\n" - elif p != an[i]: - diff += f"\tMismatched parameter names at position {i}: {p} != {an[i]}\n" - else: - sp = sa.parameters[p].kind - ap = aa.parameters[p].kind - if sp != ap: - diff += f"\tMismatched parameter types at position {i} {p}: {sp.description} != {ap.description}\n" - - if len(an) > len(sn): - i = len(sn) - while i < len(an): - diff += f"\tExtra real parameter {an[i]}\n" - i += 1 - - if diff: - print(f"Mismatched arguments for {module}.{owner}{name}:\n{diff}") - else: - print(f"{module}.{owner}{name} passes argument checks") - - except Exception as e: - if str(e).find("'property' object") >= 0: - pass - # print(f"Failed to validate property {module}.{owner}{name}") - else: - print(f"Failed to validate {module}.{owner}{name}: {e}") - - -def compare_functions(real: list[Item], stub: list[Item], owner: str | None = None): - if owner is None: - owner = "" - elif owner and owner[-1] != ".": - owner += "." - match_pairs(real, stub, "function", owner) - - # For the functions that do have analogs, compare the - # signatures. - i_s = 0 - while i_s < len(stub): - s = stub[i_s] - a = s.analog - if a: - compare_args(a, s, owner) - i_s += 1 - - -def compare_classes(real: list[Item], stub: list[Item]): - match_pairs(real, stub, "class") - # For the classes that do have analogs, compare the - # methods. - i_s = 0 - while i_s < len(stub): - s = stub[i_s] - a = s.analog - if a: - real_functions, _ = collect_items(a) - stub_functions, _ = collect_items(s) - compare_functions(real_functions, stub_functions, s.name) - i_s += 1 - - -def find_item(items: list[Item], name: str, which: Literal["stub", "real"], type_: Literal["class", "function"]) -> Item | None: - """ - which - whether this is 'stub' or 'real' - """ - i = 0 - while i < len(items): - if items[i].name == name: - return items[i] - break - i += 1 - print(f"No {which} {type_} found with name {name}") - return None - - -def compare_class(real: list[Item], stub: list[Item], class_: str): - a = find_item(real, class_, "real", "class") - s = find_item(stub, class_, "stub", "class") - if a is None or s is None: - return - real_functions, _ = collect_items(a) - stub_functions, _ = collect_items(s) - compare_functions(real_functions, stub_functions, s.name) - - -def find_mismatched_modules(real: Item, stub: Item): - """ - Print out all the modules in real package where - we don't have a matching module in the stubs. - """ - - def has_module(path: str, name: str, node: Item, stub: Item): - if not node.ismodule(): - return - components = path.split("/")[1:] - components.append(name) - for c in components: - if c in stub.children: - stubs = stub.children[c] - else: - print(f"No module {node.module}.{name} in stubs") - break - - walk(real.children, has_module, stub) - - -def find_module(package: Item, module: str): - modules = module.split(".")[1:] - root = package - for m in modules: - if m not in root.children: - return - root = root.children[m] - return root - - -def compare( - name: str, - stubpath: str | None = None, - submodule: str | None = None, - class_: str | None = None, - function_: str | None = None, -): - split = name.find(".") - if split > 0: - submodule = name - name = name[:split] - - if stubpath is None: - stubpath = ".." - - real, stub = import_dual(name, stubpath) - real = gather(name, real) - stub = gather(name, stub) - - # Collect the top level functions and classes - real_functions, real_classes = collect_items(real) - stub_functions, stub_classes = collect_items(stub) - - if function_ is not None: - if class_ is not None: - ac = find_item(real_classes, class_, "real", "class") - sc = find_item(stub_classes, class_, "stub", "class") - if ac is not None and sc is not None: - real_functions, _ = collect_items(ac) - stub_functions, _ = collect_items(sc) - af = find_item(real_functions, function_, "real", "function") - sf = find_item(stub_functions, function_, "stub", "function") - if af is not None and sf is not None: - compare_args(af, sf, class_) - else: - # Top-level function - af = find_item(real_functions, function_, "real", "function") - sf = find_item(stub_functions, function_, "stub", "function") - if af is not None and sf is not None: - compare_args(af, sf) - elif class_ is not None: - compare_class(real_classes, stub_classes, class_=class_) - elif submodule is not None: - s = find_module(stub, submodule) - if s is None: - print(f"No stub {submodule} found") - else: - a = find_module(real, submodule) - if a is None: - print(f"No real module {submodule} found") - # TODO: add the other checks but limit to this submodule - else: - find_mismatched_modules(real, stub) - compare_functions(real_functions, stub_functions) - compare_classes(real_classes, stub_classes) - - # TODO: if real code has type hints should compare with stubs - - # Get the docstrings and report mismatches - # TODO - - -if __name__ == "__main__": - args = docopt.docopt(__doc__, version="Validate Stubs 0.1") - compare(args[""], args["--path"], class_=args["--class"], function_=args["--function"]) From 986fbe84d402a09f00668044c6490472a590077f Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 13:11:07 -0400 Subject: [PATCH 02/16] Bump minimum CI Python version to 3.10 because of scipy-stubs --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f76cbe0c..a029ed86 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,8 @@ jobs: strategy: matrix: # Oldest non-EOL and newest released - python-version: ["3.9", "3.13"] + # scipy-stubs does not support Python 3.9 + python-version: ["3.10", "3.13"] fail-fast: false steps: From 41a66b489c3f05901cee3f42e03435545d4be32e Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 15:43:25 -0400 Subject: [PATCH 03/16] Post-merge and cross-versions checks fix --- pyproject.toml | 2 +- stubs/matplotlib/_mathtext.pyi | 10 +++++- stubs/sklearn/model_selection/__init__.pyi | 3 +- stubs/sklearn/model_selection/_plot.pyi | 42 ++++++++++++++++++++++ stubs/sklearn/stubtest_allowlist.txt | 16 ++++----- stubs/vispy/gloo/glir.pyi | 12 ------- stubs/vispy/util/check_environment.pyi | 3 -- tests/run_stubtest.py | 19 ++++++++-- 8 files changed, 78 insertions(+), 29 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1a6fb9ad..a44692f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -117,7 +117,7 @@ extra-standard-library = [ ] [tool.pyright] -exclude = ["build", ".git"] +exclude = ["build", ".git", ".venv"] stubPath = "./stubs" pythonversion = "3.9" # Target oldest supported Python version typeCheckingMode = "standard" diff --git a/stubs/matplotlib/_mathtext.pyi b/stubs/matplotlib/_mathtext.pyi index 11fdbd59..d3cd0bdc 100644 --- a/stubs/matplotlib/_mathtext.pyi +++ b/stubs/matplotlib/_mathtext.pyi @@ -1,11 +1,19 @@ import enum import functools -from tkinter.tix import HList +import sys +from _typeshed import Incomplete from typing import Literal from .font_manager import FontProperties from .mathtext import MathtextBackend +# tkinter.tix was removed from Python 3.13 +# Recent matplotlib versions define HList in this module +if sys.version_info >= (3, 13): + HList = Incomplete +else: + from tkinter.tix import HList + def get_unicode_index(symbol: str, math: bool = True) -> int: ... class Fonts: diff --git a/stubs/sklearn/model_selection/__init__.pyi b/stubs/sklearn/model_selection/__init__.pyi index fd87c9d0..783358e3 100644 --- a/stubs/sklearn/model_selection/__init__.pyi +++ b/stubs/sklearn/model_selection/__init__.pyi @@ -1,7 +1,8 @@ -from ._classification_threshold import ( +from sklearn.model_selection._classification_threshold import ( FixedThresholdClassifier as FixedThresholdClassifier, TunedThresholdClassifierCV as TunedThresholdClassifierCV, ) + from ._plot import ( LearningCurveDisplay as LearningCurveDisplay, ValidationCurveDisplay as ValidationCurveDisplay, diff --git a/stubs/sklearn/model_selection/_plot.pyi b/stubs/sklearn/model_selection/_plot.pyi index 6bea0a0b..6836ef05 100644 --- a/stubs/sklearn/model_selection/_plot.pyi +++ b/stubs/sklearn/model_selection/_plot.pyi @@ -1,5 +1,6 @@ from collections.abc import Iterable from typing import Callable, Literal +from typing_extensions import Self from matplotlib.artist import Artist from matplotlib.axes import Axes @@ -67,3 +68,44 @@ class LearningCurveDisplay: fill_between_kw: None | dict = None, errorbar_kw: None | dict = None, ) -> LearningCurveDisplay: ... + +class ValidationCurveDisplay: + def __init__(self, *, param_name, param_range, train_scores, test_scores, score_name=None) -> None: ... + def plot( + self, + ax=None, + *, + negate_score=False, + score_name=None, + score_type="both", + std_display_style="fill_between", + line_kw=None, + fill_between_kw=None, + errorbar_kw=None, + ) -> Self: ... + @classmethod + def from_estimator( + cls, + estimator, + X, + y, + *, + param_name, + param_range, + groups=None, + cv=None, + scoring=None, + n_jobs=None, + pre_dispatch="all", + verbose=0, + error_score=..., + fit_params=None, + ax=None, + negate_score=False, + score_name=None, + score_type="both", + std_display_style="fill_between", + line_kw=None, + fill_between_kw=None, + errorbar_kw=None, + ) -> Self: ... diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt index e1983c7d..dfb8a4f8 100644 --- a/stubs/sklearn/stubtest_allowlist.txt +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -1082,8 +1082,8 @@ sklearn.model_selection.LeaveOneGroupOut.set_split_request sklearn.model_selection.LeavePGroupsOut.set_split_request sklearn.model_selection.StratifiedGroupKFold.set_split_request sklearn.model_selection.__all__ +sklearn.model_selection._plot.learning_curve sklearn.model_selection._plot.LearningCurveDisplay.from_estimator -sklearn.model_selection._plot.ValidationCurveDisplay sklearn.model_selection._search.BaseSearchCV.__sklearn_tags__ sklearn.model_selection._search.BaseSearchCV.get_metadata_routing sklearn.model_selection._split.GroupKFold.set_split_request @@ -1091,6 +1091,7 @@ sklearn.model_selection._split.GroupShuffleSplit.set_split_request sklearn.model_selection._split.LeaveOneGroupOut.set_split_request sklearn.model_selection._split.LeavePGroupsOut.set_split_request sklearn.model_selection._split.StratifiedGroupKFold.set_split_request +sklearn.model_selection._validation.check_scoring sklearn.model_selection._validation.learning_curve sklearn.model_selection.learning_curve sklearn.model_selection.tests @@ -2064,9 +2065,6 @@ sklearn.ensemble._base.DecisionTreeRegressor sklearn.ensemble._forest.BaseDecisionTree.__init__ sklearn.ensemble._forest.BaseDecisionTree.fit sklearn.ensemble._forest.BaseForest.__init__ -sklearn.ensemble._forest.DOUBLE.__getformat__ -sklearn.ensemble._forest.DOUBLE.__pow__ -sklearn.ensemble._forest.DOUBLE.__rpow__ sklearn.ensemble._forest.ExtraTreeClassifier.__init__ sklearn.ensemble._forest.ExtraTreeClassifier.feature_importances_ sklearn.ensemble._forest.ExtraTreesClassifier.__init__ @@ -2085,9 +2083,6 @@ sklearn.ensemble._forest.catch_warnings.__init__ sklearn.ensemble._forest.type_of_target sklearn.ensemble._forest.warn sklearn.ensemble._gb.BaseGradientBoosting.loss_ -sklearn.ensemble._gb.DOUBLE.__getformat__ -sklearn.ensemble._gb.DOUBLE.__pow__ -sklearn.ensemble._gb.DOUBLE.__rpow__ sklearn.ensemble._gb.DecisionTreeRegressor.__init__ sklearn.ensemble._gb.DecisionTreeRegressor.feature_importances_ sklearn.ensemble._gb.GradientBoostingClassifier.feature_importances_ @@ -2640,9 +2635,15 @@ sklearn.model_selection._split.check_array sklearn.model_selection._split.column_or_1d sklearn.model_selection._split.signature sklearn.model_selection._split.type_of_target +sklearn.model_selection._validation.Counter.__ge__ +sklearn.model_selection._validation.Counter.__gt__ +sklearn.model_selection._validation.Counter.__le__ +sklearn.model_selection._validation.Counter.__lt__ +sklearn.model_selection._validation.Counter.total sklearn.model_selection._validation.cross_val_predict sklearn.model_selection._validation.cross_val_score sklearn.model_selection._validation.cross_validate +sklearn.model_selection._validation.LabelEncoder.__sklearn_tags__ sklearn.model_selection._validation.permutation_test_score sklearn.model_selection._validation.validation_curve sklearn.model_selection.cross_val_predict @@ -2670,7 +2671,6 @@ sklearn.neighbors._base.check_array sklearn.neighbors._base.check_non_negative sklearn.neighbors._binary_tree sklearn.neighbors._distance_metric -sklearn.neighbors._kde.DTYPE sklearn.neighbors._kde.VALID_METRICS sklearn.neighbors._kde.gammainc sklearn.neighbors._lof.check_array diff --git a/stubs/vispy/gloo/glir.pyi b/stubs/vispy/gloo/glir.pyi index 4833a2e8..3ddaeb15 100644 --- a/stubs/vispy/gloo/glir.pyi +++ b/stubs/vispy/gloo/glir.pyi @@ -3,18 +3,6 @@ # Distributed under the (new) BSD License. See LICENSE.txt for more info. # ----------------------------------------------------------------------------- -import json -import os -import re -import sys -import weakref -from distutils.version import LooseVersion - -import numpy as np - -from ..util import logger -from . import gl - # TODO: expose these via an extension space in .gl? _internalformats: list = ... _internalformats = ... diff --git a/stubs/vispy/util/check_environment.pyi b/stubs/vispy/util/check_environment.pyi index a91aa01c..2db2e1e6 100644 --- a/stubs/vispy/util/check_environment.pyi +++ b/stubs/vispy/util/check_environment.pyi @@ -1,8 +1,5 @@ # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. -import os -from distutils.version import LooseVersion - def has_matplotlib(version="1.2"): ... def has_skimage(version="0.11"): ... def has_backend(backend, has=..., capable=..., out=...): ... diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index 2363b83b..f1a2d63a 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -1,14 +1,27 @@ """Automatic stub testing (stubtest): https://mypy.readthedocs.io/en/stable/stubtest.html""" -import contextlib import os import shutil import sys import tempfile -from collections.abc import Collection +from collections.abc import Collection, Generator from pathlib import Path from subprocess import CompletedProcess, run +if sys.version_info >= (3,11): + from contextlib import chdir as chdir_context +else: + from contextlib import contextmanager + + @contextmanager + def chdir_context(path: str) -> Generator[None, None, None]: + previous_working_directory = os.getcwd() + os.chdir(path) + try: + yield + finally: + os.chdir(previous_working_directory) + root = Path(__file__).parent.parent stubs_path = root / "stubs" PARTIAL_STUBS_MARKER = "-stubs" @@ -28,7 +41,7 @@ def call_stubtest(module: str) -> CompletedProcess[bytes]: print(f"\nRunning {' '.join(args)!r} ...") if module.endswith(PARTIAL_STUBS_MARKER): # We need the module name to match runtime, so copy foo-stubs into temp/foo - with tempfile.TemporaryDirectory() as tmpdir, contextlib.chdir(tmpdir): + with tempfile.TemporaryDirectory() as tmpdir, chdir_context(tmpdir): shutil.copytree(stubs_path / module, Path(tmpdir, clean_module_name)) return run((sys.executable, "-m", *args, "--ignore-missing-stub")) else: From c88641f4771bba5f9869f1de6e98c4257eaa85a5 Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 16:27:18 -0400 Subject: [PATCH 04/16] Fix typos --- .github/workflows/test.yml | 2 +- tests/run_stubtest.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a029ed86..d92a9e96 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,7 +42,7 @@ jobs: run: python -m mypy . - name: Run stubtest - run: python tests/run_stubtests.py + run: python tests/run_stubtest.py hygiene: runs-on: ubuntu-latest diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index f1a2d63a..047958b5 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -8,7 +8,7 @@ from pathlib import Path from subprocess import CompletedProcess, run -if sys.version_info >= (3,11): +if sys.version_info >= (3, 11): from contextlib import chdir as chdir_context else: from contextlib import contextmanager @@ -22,6 +22,7 @@ def chdir_context(path: str) -> Generator[None, None, None]: finally: os.chdir(previous_working_directory) + root = Path(__file__).parent.parent stubs_path = root / "stubs" PARTIAL_STUBS_MARKER = "-stubs" From da7a262cd2f27bd2fc54d90f02faa93f7a7a7c7c Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 20:05:43 -0400 Subject: [PATCH 05/16] Fixed Python 3.13 cross-platform stubtest issues --- stubs/sklearn/_distributor_init.pyi | 6 ++++++ stubs/sklearn/datasets/_base.pyi | 8 -------- stubs/sklearn/stubtest_allowlist.txt | 5 ----- stubs/sklearn/utils/discovery.pyi | 15 --------------- stubs/vispy/gloo/gl/gl2.pyi | 18 +++--------------- stubs/vispy/stubtest_allowlist.txt | 1 - tests/run_stubtest.py | 8 ++++---- 7 files changed, 13 insertions(+), 48 deletions(-) diff --git a/stubs/sklearn/_distributor_init.pyi b/stubs/sklearn/_distributor_init.pyi index e69de29b..311dc176 100644 --- a/stubs/sklearn/_distributor_init.pyi +++ b/stubs/sklearn/_distributor_init.pyi @@ -0,0 +1,6 @@ +import sys + +if sys.platform == "win32": + libs_path: str + vcomp140_dll_filename: str + msvcp140_dll_filename: str diff --git a/stubs/sklearn/datasets/_base.pyi b/stubs/sklearn/datasets/_base.pyi index f5dfb66c..424371f5 100644 --- a/stubs/sklearn/datasets/_base.pyi +++ b/stubs/sklearn/datasets/_base.pyi @@ -2,22 +2,14 @@ # 2010 Fabian Pedregosa # 2010 Olivier Grisel # License: BSD 3 clause -from collections import namedtuple as namedtuple from collections.abc import Sequence -from importlib import resources as resources -from os import environ as environ, listdir as listdir, makedirs as makedirs -from os.path import expanduser as expanduser, isdir as isdir, join as join, splitext as splitext -from pathlib import Path as Path from typing import Literal -from urllib.request import urlretrieve as urlretrieve from numpy import ndarray from numpy.random import RandomState from PIL import Image as Image from .._typing import Int -from ..preprocessing import scale as scale -from ..utils import check_pandas_support as check_pandas_support, check_random_state as check_random_state from ..utils._bunch import Bunch DATA_MODULE: str = ... diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt index dfb8a4f8..59a9f94c 100644 --- a/stubs/sklearn/stubtest_allowlist.txt +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -18,9 +18,6 @@ sklearn.__check_build._check_build.__test__ sklearn.__check_build.raise_build_error sklearn._build_utils.tempita sklearn._build_utils.version -sklearn._distributor_init.libs_path -sklearn._distributor_init.msvcp140_dll_filename -sklearn._distributor_init.vcomp140_dll_filename sklearn._loss.HuberLoss sklearn._loss.__all__ sklearn._loss._loss.CyAbsoluteError.gradient @@ -281,7 +278,6 @@ sklearn.datasets.__all__ sklearn.datasets._base.Path.from_uri sklearn.datasets._base.Path.hardlink_to sklearn.datasets._base.Path.is_junction -sklearn.datasets._base.Path.is_mount sklearn.datasets._base.Path.walk sklearn.datasets._base.fetch_file sklearn.datasets._samples_generator.MultiLabelBinarizer.__sklearn_tags__ @@ -1541,7 +1537,6 @@ sklearn.utils.arrayfuncs.sum_parallel sklearn.utils.discovery.Path.from_uri sklearn.utils.discovery.Path.hardlink_to sklearn.utils.discovery.Path.is_junction -sklearn.utils.discovery.Path.is_mount sklearn.utils.discovery.Path.walk sklearn.utils.estimator_checks.ClusterMixin.__sklearn_tags__ sklearn.utils.estimator_checks.RegressorMixin.__sklearn_tags__ diff --git a/stubs/sklearn/utils/discovery.pyi b/stubs/sklearn/utils/discovery.pyi index 37235ac2..bc715db1 100644 --- a/stubs/sklearn/utils/discovery.pyi +++ b/stubs/sklearn/utils/discovery.pyi @@ -1,23 +1,8 @@ -import inspect -import pkgutil from collections.abc import Sequence -from importlib import import_module as import_module -from operator import itemgetter as itemgetter -from pathlib import Path as Path from typing import Literal from numpy import ndarray -from ..base import ( - BaseEstimator as BaseEstimator, - ClassifierMixin as ClassifierMixin, - ClusterMixin as ClusterMixin, - RegressorMixin as RegressorMixin, - TransformerMixin as TransformerMixin, -) -from . import IS_PYPY as IS_PYPY -from ._testing import ignore_warnings as ignore_warnings - _MODULE_TO_IGNORE: set = ... def all_estimators( diff --git a/stubs/vispy/gloo/gl/gl2.pyi b/stubs/vispy/gloo/gl/gl2.pyi index 2581bec2..47d08628 100644 --- a/stubs/vispy/gloo/gl/gl2.pyi +++ b/stubs/vispy/gloo/gl/gl2.pyi @@ -1,26 +1,14 @@ # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. - -import ctypes.util -import os import sys -from ...util import logger -from . import _copy_gl_functions -from ._constants import * # noqa - -# Ctypes stuff - -# Load the OpenGL library. We more or less follow the same approach -# as PyOpenGL does internally +from ._constants import * +if sys.platform == "win32": + wglGetProcAddress = ... _have_get_proc_address: bool = ... _lib = ... def _have_context(): ... def _get_gl_version(_lib): ... def _get_gl_func(name, restype, argtypes): ... - -# Inject - -from . import _gl2 # noqa diff --git a/stubs/vispy/stubtest_allowlist.txt b/stubs/vispy/stubtest_allowlist.txt index 949d1960..be443153 100644 --- a/stubs/vispy/stubtest_allowlist.txt +++ b/stubs/vispy/stubtest_allowlist.txt @@ -34,7 +34,6 @@ vispy.geometry.tests.test_triangulation vispy.gloo.VertexBuffer.divisor vispy.gloo.buffer.VertexBuffer.divisor vispy.gloo.gl.es2 -vispy.gloo.gl.gl2.wglGetProcAddress vispy.gloo.gl.glplus.GL_VOID_P vispy.gloo.gl.tests vispy.gloo.gl.tests.test_basics diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index 047958b5..81688929 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -28,7 +28,7 @@ def chdir_context(path: str) -> Generator[None, None, None]: PARTIAL_STUBS_MARKER = "-stubs" -def call_stubtest(module: str) -> CompletedProcess[bytes]: +def run_stubtest(module: str) -> CompletedProcess[bytes]: allowlist = stubs_path / module / "stubtest_allowlist.txt" clean_module_name = module.removesuffix(PARTIAL_STUBS_MARKER) args = ( @@ -39,7 +39,7 @@ def call_stubtest(module: str) -> CompletedProcess[bytes]: *("--allowlist", str(allowlist)) * allowlist.exists(), # "--generate-allowlist", ) - print(f"\nRunning {' '.join(args)!r} ...") + print(f"\nRunning {' '.join(args)!r} ...", flush=True) if module.endswith(PARTIAL_STUBS_MARKER): # We need the module name to match runtime, so copy foo-stubs into temp/foo with tempfile.TemporaryDirectory() as tmpdir, chdir_context(tmpdir): @@ -62,11 +62,11 @@ def main(modules: Collection[str]) -> int: # Requires way too much to validate against runtime for our very slim partial stub "transformers-stubs", }: - print(f"\nSkipped {stub_module}") + print(f"\nSkipped {stub_module}", flush=True) continue if stub_module.startswith("."): continue - returncode += call_stubtest(stub_module).returncode + returncode += run_stubtest(stub_module).returncode sys.exit(returncode) From 0b480e8bb7c4b1bdef60b22dfbf96e49b23e45c8 Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 21:03:18 -0400 Subject: [PATCH 06/16] Fix all differences between Python 3.10 and 3.13 (on Windows) --- pyproject.toml | 1 - stubs/networkx/generators/atlas.pyi | 52 +------- stubs/networkx/stubtest_allowlist.txt | 22 +++- .../_hist_gradient_boosting/common.pyi | 40 +++--- .../feature_extraction/_dict_vectorizer.pyi | 8 -- stubs/sklearn/stubtest_allowlist.txt | 123 +----------------- stubs/sympy-stubs/stubtest_allowlist.txt | 30 +++++ stubs/vispy/stubtest_allowlist.txt | 2 + tests/run_stubtest.py | 1 + 9 files changed, 77 insertions(+), 202 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a44692f5..cf2b79a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -143,7 +143,6 @@ reportSelfClsParameterName = false reportUnsupportedDunderAll = "error" [tool.mypy] -python_version = "3.9" # Target oldest supported Python version strict = true check_untyped_defs = true # Strict check on all defs show_column_numbers = true diff --git a/stubs/networkx/generators/atlas.pyi b/stubs/networkx/generators/atlas.pyi index 126444ad..62820a93 100644 --- a/stubs/networkx/generators/atlas.pyi +++ b/stubs/networkx/generators/atlas.pyi @@ -1,56 +1,12 @@ -import gzip -import os -import os.path -from itertools import islice +from importlib.abc import Traversable +from typing import Final from numpy.typing import ArrayLike -from ..classes.graph import Graph - __all__ = ["graph_atlas", "graph_atlas_g"] -#: The total number of graphs in the atlas. -#: -#: The graphs are labeled starting from 0 and extending to (but not -#: including) this number. -NUM_GRAPHS: int = ... - -#: The absolute path representing the directory containing this file. -THIS_DIR = ... - -#: The path to the data file containing the graph edge lists. -#: -#: This is the absolute path of the gzipped text file containing the -#: edge list for each graph in the atlas. The file contains one entry -#: per graph in the atlas, in sequential order, starting from graph -#: number 0 and extending through graph number 1252 (see -#: :data:`NUM_GRAPHS`). Each entry looks like -#: -#: .. sourcecode:: text -#: -#: GRAPH 6 -#: NODES 3 -#: 0 1 -#: 0 2 -#: -#: where the first two lines are the graph's index in the atlas and the -#: number of nodes in the graph, and the remaining lines are the edge -#: list. -#: -#: This file was generated from a Python list of graphs via code like -#: the following:: -#: -#: import gzip -#: from networkx.generators.atlas import graph_atlas_g -#: from networkx.readwrite.edgelist import write_edgelist -#: -#: with gzip.open('atlas.dat.gz', 'wb') as f: -#: for i, G in enumerate(graph_atlas_g()): -#: f.write(bytes(f'GRAPH {i}\n', encoding='utf-8')) -#: f.write(bytes(f'NODES {len(G:Graph)}\n', encoding='utf-8')) -#: write_edgelist(G:Graph, f, data=False) -#: -ATLAS_FILE = ... +NUM_GRAPHS: Final = 1253 +ATLAS_FILE: Traversable def graph_atlas(i: int) -> ArrayLike: ... def graph_atlas_g() -> ArrayLike: ... diff --git a/stubs/networkx/stubtest_allowlist.txt b/stubs/networkx/stubtest_allowlist.txt index 73d678b8..98f204ed 100644 --- a/stubs/networkx/stubtest_allowlist.txt +++ b/stubs/networkx/stubtest_allowlist.txt @@ -390,8 +390,6 @@ networkx.linalg.tests.test_graphmatrix networkx.linalg.tests.test_laplacian networkx.linalg.tests.test_modularity networkx.linalg.tests.test_spectrum -networkx.readwrite.gml.Token.__match_args__ -networkx.readwrite.gml.Token.__replace__ networkx.readwrite.json_graph.tests networkx.readwrite.json_graph.tests.test_adjacency networkx.readwrite.json_graph.tests.test_cytoscape @@ -446,6 +444,9 @@ networkx.utils.tests.test_unionfind networkx.DiGraph._adj networkx.DiGraph._pred networkx.DiGraph._succ +networkx.EdgePartition.EXCLUDED +networkx.EdgePartition.INCLUDED +networkx.EdgePartition.OPEN networkx.Graph._adj networkx.Graph._node networkx.Graph.adjlist_inner_dict_factory @@ -463,6 +464,9 @@ networkx.adj_matrix networkx.adjacency_graph networkx.adjacency_matrix networkx.adjacency_spectrum +networkx.algorithms.EdgePartition.EXCLUDED +networkx.algorithms.EdgePartition.INCLUDED +networkx.algorithms.EdgePartition.OPEN networkx.algorithms.adamic_adar_index networkx.algorithms.all_node_cuts networkx.algorithms.all_pairs_bellman_ford_path @@ -1628,6 +1632,9 @@ networkx.algorithms.traversal.edge_bfs networkx.algorithms.traversal.edge_dfs networkx.algorithms.traversal.edgebfs.edge_bfs networkx.algorithms.traversal.edgedfs.edge_dfs +networkx.algorithms.tree.EdgePartition.EXCLUDED +networkx.algorithms.tree.EdgePartition.INCLUDED +networkx.algorithms.tree.EdgePartition.OPEN networkx.algorithms.tree.Edmonds networkx.algorithms.tree.branching_weight networkx.algorithms.tree.branchings.Edmonds @@ -1661,6 +1668,9 @@ networkx.algorithms.tree.minimum_branching networkx.algorithms.tree.minimum_spanning_arborescence networkx.algorithms.tree.minimum_spanning_edges networkx.algorithms.tree.minimum_spanning_tree +networkx.algorithms.tree.mst.EdgePartition.EXCLUDED +networkx.algorithms.tree.mst.EdgePartition.INCLUDED +networkx.algorithms.tree.mst.EdgePartition.OPEN networkx.algorithms.tree.mst.boruvka_mst_edges networkx.algorithms.tree.mst.kruskal_mst_edges networkx.algorithms.tree.mst.maximum_spanning_edges @@ -2032,7 +2042,6 @@ networkx.full_rary_tree networkx.generalized_degree networkx.generate_random_paths networkx.generators.LCF_graph -networkx.generators.atlas.THIS_DIR networkx.generators.atlas.graph_atlas networkx.generators.atlas.graph_atlas_g networkx.generators.balanced_tree @@ -2481,6 +2490,13 @@ networkx.readwrite.forest_str networkx.readwrite.from_graph6_bytes networkx.readwrite.from_sparse6_bytes networkx.readwrite.gexf.read_gexf +networkx.readwrite.gml.Pattern.COMMENT_WHITESPACE +networkx.readwrite.gml.Pattern.DICT_END +networkx.readwrite.gml.Pattern.DICT_START +networkx.readwrite.gml.Pattern.INTS +networkx.readwrite.gml.Pattern.KEYS +networkx.readwrite.gml.Pattern.REALS +networkx.readwrite.gml.Pattern.STRINGS networkx.readwrite.gml.Token.__new__ networkx.readwrite.gml.parse_gml networkx.readwrite.gml.read_gml diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/common.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/common.pyi index f3997c74..27a21297 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/common.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/common.pyi @@ -1,27 +1,17 @@ -import numpy as np -from numpy import ( - float32 as G_H_DTYPE, - float32 as X_BITSET_INNER_DTYPE, - float64 as X_DTYPE, - float64 as Y_DTYPE, - uint8 as X_BINNED_DTYPE_C, - uint32 as X_BINNED_DTYPE, -) +import enum +from typing import Final -ALMOST_INF: float = 1e300 -MonotonicConstraint: int +import numpy.dtypes -class PREDICTOR_RECORD_DTYPE: - value: Y_DTYPE - count: np.uint32 - feature_idx: np.uint32 - num_threshold: X_DTYPE - missing_go_to_left: np.uint8 - left: np.uint32 - right: np.uint32 - gain: Y_DTYPE - depth: np.uint32 - is_leaf: np.uint8 - bin_threshold: X_BINNED_DTYPE - is_categorical: np.uint8 - bitset_idx: np.uint32 +class MonotonicConstraint(enum.IntFlag): + NEG = -1 + NO_CST = 0 + POS = 1 + +ALMOST_INF: float +HISTOGRAM_DTYPE: numpy.dtypes.VoidDType +NEG: Final = MonotonicConstraint.NEG +NO_CST: Final = MonotonicConstraint.NO_CST +POS: Final = MonotonicConstraint.POS +PREDICTOR_RECORD_DTYPE: numpy.dtypes.VoidDType +__test__: dict diff --git a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi index 29b1bc28..6353d869 100644 --- a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi +++ b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi @@ -1,7 +1,4 @@ -from array import array as array from collections.abc import Iterable, Iterator, Mapping -from numbers import Number as Number -from operator import itemgetter as itemgetter from typing import Any, ClassVar from typing_extensions import Self @@ -10,11 +7,6 @@ from scipy.sparse import spmatrix from .._typing import ArrayLike, MatrixLike from ..base import BaseEstimator, TransformerMixin -from ..utils import check_array as check_array - -# Authors: Lars Buitinck -# Dan Blanchard -# License: BSD 3 clause class DictVectorizer(TransformerMixin, BaseEstimator): feature_names_: list = ... diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt index 59a9f94c..d3e89b0f 100644 --- a/stubs/sklearn/stubtest_allowlist.txt +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -3,7 +3,6 @@ sklearn.datasets._arff_parser.Generator.send sklearn.datasets._arff_parser.Generator.throw sklearn.datasets._arff_parser.Generator.throw sklearn.datasets._arff_parser.Generator.throw -sklearn.datasets._base.join sklearn.datasets._covtype.join sklearn.datasets._kddcup99.join sklearn.datasets._lfw.join @@ -63,7 +62,6 @@ sklearn._loss._loss.CyPinballLoss.loss sklearn._loss._loss.__test__ sklearn._loss.link.HalfLogitLink sklearn._loss.link.Interval.__match_args__ -sklearn._loss.link.Interval.__replace__ sklearn._loss.loss.CyAbsoluteError.gradient sklearn._loss.loss.CyAbsoluteError.gradient_hessian sklearn._loss.loss.CyAbsoluteError.loss @@ -209,11 +207,6 @@ sklearn.compose.TransformedTargetRegressor.set_score_request sklearn.compose._column_transformer.ColumnTransformer.__getitem__ sklearn.compose._column_transformer.ColumnTransformer.__sklearn_tags__ sklearn.compose._column_transformer.ColumnTransformer.get_metadata_routing -sklearn.compose._column_transformer.Counter.__ge__ -sklearn.compose._column_transformer.Counter.__gt__ -sklearn.compose._column_transformer.Counter.__le__ -sklearn.compose._column_transformer.Counter.__lt__ -sklearn.compose._column_transformer.Counter.total sklearn.compose._column_transformer.FunctionTransformer.__sklearn_tags__ sklearn.compose._target.FunctionTransformer.__sklearn_tags__ sklearn.compose._target.LinearRegression.__sklearn_tags__ @@ -275,10 +268,6 @@ sklearn.cross_decomposition.tests sklearn.cross_decomposition.tests.test_pls sklearn.datasets sklearn.datasets.__all__ -sklearn.datasets._base.Path.from_uri -sklearn.datasets._base.Path.hardlink_to -sklearn.datasets._base.Path.is_junction -sklearn.datasets._base.Path.walk sklearn.datasets._base.fetch_file sklearn.datasets._samples_generator.MultiLabelBinarizer.__sklearn_tags__ sklearn.datasets._twenty_newsgroups.CountVectorizer.__sklearn_tags__ @@ -470,11 +459,6 @@ sklearn.ensemble._gradient_boosting.__test__ sklearn.ensemble._hist_gradient_boosting._bitset.__pyx_capi__ sklearn.ensemble._hist_gradient_boosting._bitset.__test__ sklearn.ensemble._hist_gradient_boosting._bitset.in_bitset_memoryview -sklearn.ensemble._hist_gradient_boosting.common.HISTOGRAM_DTYPE -sklearn.ensemble._hist_gradient_boosting.common.NEG -sklearn.ensemble._hist_gradient_boosting.common.NO_CST -sklearn.ensemble._hist_gradient_boosting.common.POS -sklearn.ensemble._hist_gradient_boosting.common.__test__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.__sklearn_tags__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.set_fit_request sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.set_fit_request @@ -567,7 +551,6 @@ sklearn.feature_extraction sklearn.feature_extraction.DictVectorizer.__sklearn_tags__ sklearn.feature_extraction.FeatureHasher.__sklearn_tags__ sklearn.feature_extraction._dict_vectorizer.DictVectorizer.__sklearn_tags__ -sklearn.feature_extraction._dict_vectorizer.array.__class_getitem__ sklearn.feature_extraction._hash.FeatureHasher.__sklearn_tags__ sklearn.feature_extraction._hashing_fast.__test__ sklearn.feature_extraction.image.PatchExtractor.__sklearn_tags__ @@ -647,11 +630,6 @@ sklearn.impute.IterativeImputer.get_metadata_routing sklearn.impute.MissingIndicator.__sklearn_tags__ sklearn.impute.SimpleImputer.__sklearn_tags__ sklearn.impute.__all__ -sklearn.impute._base.Counter.__ge__ -sklearn.impute._base.Counter.__gt__ -sklearn.impute._base.Counter.__le__ -sklearn.impute._base.Counter.__lt__ -sklearn.impute._base.Counter.total sklearn.impute._base.MissingIndicator.__sklearn_tags__ sklearn.impute._base.SimpleImputer.__sklearn_tags__ sklearn.impute._base._BaseImputer.__sklearn_tags__ @@ -1031,11 +1009,6 @@ sklearn.metrics._plot.tests.test_det_curve_display sklearn.metrics._plot.tests.test_precision_recall_display sklearn.metrics._plot.tests.test_predict_error_display sklearn.metrics._plot.tests.test_roc_curve_display -sklearn.metrics._scorer.Counter.__ge__ -sklearn.metrics._scorer.Counter.__gt__ -sklearn.metrics._scorer.Counter.__le__ -sklearn.metrics._scorer.Counter.__lt__ -sklearn.metrics._scorer.Counter.total sklearn.metrics._scorer._BaseScorer.set_score_request sklearn.metrics._scorer._MultimetricScorer.get_metadata_routing sklearn.metrics._scorer.average @@ -1476,10 +1449,6 @@ sklearn.utils._array_api.supported_float_dtypes sklearn.utils._array_api.yield_namespace_device_dtype_combinations sklearn.utils._array_api.yield_namespaces sklearn.utils._available_if.MethodType.__code__ -sklearn.utils._encode.MissingValues.__match_args__ -sklearn.utils._encode.MissingValues.__replace__ -sklearn.utils._estimator_html_repr.Template.get_identifiers -sklearn.utils._estimator_html_repr.Template.is_valid sklearn.utils._fast_dict.IntFloatDict.__reduce_cython__ sklearn.utils._fast_dict.IntFloatDict.__setstate_cython__ sklearn.utils._fast_dict.IntFloatDict.append @@ -1534,10 +1503,6 @@ sklearn.utils._testing.MinimalTransformer.__sklearn_tags__ sklearn.utils._testing.__all__ sklearn.utils.arrayfuncs.__test__ sklearn.utils.arrayfuncs.sum_parallel -sklearn.utils.discovery.Path.from_uri -sklearn.utils.discovery.Path.hardlink_to -sklearn.utils.discovery.Path.is_junction -sklearn.utils.discovery.Path.walk sklearn.utils.estimator_checks.ClusterMixin.__sklearn_tags__ sklearn.utils.estimator_checks.RegressorMixin.__sklearn_tags__ sklearn.utils.estimator_checks.StandardScaler.__sklearn_tags__ @@ -1626,7 +1591,6 @@ sklearn.utils.tests.test_weight_vector sklearn.utils.validation.FiniteStatus.all_finite sklearn.utils.validation.FiniteStatus.has_infinite sklearn.utils.validation.FiniteStatus.has_nan -sklearn.utils.validation.Parameter.__replace__ sklearn.utils.validation.validate_data # TODO: Fix all these so stubs match implementation @@ -1733,7 +1697,6 @@ sklearn.calibration.expit sklearn.calibration.fmin_bfgs sklearn.calibration.is_classifier sklearn.calibration.partial -sklearn.calibration.signature sklearn.calibration.xlogy sklearn.cluster.AgglomerativeClustering.__init__ sklearn.cluster.Birch.__init__ @@ -1817,7 +1780,6 @@ sklearn.conftest.fetch_olivetti_faces_fxt sklearn.conftest.fetch_rcv1 sklearn.conftest.fetch_rcv1_fxt sklearn.conftest.pytest_runtest_setup -sklearn.conftest.wraps sklearn.covariance.GraphicalLasso.__init__ sklearn.covariance.GraphicalLassoCV.__init__ sklearn.covariance.MinCovDet._nonrobust_covariance @@ -1848,19 +1810,6 @@ sklearn.cross_decomposition._pls._PLS.inverse_transform sklearn.cross_decomposition._pls._PLS.transform sklearn.cross_decomposition._pls.check_array sklearn.datasets._arff_parser.load_arff_from_gzip_file -sklearn.datasets._base.Path.__enter__ -sklearn.datasets._base.Path.__exit__ -sklearn.datasets._base.Path.__init__ -sklearn.datasets._base.Path.chmod -sklearn.datasets._base.Path.exists -sklearn.datasets._base.Path.glob -sklearn.datasets._base.Path.is_dir -sklearn.datasets._base.Path.is_file -sklearn.datasets._base.Path.link_to -sklearn.datasets._base.Path.read_text -sklearn.datasets._base.Path.rglob -sklearn.datasets._base.Path.stat -sklearn.datasets._base.Path.write_text sklearn.datasets._base.RemoteFileMetadata sklearn.datasets._base.load_csv_data sklearn.datasets._base.load_descr @@ -1868,13 +1817,10 @@ sklearn.datasets._california_housing.RemoteFileMetadata sklearn.datasets._california_housing.fetch_california_housing sklearn.datasets._california_housing.load_descr sklearn.datasets._california_housing.logger -sklearn.datasets._covtype.GzipFile.filename sklearn.datasets._covtype.RemoteFileMetadata -sklearn.datasets._covtype.TemporaryDirectory.__init__ sklearn.datasets._covtype.fetch_covtype sklearn.datasets._covtype.load_descr sklearn.datasets._covtype.logger -sklearn.datasets._kddcup99.GzipFile.filename sklearn.datasets._kddcup99.RemoteFileMetadata sklearn.datasets._kddcup99.fetch_kddcup99 sklearn.datasets._kddcup99.load_descr @@ -1888,12 +1834,8 @@ sklearn.datasets._lfw.logger sklearn.datasets._olivetti_faces.RemoteFileMetadata sklearn.datasets._olivetti_faces.fetch_olivetti_faces sklearn.datasets._olivetti_faces.load_descr -sklearn.datasets._openml.TemporaryDirectory.__init__ sklearn.datasets._openml.fetch_openml sklearn.datasets._openml.load_arff_from_gzip_file -sklearn.datasets._openml.urlopen -sklearn.datasets._openml.wraps -sklearn.datasets._rcv1.GzipFile.filename sklearn.datasets._rcv1.RemoteFileMetadata sklearn.datasets._rcv1.XY_METADATA sklearn.datasets._rcv1.fetch_rcv1 @@ -2050,7 +1992,6 @@ sklearn.ensemble._bagging.Real sklearn.ensemble._bagging.StrOptions sklearn.ensemble._bagging.column_or_1d sklearn.ensemble._bagging.sample_without_replacement -sklearn.ensemble._bagging.warn sklearn.ensemble._base.BaseDecisionTree sklearn.ensemble._base.BaseEnsemble.__init__ sklearn.ensemble._base.BaseEnsemble.base_estimator_ @@ -2074,9 +2015,7 @@ sklearn.ensemble._forest.RandomForestClassifier.feature_importances_ sklearn.ensemble._forest.RandomForestRegressor.__init__ sklearn.ensemble._forest.RandomForestRegressor.feature_importances_ sklearn.ensemble._forest.RandomTreesEmbedding.feature_importances_ -sklearn.ensemble._forest.catch_warnings.__init__ sklearn.ensemble._forest.type_of_target -sklearn.ensemble._forest.warn sklearn.ensemble._gb.BaseGradientBoosting.loss_ sklearn.ensemble._gb.DecisionTreeRegressor.__init__ sklearn.ensemble._gb.DecisionTreeRegressor.feature_importances_ @@ -2085,39 +2024,24 @@ sklearn.ensemble._gb.GradientBoostingRegressor.feature_importances_ sklearn.ensemble._gb.check_array sklearn.ensemble._gb.column_or_1d sklearn.ensemble._gb_losses -sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__getformat__ -sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__pow__ -sklearn.ensemble._hist_gradient_boosting.binning.X_DTYPE.__rpow__ sklearn.ensemble._hist_gradient_boosting.binning.check_array -sklearn.ensemble._hist_gradient_boosting.common.PREDICTOR_RECORD_DTYPE sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.n_iter_ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.__init__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.n_iter_ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.__init__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.n_iter_ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.TreeGrower.__init__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__getformat__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__pow__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.X_DTYPE.__rpow__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__getformat__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__pow__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.Y_DTYPE.__rpow__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.check_scoring sklearn.ensemble._hist_gradient_boosting.grower.EPS -sklearn.ensemble._hist_gradient_boosting.grower.PREDICTOR_RECORD_DTYPE sklearn.ensemble._hist_gradient_boosting.grower.TreeGrower.__init__ sklearn.ensemble._hist_gradient_boosting.grower.TreeNode.__init__ sklearn.ensemble._hist_gradient_boosting.grower.Y_DTYPE sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder -sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__getformat__ -sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__pow__ -sklearn.ensemble._hist_gradient_boosting.predictor.Y_DTYPE.__rpow__ sklearn.ensemble._hist_gradient_boosting.splitting.SplitInfo.__init__ sklearn.ensemble._hist_gradient_boosting.splitting.Splitter sklearn.ensemble._hist_gradient_boosting.utils.sum_parallel sklearn.ensemble._iforest.IsolationForest.estimators_samples_ sklearn.ensemble._iforest.check_array -sklearn.ensemble._iforest.warn sklearn.ensemble._stacking.StackingClassifier.fit sklearn.ensemble._stacking.StackingClassifier.n_features_in_ sklearn.ensemble._stacking.StackingRegressor.fit @@ -2197,13 +2121,16 @@ sklearn.externals._packaging.version._local_version_separators sklearn.externals.conftest.pytest_ignore_collect sklearn.feature_extraction.FeatureHasher.__init__ sklearn.feature_extraction._dict_vectorizer.Number.__hash__ -sklearn.feature_extraction._dict_vectorizer.array.index sklearn.feature_extraction._dict_vectorizer.check_array sklearn.feature_extraction._hash.FeatureHasher.__init__ sklearn.feature_extraction._hashing_fast.transform sklearn.feature_extraction._stop_words.ENGLISH_STOP_WORDS +sklearn.feature_extraction.grid_to_graph sklearn.feature_extraction.image.Number.__hash__ sklearn.feature_extraction.image.check_array +sklearn.feature_extraction.image.grid_to_graph +sklearn.feature_extraction.image.img_to_graph +sklearn.feature_extraction.img_to_graph sklearn.feature_extraction.setup sklearn.feature_extraction.text.ENGLISH_STOP_WORDS sklearn.feature_extraction.text.FLOAT_DTYPES @@ -2251,6 +2178,7 @@ sklearn.gaussian_process.kernels.ExpSineSquared.hyperparameter_periodicity sklearn.gaussian_process.kernels.Exponentiation.hyperparameters sklearn.gaussian_process.kernels.Exponentiation.requires_vector_input sklearn.gaussian_process.kernels.GenericKernelMixin.requires_vector_input +sklearn.gaussian_process.kernels.Hyperparameter.__match_args__ sklearn.gaussian_process.kernels.Hyperparameter._fields sklearn.gaussian_process.kernels.Kernel.hyperparameters sklearn.gaussian_process.kernels.Kernel.n_dims @@ -2264,7 +2192,6 @@ sklearn.gaussian_process.kernels.RationalQuadratic.hyperparameter_alpha sklearn.gaussian_process.kernels.RationalQuadratic.hyperparameter_length_scale sklearn.gaussian_process.kernels.WhiteKernel.hyperparameter_noise_level sklearn.gaussian_process.kernels.kv -sklearn.gaussian_process.kernels.signature sklearn.impute.IterativeImputer.__init__ sklearn.impute.SimpleImputer.__init__ sklearn.impute._base.FLOAT_DTYPES @@ -2628,17 +2555,11 @@ sklearn.model_selection._split.GroupKFold.__init__ sklearn.model_selection._split.RepeatedStratifiedKFold.split sklearn.model_selection._split.check_array sklearn.model_selection._split.column_or_1d -sklearn.model_selection._split.signature sklearn.model_selection._split.type_of_target -sklearn.model_selection._validation.Counter.__ge__ -sklearn.model_selection._validation.Counter.__gt__ -sklearn.model_selection._validation.Counter.__le__ -sklearn.model_selection._validation.Counter.__lt__ -sklearn.model_selection._validation.Counter.total +sklearn.model_selection._validation.LabelEncoder.__sklearn_tags__ sklearn.model_selection._validation.cross_val_predict sklearn.model_selection._validation.cross_val_score sklearn.model_selection._validation.cross_validate -sklearn.model_selection._validation.LabelEncoder.__sklearn_tags__ sklearn.model_selection._validation.permutation_test_score sklearn.model_selection._validation.validation_curve sklearn.model_selection.cross_val_predict @@ -2672,7 +2593,6 @@ sklearn.neighbors._lof.check_array sklearn.neighbors._nca.PCA.n_features_ sklearn.neighbors._nca.check_array sklearn.neighbors._nca.pairwise_distances -sklearn.neighbors._nca.warn sklearn.neighbors._nearest_centroid.NearestCentroid.__init__ sklearn.neighbors.setup sklearn.neural_network._base.xlogy @@ -2834,8 +2754,6 @@ sklearn.utils.IS_PYPY sklearn.utils._array_api.get_namespace sklearn.utils._available_if.MethodType.__closure__ sklearn.utils._available_if.MethodType.__defaults__ -sklearn.utils._available_if.update_wrapper -sklearn.utils._available_if.wraps sklearn.utils._encode.MissingValues.__new__ sklearn.utils._estimator_html_repr._CONTAINER_ID_COUNTER sklearn.utils._estimator_html_repr._ESTIMATOR_ID_COUNTER @@ -2845,7 +2763,6 @@ sklearn.utils._fast_dict.IntFloatDict.__init__ sklearn.utils._mocking.CheckingClassifier.__init__ sklearn.utils._mocking.check_array sklearn.utils._param_validation.generate_invalid_param_val -sklearn.utils._param_validation.signature sklearn.utils._param_validation.validate_params sklearn.utils._pprint.OrderedDict sklearn.utils._pprint._EstimatorPrettyPrinter._dispatch @@ -2858,7 +2775,6 @@ sklearn.utils._seq_dataset.SequentialDataset64.next sklearn.utils._seq_dataset.SequentialDataset64.random sklearn.utils._seq_dataset.SequentialDataset64.shuffle sklearn.utils._set_output.check_pandas_support -sklearn.utils._set_output.wraps sklearn.utils._testing.IS_PYPY sklearn.utils._testing.SkipTest sklearn.utils._testing.TestCase @@ -2876,8 +2792,6 @@ sklearn.utils._testing.check_array sklearn.utils._testing.create_memmap_backed_data sklearn.utils._testing.ignore_warnings sklearn.utils._testing.r2_score -sklearn.utils._testing.signature -sklearn.utils._testing.wraps sklearn.utils.as_float_array sklearn.utils.axis0_safe_slice sklearn.utils.check_X_y @@ -2888,26 +2802,6 @@ sklearn.utils.class_weight.LabelEncoder sklearn.utils.column_or_1d sklearn.utils.compress sklearn.utils.contextmanager -sklearn.utils.discovery.BaseEstimator -sklearn.utils.discovery.ClassifierMixin -sklearn.utils.discovery.ClusterMixin -sklearn.utils.discovery.IS_PYPY -sklearn.utils.discovery.Path.__enter__ -sklearn.utils.discovery.Path.__exit__ -sklearn.utils.discovery.Path.__init__ -sklearn.utils.discovery.Path.chmod -sklearn.utils.discovery.Path.exists -sklearn.utils.discovery.Path.glob -sklearn.utils.discovery.Path.is_dir -sklearn.utils.discovery.Path.is_file -sklearn.utils.discovery.Path.link_to -sklearn.utils.discovery.Path.read_text -sklearn.utils.discovery.Path.rglob -sklearn.utils.discovery.Path.stat -sklearn.utils.discovery.Path.write_text -sklearn.utils.discovery.RegressorMixin -sklearn.utils.discovery.TransformerMixin -sklearn.utils.discovery.ignore_warnings sklearn.utils.estimator_checks.BaseRandomProjection sklearn.utils.estimator_checks.IS_PYPY sklearn.utils.estimator_checks.LinearRegression @@ -2938,8 +2832,6 @@ sklearn.utils.estimator_checks.ignore_warnings sklearn.utils.estimator_checks.make_pipeline sklearn.utils.estimator_checks.pairwise_distances sklearn.utils.estimator_checks.parametrize_with_checks -sklearn.utils.estimator_checks.signature -sklearn.utils.estimator_checks.wraps sklearn.utils.extmath.check_array sklearn.utils.extmath.density sklearn.utils.extmath.get_namespace @@ -2972,7 +2864,6 @@ sklearn.utils.multiclass.get_namespace sklearn.utils.multiclass.lil_matrix sklearn.utils.multiclass.type_of_target sklearn.utils.parallel.config_context -sklearn.utils.parallel.update_wrapper sklearn.utils.parallel_backend sklearn.utils.random.sample_without_replacement sklearn.utils.register_parallel_backend @@ -2986,5 +2877,3 @@ sklearn.utils.validation.check_X_y sklearn.utils.validation.check_array sklearn.utils.validation.column_or_1d sklearn.utils.validation.get_namespace -sklearn.utils.validation.signature -sklearn.utils.validation.wraps diff --git a/stubs/sympy-stubs/stubtest_allowlist.txt b/stubs/sympy-stubs/stubtest_allowlist.txt index ac24e84f..924c20db 100644 --- a/stubs/sympy-stubs/stubtest_allowlist.txt +++ b/stubs/sympy-stubs/stubtest_allowlist.txt @@ -590,6 +590,36 @@ sympy.combinatorics.free_groups.FreeGroup.is_associative sympy.combinatorics.free_groups.FreeGroup.is_group sympy.combinatorics.free_groups.FreeGroupElement._hash sympy.combinatorics.free_groups.FreeGroupElement.is_assoc_word +sympy.combinatorics.galois.S1TransitiveSubgroups.S1 +sympy.combinatorics.galois.S2TransitiveSubgroups.S2 +sympy.combinatorics.galois.S3TransitiveSubgroups.A3 +sympy.combinatorics.galois.S3TransitiveSubgroups.S3 +sympy.combinatorics.galois.S4TransitiveSubgroups.A4 +sympy.combinatorics.galois.S4TransitiveSubgroups.C4 +sympy.combinatorics.galois.S4TransitiveSubgroups.D4 +sympy.combinatorics.galois.S4TransitiveSubgroups.S4 +sympy.combinatorics.galois.S4TransitiveSubgroups.V +sympy.combinatorics.galois.S5TransitiveSubgroups.A5 +sympy.combinatorics.galois.S5TransitiveSubgroups.C5 +sympy.combinatorics.galois.S5TransitiveSubgroups.D5 +sympy.combinatorics.galois.S5TransitiveSubgroups.M20 +sympy.combinatorics.galois.S5TransitiveSubgroups.S5 +sympy.combinatorics.galois.S6TransitiveSubgroups.A4 +sympy.combinatorics.galois.S6TransitiveSubgroups.A4xC2 +sympy.combinatorics.galois.S6TransitiveSubgroups.A6 +sympy.combinatorics.galois.S6TransitiveSubgroups.C6 +sympy.combinatorics.galois.S6TransitiveSubgroups.D6 +sympy.combinatorics.galois.S6TransitiveSubgroups.G18 +sympy.combinatorics.galois.S6TransitiveSubgroups.G36m +sympy.combinatorics.galois.S6TransitiveSubgroups.G36p +sympy.combinatorics.galois.S6TransitiveSubgroups.G72 +sympy.combinatorics.galois.S6TransitiveSubgroups.PGL2F5 +sympy.combinatorics.galois.S6TransitiveSubgroups.PSL2F5 +sympy.combinatorics.galois.S6TransitiveSubgroups.S3 +sympy.combinatorics.galois.S6TransitiveSubgroups.S4m +sympy.combinatorics.galois.S6TransitiveSubgroups.S4p +sympy.combinatorics.galois.S6TransitiveSubgroups.S4xC2 +sympy.combinatorics.galois.S6TransitiveSubgroups.S6 sympy.combinatorics.graycode.GrayCode._current sympy.combinatorics.graycode.GrayCode._rank sympy.combinatorics.graycode.GrayCode._skip diff --git a/stubs/vispy/stubtest_allowlist.txt b/stubs/vispy/stubtest_allowlist.txt index be443153..d1096816 100644 --- a/stubs/vispy/stubtest_allowlist.txt +++ b/stubs/vispy/stubtest_allowlist.txt @@ -1941,6 +1941,7 @@ vispy.visuals.GraphVisual._node_kwargs vispy.visuals.GraphVisual._node_properties_args vispy.visuals.GridLinesVisual.__init__ vispy.visuals.ImageVisual.set_data +vispy.visuals.IsosurfaceVisual.__init__ vispy.visuals.LinePlotVisual._kw_trans vispy.visuals.LinePlotVisual._line_kwargs vispy.visuals.LinePlotVisual._marker_kwargs @@ -1973,6 +1974,7 @@ vispy.visuals.graphs.layouts.AVAILABLE_LAYOUTS vispy.visuals.gridlines.GridLinesVisual.__init__ vispy.visuals.image.ImageVisual.set_data vispy.visuals.image_complex.ComplexImageVisual.COMPLEX_MODES +vispy.visuals.isosurface.IsosurfaceVisual.__init__ vispy.visuals.line.LineVisual._cap_types vispy.visuals.line.LineVisual._join_types vispy.visuals.line.arrow.ARROW_TYPES diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index 81688929..6b668f71 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -37,6 +37,7 @@ def run_stubtest(module: str) -> CompletedProcess[bytes]: "--mypy-config-file", str(root / "pyproject.toml"), *("--allowlist", str(allowlist)) * allowlist.exists(), + # "--ignore-positional-only", # "--generate-allowlist", ) print(f"\nRunning {' '.join(args)!r} ...", flush=True) From 662db14bc4113df41474c13ff682a4285ac65032 Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 21:05:49 -0400 Subject: [PATCH 07/16] Missed an entry --- stubs/sklearn/stubtest_allowlist.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt index d3e89b0f..8ae9bdd3 100644 --- a/stubs/sklearn/stubtest_allowlist.txt +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -2120,8 +2120,6 @@ sklearn.externals._packaging.version._legacy_version_component_re sklearn.externals._packaging.version._local_version_separators sklearn.externals.conftest.pytest_ignore_collect sklearn.feature_extraction.FeatureHasher.__init__ -sklearn.feature_extraction._dict_vectorizer.Number.__hash__ -sklearn.feature_extraction._dict_vectorizer.check_array sklearn.feature_extraction._hash.FeatureHasher.__init__ sklearn.feature_extraction._hashing_fast.transform sklearn.feature_extraction._stop_words.ENGLISH_STOP_WORDS From e529bb0cc616fb7a877c6a5d0a8d4585493f1ac0 Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 23 May 2025 23:56:29 -0400 Subject: [PATCH 08/16] Fix pyright re-export issues --- .github/workflows/test.yml | 3 +- pyproject.toml | 2 +- .../_hist_gradient_boosting/_bitset.pyi | 4 +-- .../_hist_gradient_boosting/binning.pyi | 13 --------- .../gradient_boosting.pyi | 28 +------------------ .../_hist_gradient_boosting/grower.pyi | 12 -------- .../_hist_gradient_boosting/predictor.pyi | 4 --- 7 files changed, 5 insertions(+), 61 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d92a9e96..9c630a75 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,9 +37,10 @@ jobs: uses: jakebailey/pyright-action@v2 with: pylance-version: latest-prerelease + python-version: ${{ matrix.python-version }} - name: Run mypy tests - run: python -m mypy . + run: python -m mypy . --python-version=${{ matrix.python-version }} - name: Run stubtest run: python tests/run_stubtest.py diff --git a/pyproject.toml b/pyproject.toml index cf2b79a7..10520747 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -117,7 +117,7 @@ extra-standard-library = [ ] [tool.pyright] -exclude = ["build", ".git", ".venv"] +exclude = ["build", ".git", ".venv*"] stubPath = "./stubs" pythonversion = "3.9" # Target oldest supported Python version typeCheckingMode = "standard" diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/_bitset.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/_bitset.pyi index 3f3c9ca4..aad2159d 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/_bitset.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/_bitset.pyi @@ -1,6 +1,4 @@ import numpy as np -from .common import X_BINNED_DTYPE_C - -def set_bitset_memoryview(bitset: np.ndarray, val: X_BINNED_DTYPE_C) -> None: ... +def set_bitset_memoryview(bitset: np.ndarray, val: np.uint8) -> None: ... def set_raw_bitset_from_binned_bitset(raw_bitset: np.ndarray, binned_bitset: np.ndarray, categories: np.ndarray) -> None: ... diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi index 7bd77b07..62f2dfa1 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi @@ -1,24 +1,11 @@ from collections.abc import Sequence from typing_extensions import Self -import numpy as np from numpy import ndarray, uint8 from numpy.random import RandomState from ..._typing import ArrayLike, Int, MatrixLike from ...base import BaseEstimator, TransformerMixin -from ...utils import check_array as check_array, check_random_state as check_random_state -from ...utils.fixes import percentile as percentile -from ...utils.validation import check_is_fitted as check_is_fitted -from ._bitset import set_bitset_memoryview as set_bitset_memoryview -from .common import ( - ALMOST_INF as ALMOST_INF, - X_BINNED_DTYPE as X_BINNED_DTYPE, - X_BITSET_INNER_DTYPE as X_BITSET_INNER_DTYPE, - X_DTYPE as X_DTYPE, -) - -# Author: Nicolas Hug class _BinMapper(TransformerMixin, BaseEstimator): missing_values_bin_idx_: uint8 = ... diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.pyi index 98b9b9f0..29e4736d 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.pyi @@ -1,39 +1,13 @@ -import itertools -import warnings from abc import ABC, abstractmethod from collections.abc import Mapping, Sequence -from functools import partial as partial -from numbers import Integral as Integral, Real as Real -from timeit import default_timer as time from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState -from ..._loss.loss import ( - BaseLoss as BaseLoss, - HalfBinomialLoss as HalfBinomialLoss, - HalfMultinomialLoss as HalfMultinomialLoss, - HalfPoissonLoss as HalfPoissonLoss, - PinballLoss as PinballLoss, -) from ..._typing import ArrayLike, Float, Int, MatrixLike -from ...base import BaseEstimator, ClassifierMixin, RegressorMixin, is_classifier as is_classifier -from ...metrics import check_scoring as check_scoring -from ...model_selection import train_test_split as train_test_split -from ...preprocessing import LabelEncoder as LabelEncoder -from ...utils import ( - check_random_state as check_random_state, - compute_sample_weight as compute_sample_weight, - resample as resample, -) -from ...utils._param_validation import Interval as Interval, StrOptions as StrOptions -from ...utils.multiclass import check_classification_targets as check_classification_targets -from ...utils.validation import check_consistent_length as check_consistent_length, check_is_fitted as check_is_fitted -from .common import G_H_DTYPE as G_H_DTYPE, X_DTYPE as X_DTYPE, Y_DTYPE as Y_DTYPE -from .grower import TreeGrower as TreeGrower +from ...base import BaseEstimator, ClassifierMixin, RegressorMixin class BaseHistGradientBoosting(BaseEstimator, ABC): _parameter_constraints: ClassVar[dict] = ... diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/grower.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/grower.pyi index 4e008527..77333765 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/grower.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/grower.pyi @@ -1,23 +1,11 @@ -import numbers -from heapq import heappop as heappop, heappush as heappush -from timeit import default_timer as time from typing import ClassVar -import numpy as np from numpy import ndarray from ..._typing import ArrayLike, Float, Int, MatrixLike -from ._bitset import set_raw_bitset_from_binned_bitset as set_raw_bitset_from_binned_bitset -from .common import ( - PREDICTOR_RECORD_DTYPE as PREDICTOR_RECORD_DTYPE, - X_BITSET_INNER_DTYPE as X_BITSET_INNER_DTYPE, - Y_DTYPE as Y_DTYPE, - MonotonicConstraint as MonotonicConstraint, -) from .histogram import HistogramBuilder from .predictor import TreePredictor from .splitting import SplitInfo, Splitter -from .utils import sum_parallel as sum_parallel EPS = ... # to avoid zero division errors diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi index 13494417..25e00c0c 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi @@ -1,10 +1,6 @@ -import numpy as np from numpy import ndarray from ..._typing import ArrayLike, Int, MatrixLike -from .common import Y_DTYPE as Y_DTYPE - -# Author: Nicolas Hug class TreePredictor: def __init__( From 5d980b3479aa1134359fa6a9b0ba950f0b0a9370 Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:26:31 -0400 Subject: [PATCH 09/16] Remove solved allowlist entries post merge --- pyproject.toml | 9 +- stubs/skimage/stubtest_allowlist.txt | 30 - stubs/sklearn/stubtest_allowlist.txt | 568 +----------------- stubs/sklearn/utils/_metadata_requests.pyi | 11 +- stubs/sympy-stubs/core/function.pyi | 4 + stubs/sympy-stubs/functions/__init__.pyi | 314 ++++++++++ .../functions/combinatorial/numbers.pyi | 85 ++- stubs/sympy-stubs/geometry/__init__.pyi | 42 ++ stubs/sympy-stubs/stubtest_allowlist.txt | 274 ++++++++- stubs/sympy-stubs/vector/__init__.pyi | 68 +++ tests/run_stubtest.py | 37 +- 11 files changed, 812 insertions(+), 630 deletions(-) create mode 100644 stubs/sympy-stubs/functions/__init__.pyi create mode 100644 stubs/sympy-stubs/geometry/__init__.pyi create mode 100644 stubs/sympy-stubs/vector/__init__.pyi diff --git a/pyproject.toml b/pyproject.toml index 58e0c020..7d6e35cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -165,6 +165,13 @@ disable_error_code = [ "assignment", # 744 errors in 155 files ] +[[tool.mypy.overrides]] +# follow_untyped_imports = true will cause stubtest to run mypy on the source +# So disable it for partial stubs +module = ["sympy.*"] +follow_untyped_imports = false +disable_error_code = ["import-untyped", "misc"] + [[tool.mypy.overrides]] # These modules are to be removed soon, not worth solving many issues module = ["matplotlib.*", "networkx.*"] @@ -173,7 +180,7 @@ disable_error_code = [ "misc", ] [[tool.mypy.overrides]] -module = ["sympy.*", "skimage.*", "sklearn.*"] +module = ["skimage.*", "sklearn.*"] # TODO: Too many untyped decorators still left # https://github.com/python/mypy/issues/19148 disable_error_code = ["misc"] diff --git a/stubs/skimage/stubtest_allowlist.txt b/stubs/skimage/stubtest_allowlist.txt index 3b7fbc4a..eea8978b 100644 --- a/stubs/skimage/stubtest_allowlist.txt +++ b/stubs/skimage/stubtest_allowlist.txt @@ -41,29 +41,8 @@ skimage.data skimage.data.binary_blobs skimage.data.cat skimage.data.data_dir -skimage.data.hubble_deep_field -skimage.data.human_mitosis -skimage.data.immunohistochemistry -skimage.data.kidney -skimage.data.lbp_frontal_face_cascade_filename -skimage.data.lfw_subset -skimage.data.lily -skimage.data.logo -skimage.data.microaneurysms -skimage.data.moon -skimage.data.nickel_solidification -skimage.data.page -skimage.data.palisades_of_vogt -skimage.data.protein_transport -skimage.data.retina -skimage.data.rocket -skimage.data.shepp_logan_phantom -skimage.data.skin -skimage.data.stereo_motorcycle skimage.data.tests skimage.data.tests.test_data -skimage.data.text -skimage.data.vortex skimage.draw skimage.draw.__all__ skimage.draw._bezier_segment @@ -328,7 +307,6 @@ skimage.__lazy_dir__ skimage._shared._dependency_checks.has_mpl skimage._shared._warnings.warn skimage._shared.lazy -skimage._shared.setup skimage._shared.testing.SKIP_RE skimage._shared.testing.arch32 skimage._shared.testing.fixture @@ -346,7 +324,6 @@ skimage._shared.utils.warn skimage._shared.version_requirements.ensure_python_version skimage._typing skimage.data.__all__ -skimage.data.__dir__ skimage.data._binary_blobs.binary_blobs skimage.data._fetchers.cat skimage.data._fetchers.create_image_fetcher @@ -356,7 +333,6 @@ skimage.data._fetchers.legacy_data_dir skimage.data._fetchers.skimage_distribution_dir skimage.draw._random_shapes.SHAPE_CHOICES skimage.draw._random_shapes.SHAPE_GENERATORS -skimage.draw.setup skimage.ensure_python_version skimage.feature.BRIEF.__init__ skimage.feature.Cascade.detect_multi_scale @@ -388,8 +364,6 @@ skimage.future.graph._ncut skimage.future.graph.graph_cut skimage.future.graph.graph_merge skimage.future.graph.rag -skimage.future.graph.setup -skimage.future.setup skimage.measure._find_contours._param_options skimage.measure._marching_cubes_classic skimage.measure._marching_cubes_lewiner.EDGETORELATIVEPOSX @@ -472,7 +446,6 @@ skimage.measure.pnpoly.grid_points_in_poly skimage.measure.ransac skimage.measure.regionprops skimage.measure.regionprops_table -skimage.measure.setup skimage.morphology._skeletonize.G123P_LUT skimage.morphology._skeletonize.G123_LUT skimage.morphology._skeletonize._eight_connect @@ -503,12 +476,10 @@ skimage.morphology.misc.funcs skimage.morphology.octagon skimage.morphology.octahedron skimage.morphology.selem -skimage.morphology.setup skimage.morphology.skeletonize_3d skimage.morphology.square skimage.scripts skimage.scripts.skivi -skimage.setup skimage.submodules skimage.test skimage.transform.AffineTransform @@ -547,5 +518,4 @@ skimage.transform.hough_transform.hough_circle_peaks skimage.transform.hough_transform.hough_line_peaks skimage.transform.hough_transform.probabilistic_hough_line skimage.transform.probabilistic_hough_line -skimage.transform.setup skimage.transform.warp diff --git a/stubs/sklearn/stubtest_allowlist.txt b/stubs/sklearn/stubtest_allowlist.txt index 8ae9bdd3..29ab5207 100644 --- a/stubs/sklearn/stubtest_allowlist.txt +++ b/stubs/sklearn/stubtest_allowlist.txt @@ -1,13 +1,5 @@ -# TODO: Inconsistent positional-only arguments -sklearn.datasets._arff_parser.Generator.send -sklearn.datasets._arff_parser.Generator.throw -sklearn.datasets._arff_parser.Generator.throw -sklearn.datasets._arff_parser.Generator.throw -sklearn.datasets._covtype.join -sklearn.datasets._kddcup99.join -sklearn.datasets._lfw.join -sklearn.datasets._openml.join -sklearn.datasets._rcv1.join +# These methods don't actually exist at runtime. See in-code comment +sklearn\.utils\.(_metadata_requests|metadata_routing)\._MetadataRequester\.set_.+?_request # TODO: Missing in this non-partial stub sklearn.__all__ @@ -62,39 +54,7 @@ sklearn._loss._loss.CyPinballLoss.loss sklearn._loss._loss.__test__ sklearn._loss.link.HalfLogitLink sklearn._loss.link.Interval.__match_args__ -sklearn._loss.loss.CyAbsoluteError.gradient -sklearn._loss.loss.CyAbsoluteError.gradient_hessian -sklearn._loss.loss.CyAbsoluteError.loss -sklearn._loss.loss.CyHalfBinomialLoss.gradient -sklearn._loss.loss.CyHalfBinomialLoss.gradient_hessian -sklearn._loss.loss.CyHalfBinomialLoss.loss -sklearn._loss.loss.CyHalfBinomialLoss.loss_gradient -sklearn._loss.loss.CyHalfGammaLoss.gradient -sklearn._loss.loss.CyHalfGammaLoss.gradient_hessian -sklearn._loss.loss.CyHalfGammaLoss.loss -sklearn._loss.loss.CyHalfGammaLoss.loss_gradient -sklearn._loss.loss.CyHalfMultinomialLoss.__reduce_cython__ -sklearn._loss.loss.CyHalfMultinomialLoss.__setstate_cython__ -sklearn._loss.loss.CyHalfMultinomialLoss.gradient -sklearn._loss.loss.CyHalfMultinomialLoss.gradient_hessian -sklearn._loss.loss.CyHalfMultinomialLoss.gradient_proba -sklearn._loss.loss.CyHalfMultinomialLoss.loss -sklearn._loss.loss.CyHalfMultinomialLoss.loss_gradient -sklearn._loss.loss.CyHalfPoissonLoss.gradient -sklearn._loss.loss.CyHalfPoissonLoss.gradient_hessian -sklearn._loss.loss.CyHalfPoissonLoss.loss -sklearn._loss.loss.CyHalfPoissonLoss.loss_gradient -sklearn._loss.loss.CyHalfTweedieLoss.gradient -sklearn._loss.loss.CyHalfTweedieLoss.gradient_hessian -sklearn._loss.loss.CyHalfTweedieLoss.loss -sklearn._loss.loss.CyHalfTweedieLoss.loss_gradient -sklearn._loss.loss.CyHalfTweedieLossIdentity.gradient -sklearn._loss.loss.CyHalfTweedieLossIdentity.gradient_hessian -sklearn._loss.loss.CyHalfTweedieLossIdentity.loss -sklearn._loss.loss.CyHalfTweedieLossIdentity.loss_gradient -sklearn._loss.loss.CyPinballLoss.gradient -sklearn._loss.loss.CyPinballLoss.gradient_hessian -sklearn._loss.loss.CyPinballLoss.loss +sklearn._loss.link.LogitLink.interval_y_pred sklearn._loss.loss.ExponentialLoss sklearn._loss.loss.HuberLoss sklearn._loss.tests @@ -145,20 +105,7 @@ sklearn.cluster.MiniBatchKMeans.set_score_request sklearn.cluster.SpectralClustering.__sklearn_tags__ sklearn.cluster.__all__ sklearn.cluster._affinity_propagation.AffinityPropagation.__sklearn_tags__ -sklearn.cluster._agglomerative.DistanceMetric.__reduce_cython__ -sklearn.cluster._agglomerative.DistanceMetric.__setstate_cython__ -sklearn.cluster._agglomerative.IntFloatDict.__reduce_cython__ -sklearn.cluster._agglomerative.IntFloatDict.__setstate_cython__ -sklearn.cluster._agglomerative.IntFloatDict.append -sklearn.cluster._agglomerative.IntFloatDict.copy -sklearn.cluster._agglomerative.IntFloatDict.to_arrays -sklearn.cluster._agglomerative.IntFloatDict.update sklearn.cluster._bicluster.BaseSpectral.__sklearn_tags__ -sklearn.cluster._bicluster.KMeans.set_fit_request -sklearn.cluster._bicluster.KMeans.set_score_request -sklearn.cluster._bicluster.MiniBatchKMeans.set_fit_request -sklearn.cluster._bicluster.MiniBatchKMeans.set_partial_fit_request -sklearn.cluster._bicluster.MiniBatchKMeans.set_score_request sklearn.cluster._birch.Birch.__sklearn_tags__ sklearn.cluster._bisect_k_means.BisectingKMeans.__sklearn_tags__ sklearn.cluster._bisect_k_means.BisectingKMeans.set_fit_request @@ -207,11 +154,6 @@ sklearn.compose.TransformedTargetRegressor.set_score_request sklearn.compose._column_transformer.ColumnTransformer.__getitem__ sklearn.compose._column_transformer.ColumnTransformer.__sklearn_tags__ sklearn.compose._column_transformer.ColumnTransformer.get_metadata_routing -sklearn.compose._column_transformer.FunctionTransformer.__sklearn_tags__ -sklearn.compose._target.FunctionTransformer.__sklearn_tags__ -sklearn.compose._target.LinearRegression.__sklearn_tags__ -sklearn.compose._target.LinearRegression.set_fit_request -sklearn.compose._target.LinearRegression.set_score_request sklearn.compose._target.TransformedTargetRegressor.__sklearn_tags__ sklearn.compose._target.TransformedTargetRegressor.get_metadata_routing sklearn.compose._target.TransformedTargetRegressor.set_score_request @@ -269,8 +211,6 @@ sklearn.cross_decomposition.tests.test_pls sklearn.datasets sklearn.datasets.__all__ sklearn.datasets._base.fetch_file -sklearn.datasets._samples_generator.MultiLabelBinarizer.__sklearn_tags__ -sklearn.datasets._twenty_newsgroups.CountVectorizer.__sklearn_tags__ sklearn.datasets.fetch_file sklearn.datasets.tests sklearn.datasets.tests.data @@ -317,27 +257,18 @@ sklearn.decomposition.PCA.__sklearn_tags__ sklearn.decomposition.SparseCoder.__sklearn_tags__ sklearn.decomposition.TruncatedSVD.__sklearn_tags__ sklearn.decomposition._dict_learning.DictionaryLearning.__sklearn_tags__ -sklearn.decomposition._dict_learning.Lars.set_fit_request -sklearn.decomposition._dict_learning.Lars.set_score_request -sklearn.decomposition._dict_learning.Lasso.set_fit_request -sklearn.decomposition._dict_learning.Lasso.set_score_request -sklearn.decomposition._dict_learning.LassoLars.set_fit_request -sklearn.decomposition._dict_learning.LassoLars.set_score_request sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.__sklearn_tags__ sklearn.decomposition._dict_learning.SparseCoder.__sklearn_tags__ sklearn.decomposition._fastica.FastICA.__sklearn_tags__ sklearn.decomposition._fastica.FastICA.set_inverse_transform_request sklearn.decomposition._fastica.FastICA.set_transform_request sklearn.decomposition._incremental_pca.IncrementalPCA.__sklearn_tags__ -sklearn.decomposition._kernel_pca.KernelCenterer.__sklearn_tags__ -sklearn.decomposition._kernel_pca.KernelCenterer.set_transform_request sklearn.decomposition._kernel_pca.KernelPCA.__sklearn_tags__ sklearn.decomposition._lda.LatentDirichletAllocation.__sklearn_tags__ sklearn.decomposition._lda.LatentDirichletAllocation.set_transform_request sklearn.decomposition._nmf._BaseNMF.__sklearn_tags__ sklearn.decomposition._online_lda_fast.__test__ sklearn.decomposition._pca.PCA.__sklearn_tags__ -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.__sklearn_tags__ sklearn.decomposition._sparse_pca._BaseSparsePCA.__sklearn_tags__ sklearn.decomposition._truncated_svd.TruncatedSVD.__sklearn_tags__ sklearn.decomposition.tests @@ -414,20 +345,10 @@ sklearn.ensemble._bagging.BaggingRegressor.set_score_request sklearn.ensemble._bagging.BaseBagging.__sklearn_tags__ sklearn.ensemble._bagging.BaseBagging.get_metadata_routing sklearn.ensemble._bagging.BaseBagging.set_fit_request -sklearn.ensemble._bagging.DecisionTreeClassifier.__sklearn_tags__ -sklearn.ensemble._bagging.DecisionTreeClassifier.set_fit_request -sklearn.ensemble._bagging.DecisionTreeClassifier.set_score_request -sklearn.ensemble._bagging.DecisionTreeRegressor.__sklearn_tags__ -sklearn.ensemble._bagging.DecisionTreeRegressor.set_fit_request -sklearn.ensemble._bagging.DecisionTreeRegressor.set_score_request sklearn.ensemble._base._BaseHeterogeneousEnsemble.__sklearn_tags__ -sklearn.ensemble._forest.BaseDecisionTree.__sklearn_tags__ sklearn.ensemble._forest.BaseForest.__sklearn_tags__ sklearn.ensemble._forest.BaseForest.estimators_samples_ sklearn.ensemble._forest.BaseForest.set_fit_request -sklearn.ensemble._forest.ExtraTreeClassifier.__sklearn_tags__ -sklearn.ensemble._forest.ExtraTreeClassifier.set_fit_request -sklearn.ensemble._forest.ExtraTreeClassifier.set_score_request sklearn.ensemble._forest.ExtraTreesClassifier.set_fit_request sklearn.ensemble._forest.ExtraTreesClassifier.set_score_request sklearn.ensemble._forest.ExtraTreesRegressor.set_fit_request @@ -447,9 +368,6 @@ sklearn.ensemble._forest.RandomTreesEmbedding.param sklearn.ensemble._forest.RandomTreesEmbedding.set_fit_request sklearn.ensemble._gb.BaseGradientBoosting.__sklearn_tags__ sklearn.ensemble._gb.BaseGradientBoosting.set_fit_request -sklearn.ensemble._gb.DecisionTreeRegressor.__sklearn_tags__ -sklearn.ensemble._gb.DecisionTreeRegressor.set_fit_request -sklearn.ensemble._gb.DecisionTreeRegressor.set_score_request sklearn.ensemble._gb.GradientBoostingClassifier.set_fit_request sklearn.ensemble._gb.GradientBoostingClassifier.set_score_request sklearn.ensemble._gb.GradientBoostingRegressor.set_fit_request @@ -465,7 +383,6 @@ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingC sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.set_score_request sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.set_fit_request sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.set_score_request -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.LabelEncoder.__sklearn_tags__ sklearn.ensemble._hist_gradient_boosting.histogram.HISTOGRAM_DTYPE sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.X_binned sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder.__reduce_cython__ @@ -499,7 +416,6 @@ sklearn.ensemble._hist_gradient_boosting.tests.test_warm_start sklearn.ensemble._hist_gradient_boosting.utils.get_equivalent_estimator sklearn.ensemble._iforest.IsolationForest.__sklearn_tags__ sklearn.ensemble._iforest.IsolationForest.set_fit_request -sklearn.ensemble._stacking.LabelEncoder.__sklearn_tags__ sklearn.ensemble._stacking.StackingClassifier.set_fit_request sklearn.ensemble._stacking.StackingClassifier.set_score_request sklearn.ensemble._stacking.StackingRegressor.set_fit_request @@ -517,12 +433,6 @@ sklearn.ensemble._weight_boosting.AdaBoostRegressor.set_fit_request sklearn.ensemble._weight_boosting.AdaBoostRegressor.set_score_request sklearn.ensemble._weight_boosting.BaseWeightBoosting.__sklearn_tags__ sklearn.ensemble._weight_boosting.BaseWeightBoosting.set_fit_request -sklearn.ensemble._weight_boosting.DecisionTreeClassifier.__sklearn_tags__ -sklearn.ensemble._weight_boosting.DecisionTreeClassifier.set_fit_request -sklearn.ensemble._weight_boosting.DecisionTreeClassifier.set_score_request -sklearn.ensemble._weight_boosting.DecisionTreeRegressor.__sklearn_tags__ -sklearn.ensemble._weight_boosting.DecisionTreeRegressor.set_fit_request -sklearn.ensemble._weight_boosting.DecisionTreeRegressor.set_score_request sklearn.ensemble.tests sklearn.ensemble.tests.test_bagging sklearn.ensemble.tests.test_base @@ -585,8 +495,6 @@ sklearn.feature_selection._rfe.RFECV.get_metadata_routing sklearn.feature_selection._sequential.SequentialFeatureSelector.__sklearn_tags__ sklearn.feature_selection._sequential.SequentialFeatureSelector.get_metadata_routing sklearn.feature_selection._univariate_selection.GenericUnivariateSelect.__sklearn_tags__ -sklearn.feature_selection._univariate_selection.LabelBinarizer.__sklearn_tags__ -sklearn.feature_selection._univariate_selection.LabelBinarizer.set_inverse_transform_request sklearn.feature_selection._univariate_selection.SelectKBest.__sklearn_tags__ sklearn.feature_selection._univariate_selection.SelectPercentile.__sklearn_tags__ sklearn.feature_selection._univariate_selection._BaseFilter.__sklearn_tags__ @@ -609,15 +517,6 @@ sklearn.gaussian_process.GaussianProcessRegressor.__sklearn_tags__ sklearn.gaussian_process.GaussianProcessRegressor.set_predict_request sklearn.gaussian_process.GaussianProcessRegressor.set_score_request sklearn.gaussian_process._gpc.GaussianProcessClassifier.set_score_request -sklearn.gaussian_process._gpc.LabelEncoder.__sklearn_tags__ -sklearn.gaussian_process._gpc.OneVsOneClassifier.__sklearn_tags__ -sklearn.gaussian_process._gpc.OneVsOneClassifier.get_metadata_routing -sklearn.gaussian_process._gpc.OneVsOneClassifier.set_partial_fit_request -sklearn.gaussian_process._gpc.OneVsOneClassifier.set_score_request -sklearn.gaussian_process._gpc.OneVsRestClassifier.__sklearn_tags__ -sklearn.gaussian_process._gpc.OneVsRestClassifier.get_metadata_routing -sklearn.gaussian_process._gpc.OneVsRestClassifier.set_partial_fit_request -sklearn.gaussian_process._gpc.OneVsRestClassifier.set_score_request sklearn.gaussian_process._gpr.GaussianProcessRegressor.__sklearn_tags__ sklearn.gaussian_process._gpr.GaussianProcessRegressor.set_predict_request sklearn.gaussian_process._gpr.GaussianProcessRegressor.set_score_request @@ -640,17 +539,6 @@ sklearn.impute.tests.test_common sklearn.impute.tests.test_impute sklearn.impute.tests.test_knn sklearn.inspection -sklearn.inspection._partial_dependence.BaseGradientBoosting.__sklearn_tags__ -sklearn.inspection._partial_dependence.BaseGradientBoosting.set_fit_request -sklearn.inspection._partial_dependence.BaseHistGradientBoosting.__sklearn_tags__ -sklearn.inspection._partial_dependence.BaseHistGradientBoosting.set_fit_request -sklearn.inspection._partial_dependence.DecisionTreeRegressor.__sklearn_tags__ -sklearn.inspection._partial_dependence.DecisionTreeRegressor.set_fit_request -sklearn.inspection._partial_dependence.DecisionTreeRegressor.set_score_request -sklearn.inspection._partial_dependence.Iterable.__class_getitem__ -sklearn.inspection._partial_dependence.RandomForestRegressor.set_fit_request -sklearn.inspection._partial_dependence.RandomForestRegressor.set_score_request -sklearn.inspection._plot.decision_boundary.LabelEncoder.__sklearn_tags__ sklearn.inspection._plot.tests sklearn.inspection._plot.tests.test_boundary_decision_display sklearn.inspection._plot.tests.test_plot_partial_dependence @@ -765,6 +653,8 @@ sklearn.linear_model.TheilSenRegressor.set_score_request sklearn.linear_model.TweedieRegressor.set_fit_request sklearn.linear_model.TweedieRegressor.set_score_request sklearn.linear_model.__all__ +sklearn.linear_model._base.BaseEstimator.__sklearn_clone__ +sklearn.linear_model._base.BaseEstimator.__sklearn_tags__ sklearn.linear_model._base.LinearRegression.__sklearn_tags__ sklearn.linear_model._base.LinearRegression.set_fit_request sklearn.linear_model._base.LinearRegression.set_score_request @@ -827,13 +717,7 @@ sklearn.linear_model._least_angle.LassoLarsIC.__sklearn_tags__ sklearn.linear_model._least_angle.LassoLarsIC.parameter sklearn.linear_model._least_angle.LassoLarsIC.set_fit_request sklearn.linear_model._least_angle.LassoLarsIC.set_score_request -sklearn.linear_model._least_angle.LinearRegression.__sklearn_tags__ -sklearn.linear_model._least_angle.LinearRegression.set_fit_request -sklearn.linear_model._least_angle.LinearRegression.set_score_request sklearn.linear_model._linear_loss.sandwich_dot -sklearn.linear_model._logistic.LabelBinarizer.__sklearn_tags__ -sklearn.linear_model._logistic.LabelBinarizer.set_inverse_transform_request -sklearn.linear_model._logistic.LabelEncoder.__sklearn_tags__ sklearn.linear_model._logistic.LogisticRegression.__sklearn_tags__ sklearn.linear_model._logistic.LogisticRegression.set_fit_request sklearn.linear_model._logistic.LogisticRegression.set_score_request @@ -856,14 +740,9 @@ sklearn.linear_model._perceptron.Perceptron.set_score_request sklearn.linear_model._quantile.QuantileRegressor.__sklearn_tags__ sklearn.linear_model._quantile.QuantileRegressor.set_fit_request sklearn.linear_model._quantile.QuantileRegressor.set_score_request -sklearn.linear_model._ransac.LinearRegression.__sklearn_tags__ -sklearn.linear_model._ransac.LinearRegression.set_fit_request -sklearn.linear_model._ransac.LinearRegression.set_score_request sklearn.linear_model._ransac.RANSACRegressor.__sklearn_tags__ sklearn.linear_model._ransac.RANSACRegressor.get_metadata_routing sklearn.linear_model._ransac.RANSACRegressor.set_fit_request -sklearn.linear_model._ridge.LabelBinarizer.__sklearn_tags__ -sklearn.linear_model._ridge.LabelBinarizer.set_inverse_transform_request sklearn.linear_model._ridge.Ridge.__sklearn_tags__ sklearn.linear_model._ridge.Ridge.set_fit_request sklearn.linear_model._ridge.Ridge.set_score_request @@ -944,16 +823,9 @@ sklearn.manifold.MDS.set_fit_request sklearn.manifold.SpectralEmbedding.__sklearn_tags__ sklearn.manifold.TSNE.__sklearn_tags__ sklearn.manifold._isomap.Isomap.__sklearn_tags__ -sklearn.manifold._isomap.KernelCenterer.__sklearn_tags__ -sklearn.manifold._isomap.KernelCenterer.set_transform_request -sklearn.manifold._isomap.KernelPCA.__sklearn_tags__ -sklearn.manifold._mds.IsotonicRegression.__sklearn_tags__ -sklearn.manifold._mds.IsotonicRegression.set_fit_request -sklearn.manifold._mds.IsotonicRegression.set_score_request sklearn.manifold._mds.MDS.__sklearn_tags__ sklearn.manifold._mds.MDS.set_fit_request sklearn.manifold._spectral_embedding.SpectralEmbedding.__sklearn_tags__ -sklearn.manifold._t_sne.PCA.__sklearn_tags__ sklearn.manifold._t_sne.TSNE.__sklearn_tags__ sklearn.manifold.tests sklearn.manifold.tests.test_isomap @@ -965,9 +837,6 @@ sklearn.metrics sklearn.metrics.DistanceMetric.__reduce_cython__ sklearn.metrics.DistanceMetric.__setstate_cython__ sklearn.metrics.__all__ -sklearn.metrics._classification.LabelBinarizer.__sklearn_tags__ -sklearn.metrics._classification.LabelBinarizer.set_inverse_transform_request -sklearn.metrics._classification.LabelEncoder.__sklearn_tags__ sklearn.metrics._classification.d2_log_loss_score sklearn.metrics._dist_metrics.BOOL_METRICS sklearn.metrics._dist_metrics.BrayCurtisDistance64 @@ -1020,7 +889,6 @@ sklearn.metrics._scorer.neg_max_error_scorer sklearn.metrics._scorer.qualified_name sklearn.metrics.cluster._expected_mutual_info_fast.__test__ sklearn.metrics.cluster._expected_mutual_info_fast.gammaln -sklearn.metrics.cluster._unsupervised.LabelEncoder.__sklearn_tags__ sklearn.metrics.cluster.tests sklearn.metrics.cluster.tests.test_bicluster sklearn.metrics.cluster.tests.test_common @@ -1042,6 +910,7 @@ sklearn.mixture.tests.test_bayesian_mixture sklearn.mixture.tests.test_gaussian_mixture sklearn.mixture.tests.test_mixture sklearn.model_selection +sklearn.model_selection.FixedThresholdClassifier.set_score_request sklearn.model_selection.GroupKFold.set_split_request sklearn.model_selection.GroupShuffleSplit.set_split_request sklearn.model_selection.HalvingGridSearchCV @@ -1050,8 +919,14 @@ sklearn.model_selection.LearningCurveDisplay.from_estimator sklearn.model_selection.LeaveOneGroupOut.set_split_request sklearn.model_selection.LeavePGroupsOut.set_split_request sklearn.model_selection.StratifiedGroupKFold.set_split_request +sklearn.model_selection.TunedThresholdClassifierCV.set_score_request sklearn.model_selection.__all__ -sklearn.model_selection._plot.learning_curve +sklearn.model_selection._classification_threshold.BaseEstimator.__sklearn_clone__ +sklearn.model_selection._classification_threshold.BaseEstimator.__sklearn_tags__ +sklearn.model_selection._classification_threshold.BaseThresholdClassifier.set_score_request +sklearn.model_selection._classification_threshold.ClassifierMixin.__sklearn_tags__ +sklearn.model_selection._classification_threshold.FixedThresholdClassifier.set_score_request +sklearn.model_selection._classification_threshold.TunedThresholdClassifierCV.set_score_request sklearn.model_selection._plot.LearningCurveDisplay.from_estimator sklearn.model_selection._search.BaseSearchCV.__sklearn_tags__ sklearn.model_selection._search.BaseSearchCV.get_metadata_routing @@ -1060,7 +935,6 @@ sklearn.model_selection._split.GroupShuffleSplit.set_split_request sklearn.model_selection._split.LeaveOneGroupOut.set_split_request sklearn.model_selection._split.LeavePGroupsOut.set_split_request sklearn.model_selection._split.StratifiedGroupKFold.set_split_request -sklearn.model_selection._validation.check_scoring sklearn.model_selection._validation.learning_curve sklearn.model_selection.learning_curve sklearn.model_selection.tests @@ -1144,9 +1018,9 @@ sklearn.neighbors.RadiusNeighborsClassifier.__sklearn_tags__ sklearn.neighbors.RadiusNeighborsClassifier.set_score_request sklearn.neighbors.RadiusNeighborsRegressor.set_score_request sklearn.neighbors.__all__ -sklearn.neighbors._ball_tree.__all__ sklearn.neighbors._ball_tree.BallTree32 sklearn.neighbors._ball_tree.BallTree64 +sklearn.neighbors._ball_tree.__all__ sklearn.neighbors._base.NeighborsBase.__sklearn_tags__ sklearn.neighbors._base.RadiusNeighborsMixin.__sklearn_tags__ sklearn.neighbors._base.SCIPY_METRICS @@ -1154,14 +1028,11 @@ sklearn.neighbors._classification.KNeighborsClassifier.__sklearn_tags__ sklearn.neighbors._classification.KNeighborsClassifier.set_score_request sklearn.neighbors._classification.RadiusNeighborsClassifier.__sklearn_tags__ sklearn.neighbors._classification.RadiusNeighborsClassifier.set_score_request -sklearn.neighbors._kd_tree.__all__ sklearn.neighbors._kd_tree.KDTree32 sklearn.neighbors._kd_tree.KDTree64 +sklearn.neighbors._kd_tree.__all__ sklearn.neighbors._kde.KernelDensity.set_fit_request -sklearn.neighbors._nca.LabelEncoder.__sklearn_tags__ sklearn.neighbors._nca.NeighborhoodComponentsAnalysis.__sklearn_tags__ -sklearn.neighbors._nca.PCA.__sklearn_tags__ -sklearn.neighbors._nearest_centroid.LabelEncoder.__sklearn_tags__ sklearn.neighbors._nearest_centroid.NearestCentroid.__sklearn_tags__ sklearn.neighbors._nearest_centroid.NearestCentroid.decision_function sklearn.neighbors._nearest_centroid.NearestCentroid.predict_log_proba @@ -1189,8 +1060,6 @@ sklearn.neural_network.MLPClassifier.set_partial_fit_request sklearn.neural_network.MLPClassifier.set_score_request sklearn.neural_network.MLPRegressor.set_score_request sklearn.neural_network._multilayer_perceptron.BaseMultilayerPerceptron.__sklearn_tags__ -sklearn.neural_network._multilayer_perceptron.LabelBinarizer.__sklearn_tags__ -sklearn.neural_network._multilayer_perceptron.LabelBinarizer.set_inverse_transform_request sklearn.neural_network._multilayer_perceptron.MLPClassifier.__sklearn_tags__ sklearn.neural_network._multilayer_perceptron.MLPClassifier.set_partial_fit_request sklearn.neural_network._multilayer_perceptron.MLPClassifier.set_score_request @@ -1313,9 +1182,6 @@ sklearn.svm._base.BaseSVC.__sklearn_tags__ sklearn.svm._base.BaseSVC.set_fit_request sklearn.svm._base.BaseSVC.set_score_request sklearn.svm._base.BaseSVC.unused_param -sklearn.svm._base.LabelEncoder.__sklearn_tags__ -sklearn.svm._bounds.LabelBinarizer.__sklearn_tags__ -sklearn.svm._bounds.LabelBinarizer.set_inverse_transform_request sklearn.svm._classes.LinearSVC.__sklearn_tags__ sklearn.svm._classes.LinearSVC.set_fit_request sklearn.svm._classes.LinearSVC.set_score_request @@ -1378,8 +1244,6 @@ sklearn.tree.ExtraTreeRegressor.__sklearn_tags__ sklearn.tree.ExtraTreeRegressor.set_fit_request sklearn.tree.ExtraTreeRegressor.set_score_request sklearn.tree._classes.BaseDecisionTree.__sklearn_tags__ -sklearn.tree._classes.Criterion.__reduce_cython__ -sklearn.tree._classes.Criterion.__setstate_cython__ sklearn.tree._classes.DecisionTreeClassifier.__sklearn_tags__ sklearn.tree._classes.DecisionTreeClassifier.set_fit_request sklearn.tree._classes.DecisionTreeClassifier.set_score_request @@ -1448,7 +1312,6 @@ sklearn.utils._array_api.size sklearn.utils._array_api.supported_float_dtypes sklearn.utils._array_api.yield_namespace_device_dtype_combinations sklearn.utils._array_api.yield_namespaces -sklearn.utils._available_if.MethodType.__code__ sklearn.utils._fast_dict.IntFloatDict.__reduce_cython__ sklearn.utils._fast_dict.IntFloatDict.__setstate_cython__ sklearn.utils._fast_dict.IntFloatDict.append @@ -1457,24 +1320,14 @@ sklearn.utils._fast_dict.IntFloatDict.to_arrays sklearn.utils._fast_dict.IntFloatDict.update sklearn.utils._fast_dict.__test__ sklearn.utils._fast_dict.argmin -sklearn.utils._isfinite.FiniteStatus.all_finite -sklearn.utils._isfinite.FiniteStatus.has_infinite -sklearn.utils._isfinite.FiniteStatus.has_nan -sklearn.utils._isfinite.__test__ -sklearn.utils._isfinite.all_finite -sklearn.utils._isfinite.has_infinite -sklearn.utils._isfinite.has_nan sklearn.utils._mask.axis0_safe_slice sklearn.utils._mask.indices_to_mask sklearn.utils._mask.safe_mask sklearn.utils._mocking.CheckingClassifier.__sklearn_tags__ sklearn.utils._mocking.CheckingClassifier.set_fit_request sklearn.utils._mocking.NoSampleWeightWrapper.__sklearn_tags__ -sklearn.utils._param_validation.Iterable.__class_getitem__ sklearn.utils._param_validation.MissingValues sklearn.utils._param_validation.RealNotInt -sklearn.utils._pprint.BaseEstimator.__sklearn_clone__ -sklearn.utils._pprint.BaseEstimator.__sklearn_tags__ sklearn.utils._random.__pyx_capi__ sklearn.utils._random.__test__ sklearn.utils._seq_dataset.__reduce_cython__ @@ -1496,7 +1349,6 @@ sklearn.utils._tags.TransformerTags sklearn.utils._tags.default_tags sklearn.utils._tags.get_tags sklearn.utils._test_common.instance_generator -sklearn.utils._testing.Iterable.__class_getitem__ sklearn.utils._testing.MinimalClassifier.__sklearn_tags__ sklearn.utils._testing.MinimalRegressor.__sklearn_tags__ sklearn.utils._testing.MinimalTransformer.__sklearn_tags__ @@ -1535,7 +1387,6 @@ sklearn.utils.estimator_checks.check_valid_tag_types sklearn.utils.estimator_checks.estimator_checks_generator sklearn.utils.extmath.safe_sqr sklearn.utils.get_tags -sklearn.utils.metadata_routing sklearn.utils.metaestimators.__all__ sklearn.utils.murmurhash.__pyx_capi__ sklearn.utils.murmurhash.__test__ @@ -1588,13 +1439,8 @@ sklearn.utils.tests.test_user_interface sklearn.utils.tests.test_utils sklearn.utils.tests.test_validation sklearn.utils.tests.test_weight_vector -sklearn.utils.validation.FiniteStatus.all_finite -sklearn.utils.validation.FiniteStatus.has_infinite -sklearn.utils.validation.FiniteStatus.has_nan sklearn.utils.validation.validate_data - # TODO: Fix all these so stubs match implementation -sklearn.__check_build.setup sklearn._build_utils.CYTHON_MIN_VERSION sklearn._build_utils.DEFAULT_ROOT sklearn._build_utils.basic_check_build @@ -1644,43 +1490,7 @@ sklearn._loss.glm_distribution sklearn._loss.link.BaseLink.interval_y_pred sklearn._loss.link.Interval.__init__ sklearn._loss.link.LogLink.interval_y_pred -sklearn._loss.link.LogitLink.interval_y_pred sklearn._loss.link.MultinomialLogit.interval_y_pred -sklearn._loss.link.expit -sklearn._loss.link.logit -sklearn._loss.loss.CyAbsoluteError.cy_grad_hess -sklearn._loss.loss.CyAbsoluteError.cy_gradient -sklearn._loss.loss.CyAbsoluteError.cy_loss -sklearn._loss.loss.CyHalfBinomialLoss.cy_grad_hess -sklearn._loss.loss.CyHalfBinomialLoss.cy_gradient -sklearn._loss.loss.CyHalfBinomialLoss.cy_loss -sklearn._loss.loss.CyHalfGammaLoss.cy_grad_hess -sklearn._loss.loss.CyHalfGammaLoss.cy_gradient -sklearn._loss.loss.CyHalfGammaLoss.cy_loss -sklearn._loss.loss.CyHalfMultinomialLoss.cy_grad_hess -sklearn._loss.loss.CyHalfMultinomialLoss.cy_gradient -sklearn._loss.loss.CyHalfMultinomialLoss.cy_loss -sklearn._loss.loss.CyHalfPoissonLoss.cy_grad_hess -sklearn._loss.loss.CyHalfPoissonLoss.cy_gradient -sklearn._loss.loss.CyHalfPoissonLoss.cy_loss -sklearn._loss.loss.CyHalfTweedieLoss.__init__ -sklearn._loss.loss.CyHalfTweedieLoss.cy_grad_hess -sklearn._loss.loss.CyHalfTweedieLoss.cy_gradient -sklearn._loss.loss.CyHalfTweedieLoss.cy_loss -sklearn._loss.loss.CyHalfTweedieLossIdentity.__init__ -sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_grad_hess -sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_gradient -sklearn._loss.loss.CyHalfTweedieLossIdentity.cy_loss -sklearn._loss.loss.CyPinballLoss.__init__ -sklearn._loss.loss.CyPinballLoss.cy_grad_hess -sklearn._loss.loss.CyPinballLoss.cy_gradient -sklearn._loss.loss.CyPinballLoss.cy_loss -sklearn._loss.loss.LogLink.interval_y_pred -sklearn._loss.loss.LogitLink.interval_y_pred -sklearn._loss.loss.MultinomialLogit.interval_y_pred -sklearn._loss.loss.ReadonlyArrayWrapper -sklearn._loss.loss.xlogy -sklearn._loss.setup sklearn._typing sklearn.base.BiclusterMixin.biclusters_ sklearn.base.accuracy_score @@ -1706,62 +1516,25 @@ sklearn.cluster.KMeans.__init__ sklearn.cluster.MiniBatchKMeans.__init__ sklearn.cluster.SpectralBiclustering.biclusters_ sklearn.cluster.SpectralCoclustering.biclusters_ -sklearn.cluster._affinity_propagation.as_float_array -sklearn.cluster._affinity_propagation.config_context sklearn.cluster._agglomerative.AgglomerativeClustering.__init__ -sklearn.cluster._agglomerative.DistanceMetric.__init__ -sklearn.cluster._agglomerative.DistanceMetric.cdist -sklearn.cluster._agglomerative.DistanceMetric.cdist_csr -sklearn.cluster._agglomerative.DistanceMetric.dist -sklearn.cluster._agglomerative.DistanceMetric.dist_csr -sklearn.cluster._agglomerative.DistanceMetric.dist_to_rdist -sklearn.cluster._agglomerative.DistanceMetric.get_metric -sklearn.cluster._agglomerative.DistanceMetric.pairwise -sklearn.cluster._agglomerative.DistanceMetric.pdist -sklearn.cluster._agglomerative.DistanceMetric.pdist_csr -sklearn.cluster._agglomerative.DistanceMetric.rdist -sklearn.cluster._agglomerative.DistanceMetric.rdist_csr -sklearn.cluster._agglomerative.DistanceMetric.rdist_to_dist sklearn.cluster._agglomerative.FeatureAgglomeration.__init__ sklearn.cluster._agglomerative.FeatureAgglomeration.fit_predict -sklearn.cluster._agglomerative.Hidden -sklearn.cluster._agglomerative.IntFloatDict.__init__ -sklearn.cluster._agglomerative.METRIC_MAPPING sklearn.cluster._agglomerative._TREE_BUILDERS -sklearn.cluster._agglomerative.check_array -sklearn.cluster._bicluster.KMeans.__init__ -sklearn.cluster._bicluster.MiniBatchKMeans.__init__ sklearn.cluster._bicluster.SpectralBiclustering.biclusters_ sklearn.cluster._bicluster.SpectralCoclustering.biclusters_ -sklearn.cluster._birch.AgglomerativeClustering.__init__ sklearn.cluster._birch.Birch.__init__ sklearn.cluster._birch._CFSubcluster.radius -sklearn.cluster._birch.config_context sklearn.cluster._feature_agglomeration.AgglomerationTransform.inverse_transform -sklearn.cluster._kmeans.Hidden sklearn.cluster._kmeans.KMeans.__init__ sklearn.cluster._kmeans.MiniBatchKMeans.__init__ -sklearn.cluster._kmeans.ReadonlyArrayWrapper sklearn.cluster._kmeans._BaseKMeans.predict -sklearn.cluster._kmeans.check_array sklearn.cluster._kmeans.k_means sklearn.cluster._kmeans.kmeans_plusplus -sklearn.cluster._kmeans.validate_params -sklearn.cluster._mean_shift.check_array -sklearn.cluster._mean_shift.config_context -sklearn.cluster._optics.pairwise_distances -sklearn.cluster._spectral.as_float_array -sklearn.cluster._spectral.k_means -sklearn.cluster._spectral.spectral_embedding sklearn.cluster.k_means sklearn.cluster.kmeans_plusplus -sklearn.cluster.setup sklearn.compose.ColumnTransformer.__init__ sklearn.compose._column_transformer.ColumnTransformer.__init__ -sklearn.compose._column_transformer.check_array -sklearn.compose._column_transformer.check_pandas_support sklearn.compose._column_transformer.make_column_transformer -sklearn.compose._target.check_array sklearn.compose.make_column_transformer sklearn.config_context sklearn.conftest._SKIP32_MARK @@ -1783,24 +1556,16 @@ sklearn.conftest.pytest_runtest_setup sklearn.covariance.GraphicalLasso.__init__ sklearn.covariance.GraphicalLassoCV.__init__ sklearn.covariance.MinCovDet._nonrobust_covariance -sklearn.covariance._empirical_covariance.check_array -sklearn.covariance._empirical_covariance.config_context -sklearn.covariance._empirical_covariance.pairwise_distances sklearn.covariance._graph_lasso.BaseGraphicalLasso.__init__ sklearn.covariance._graph_lasso.GraphicalLasso.__init__ sklearn.covariance._graph_lasso.GraphicalLassoCV.__init__ -sklearn.covariance._graph_lasso.cross_val_score sklearn.covariance._graph_lasso.graphical_lasso sklearn.covariance._graph_lasso.graphical_lasso_path sklearn.covariance._robust_covariance.MinCovDet._nonrobust_covariance -sklearn.covariance._robust_covariance.check_array -sklearn.covariance._shrunk_covariance.check_array -sklearn.covariance._shrunk_covariance.config_context sklearn.covariance.graphical_lasso sklearn.cross_decomposition.PLSRegression.fit sklearn.cross_decomposition.PLSSVD.fit sklearn.cross_decomposition.PLSSVD.transform -sklearn.cross_decomposition._pls.FLOAT_DTYPES sklearn.cross_decomposition._pls.PLSRegression.fit sklearn.cross_decomposition._pls.PLSSVD.fit sklearn.cross_decomposition._pls.PLSSVD.transform @@ -1808,56 +1573,34 @@ sklearn.cross_decomposition._pls._PLS.coef_ sklearn.cross_decomposition._pls._PLS.fit sklearn.cross_decomposition._pls._PLS.inverse_transform sklearn.cross_decomposition._pls._PLS.transform -sklearn.cross_decomposition._pls.check_array sklearn.datasets._arff_parser.load_arff_from_gzip_file sklearn.datasets._base.RemoteFileMetadata sklearn.datasets._base.load_csv_data sklearn.datasets._base.load_descr -sklearn.datasets._california_housing.RemoteFileMetadata sklearn.datasets._california_housing.fetch_california_housing -sklearn.datasets._california_housing.load_descr sklearn.datasets._california_housing.logger -sklearn.datasets._covtype.RemoteFileMetadata sklearn.datasets._covtype.fetch_covtype -sklearn.datasets._covtype.load_descr sklearn.datasets._covtype.logger -sklearn.datasets._kddcup99.RemoteFileMetadata sklearn.datasets._kddcup99.fetch_kddcup99 -sklearn.datasets._kddcup99.load_descr sklearn.datasets._kddcup99.logger -sklearn.datasets._lfw.RemoteFileMetadata sklearn.datasets._lfw.TARGETS sklearn.datasets._lfw.fetch_lfw_pairs sklearn.datasets._lfw.fetch_lfw_people -sklearn.datasets._lfw.load_descr sklearn.datasets._lfw.logger -sklearn.datasets._olivetti_faces.RemoteFileMetadata sklearn.datasets._olivetti_faces.fetch_olivetti_faces -sklearn.datasets._olivetti_faces.load_descr sklearn.datasets._openml.fetch_openml -sklearn.datasets._openml.load_arff_from_gzip_file -sklearn.datasets._rcv1.RemoteFileMetadata sklearn.datasets._rcv1.XY_METADATA sklearn.datasets._rcv1.fetch_rcv1 -sklearn.datasets._rcv1.load_descr -sklearn.datasets._rcv1.load_svmlight_files sklearn.datasets._rcv1.logger -sklearn.datasets._samples_generator.check_array sklearn.datasets._samples_generator.make_sparse_coded_signal sklearn.datasets._samples_generator.make_sparse_spd_matrix -sklearn.datasets._samples_generator.sample_without_replacement -sklearn.datasets._species_distributions.RemoteFileMetadata sklearn.datasets._species_distributions.fetch_species_distributions sklearn.datasets._species_distributions.logger -sklearn.datasets._svmlight_format_io.IS_PYPY -sklearn.datasets._svmlight_format_io.check_array sklearn.datasets._svmlight_format_io.load_svmlight_file sklearn.datasets._svmlight_format_io.load_svmlight_files -sklearn.datasets._twenty_newsgroups.RemoteFileMetadata sklearn.datasets._twenty_newsgroups._QUOTE_RE sklearn.datasets._twenty_newsgroups.fetch_20newsgroups sklearn.datasets._twenty_newsgroups.fetch_20newsgroups_vectorized -sklearn.datasets._twenty_newsgroups.load_descr sklearn.datasets._twenty_newsgroups.logger sklearn.datasets.fetch_20newsgroups sklearn.datasets.fetch_20newsgroups_vectorized @@ -1874,7 +1617,6 @@ sklearn.datasets.load_svmlight_file sklearn.datasets.load_svmlight_files sklearn.datasets.make_sparse_coded_signal sklearn.datasets.make_sparse_spd_matrix -sklearn.datasets.setup sklearn.decomposition.DictionaryLearning.__init__ sklearn.decomposition.DictionaryLearning.fit_transform sklearn.decomposition.FastICA.__init__ @@ -1891,53 +1633,28 @@ sklearn.decomposition.NMF.__init__ sklearn.decomposition.PCA.n_features_ sklearn.decomposition._dict_learning.DictionaryLearning.__init__ sklearn.decomposition._dict_learning.DictionaryLearning.fit_transform -sklearn.decomposition._dict_learning.Hidden -sklearn.decomposition._dict_learning.Lars.__init__ -sklearn.decomposition._dict_learning.Lasso.path -sklearn.decomposition._dict_learning.Lasso.sparse_coef_ -sklearn.decomposition._dict_learning.LassoLars.__init__ sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.__init__ sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.inner_stats_ sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.iter_offset_ sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.partial_fit sklearn.decomposition._dict_learning.MiniBatchDictionaryLearning.random_state_ -sklearn.decomposition._dict_learning.ceil -sklearn.decomposition._dict_learning.check_array sklearn.decomposition._dict_learning.dict_learning_online sklearn.decomposition._fastica.FastICA.__init__ -sklearn.decomposition._fastica.Hidden -sklearn.decomposition._fastica.as_float_array -sklearn.decomposition._fastica.check_array sklearn.decomposition._fastica.fastica -sklearn.decomposition._kernel_pca.KernelCenterer.__init__ sklearn.decomposition._lda.EPS sklearn.decomposition._lda.LatentDirichletAllocation.fit_transform sklearn.decomposition._lda.LatentDirichletAllocation.transform -sklearn.decomposition._lda.gammaln sklearn.decomposition._nmf.MiniBatchNMF.__init__ sklearn.decomposition._nmf.NMF.__init__ sklearn.decomposition._nmf._BaseNMF.__init__ sklearn.decomposition._nmf._BaseNMF.inverse_transform -sklearn.decomposition._nmf.check_array -sklearn.decomposition._nmf.config_context sklearn.decomposition._nmf.non_negative_factorization -sklearn.decomposition._nmf.validate_params sklearn.decomposition._online_lda_fast.psi sklearn.decomposition._pca.PCA.n_features_ -sklearn.decomposition._pca.gammaln -sklearn.decomposition._sparse_pca.Hidden -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.__init__ -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.inner_stats_ -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.iter_offset_ -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.partial_fit -sklearn.decomposition._sparse_pca.MiniBatchDictionaryLearning.random_state_ sklearn.decomposition._sparse_pca.MiniBatchSparsePCA.__init__ -sklearn.decomposition._sparse_pca.check_array -sklearn.decomposition._truncated_svd.check_array sklearn.decomposition.dict_learning_online sklearn.decomposition.fastica sklearn.decomposition.non_negative_factorization -sklearn.decomposition.setup sklearn.discriminant_analysis.get_namespace sklearn.dummy.check_array sklearn.ensemble.AdaBoostClassifier.__init__ @@ -1983,26 +1700,11 @@ sklearn.ensemble._bagging.BaggingRegressor.estimators_samples_ sklearn.ensemble._bagging.BaseBagging.__init__ sklearn.ensemble._bagging.BaseBagging.estimators_samples_ sklearn.ensemble._bagging.BaseBagging.fit -sklearn.ensemble._bagging.DecisionTreeClassifier.__init__ -sklearn.ensemble._bagging.DecisionTreeClassifier.feature_importances_ -sklearn.ensemble._bagging.DecisionTreeRegressor.__init__ -sklearn.ensemble._bagging.DecisionTreeRegressor.feature_importances_ sklearn.ensemble._bagging.MAX_INT -sklearn.ensemble._bagging.Real -sklearn.ensemble._bagging.StrOptions -sklearn.ensemble._bagging.column_or_1d -sklearn.ensemble._bagging.sample_without_replacement -sklearn.ensemble._base.BaseDecisionTree sklearn.ensemble._base.BaseEnsemble.__init__ sklearn.ensemble._base.BaseEnsemble.base_estimator_ sklearn.ensemble._base.BaseEnsemble.estimator_ -sklearn.ensemble._base.DecisionTreeClassifier -sklearn.ensemble._base.DecisionTreeRegressor -sklearn.ensemble._forest.BaseDecisionTree.__init__ -sklearn.ensemble._forest.BaseDecisionTree.fit sklearn.ensemble._forest.BaseForest.__init__ -sklearn.ensemble._forest.ExtraTreeClassifier.__init__ -sklearn.ensemble._forest.ExtraTreeClassifier.feature_importances_ sklearn.ensemble._forest.ExtraTreesClassifier.__init__ sklearn.ensemble._forest.ExtraTreesClassifier.feature_importances_ sklearn.ensemble._forest.ExtraTreesRegressor.__init__ @@ -2015,33 +1717,23 @@ sklearn.ensemble._forest.RandomForestClassifier.feature_importances_ sklearn.ensemble._forest.RandomForestRegressor.__init__ sklearn.ensemble._forest.RandomForestRegressor.feature_importances_ sklearn.ensemble._forest.RandomTreesEmbedding.feature_importances_ -sklearn.ensemble._forest.type_of_target sklearn.ensemble._gb.BaseGradientBoosting.loss_ -sklearn.ensemble._gb.DecisionTreeRegressor.__init__ -sklearn.ensemble._gb.DecisionTreeRegressor.feature_importances_ sklearn.ensemble._gb.GradientBoostingClassifier.feature_importances_ sklearn.ensemble._gb.GradientBoostingRegressor.feature_importances_ -sklearn.ensemble._gb.check_array -sklearn.ensemble._gb.column_or_1d sklearn.ensemble._gb_losses -sklearn.ensemble._hist_gradient_boosting.binning.check_array sklearn.ensemble._hist_gradient_boosting.gradient_boosting.BaseHistGradientBoosting.n_iter_ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.__init__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingClassifier.n_iter_ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.__init__ sklearn.ensemble._hist_gradient_boosting.gradient_boosting.HistGradientBoostingRegressor.n_iter_ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.TreeGrower.__init__ -sklearn.ensemble._hist_gradient_boosting.gradient_boosting.check_scoring sklearn.ensemble._hist_gradient_boosting.grower.EPS sklearn.ensemble._hist_gradient_boosting.grower.TreeGrower.__init__ sklearn.ensemble._hist_gradient_boosting.grower.TreeNode.__init__ -sklearn.ensemble._hist_gradient_boosting.grower.Y_DTYPE sklearn.ensemble._hist_gradient_boosting.histogram.HistogramBuilder sklearn.ensemble._hist_gradient_boosting.splitting.SplitInfo.__init__ sklearn.ensemble._hist_gradient_boosting.splitting.Splitter sklearn.ensemble._hist_gradient_boosting.utils.sum_parallel sklearn.ensemble._iforest.IsolationForest.estimators_samples_ -sklearn.ensemble._iforest.check_array sklearn.ensemble._stacking.StackingClassifier.fit sklearn.ensemble._stacking.StackingClassifier.n_features_in_ sklearn.ensemble._stacking.StackingRegressor.fit @@ -2049,34 +1741,22 @@ sklearn.ensemble._stacking.StackingRegressor.fit_transform sklearn.ensemble._stacking.StackingRegressor.n_features_in_ sklearn.ensemble._stacking._BaseStacking.fit sklearn.ensemble._stacking._BaseStacking.n_features_in_ -sklearn.ensemble._stacking.column_or_1d -sklearn.ensemble._stacking.cross_val_predict -sklearn.ensemble._stacking.type_of_target sklearn.ensemble._voting.VotingClassifier.fit sklearn.ensemble._voting.VotingClassifier.n_features_in_ sklearn.ensemble._voting.VotingRegressor.fit sklearn.ensemble._voting.VotingRegressor.n_features_in_ sklearn.ensemble._voting._BaseVoting.fit sklearn.ensemble._voting._BaseVoting.n_features_in_ -sklearn.ensemble._voting.check_classification_targets -sklearn.ensemble._voting.column_or_1d sklearn.ensemble._weight_boosting.AdaBoostClassifier.__init__ sklearn.ensemble._weight_boosting.AdaBoostClassifier.feature_importances_ sklearn.ensemble._weight_boosting.AdaBoostRegressor.__init__ sklearn.ensemble._weight_boosting.AdaBoostRegressor.feature_importances_ sklearn.ensemble._weight_boosting.BaseWeightBoosting.__init__ -sklearn.ensemble._weight_boosting.DecisionTreeClassifier.__init__ -sklearn.ensemble._weight_boosting.DecisionTreeClassifier.feature_importances_ -sklearn.ensemble._weight_boosting.DecisionTreeRegressor.__init__ -sklearn.ensemble._weight_boosting.DecisionTreeRegressor.feature_importances_ -sklearn.ensemble._weight_boosting.xlogy -sklearn.ensemble.setup sklearn.experimental.enable_halving_search_cv.HalvingGridSearchCV.classes_ sklearn.experimental.enable_halving_search_cv.HalvingGridSearchCV.n_features_in_ sklearn.experimental.enable_halving_search_cv.HalvingRandomSearchCV.classes_ sklearn.experimental.enable_halving_search_cv.HalvingRandomSearchCV.n_features_in_ sklearn.experimental.enable_iterative_imputer.IterativeImputer.__init__ -sklearn.externals._arff.TypedDict sklearn.externals._arff._RE_ATTRIBUTE sklearn.externals._arff._RE_ESCAPE_CHARS sklearn.externals._arff._RE_NONTRIVIAL_DATA @@ -2087,7 +1767,6 @@ sklearn.externals._lobpcg sklearn.externals._numpy_compiler_patch sklearn.externals._packaging._structures.Infinity sklearn.externals._packaging._structures.NegativeInfinity -sklearn.externals._packaging.version.Infinity sklearn.externals._packaging.version.LegacyVersion.base_version sklearn.externals._packaging.version.LegacyVersion.dev sklearn.externals._packaging.version.LegacyVersion.epoch @@ -2099,7 +1778,6 @@ sklearn.externals._packaging.version.LegacyVersion.post sklearn.externals._packaging.version.LegacyVersion.pre sklearn.externals._packaging.version.LegacyVersion.public sklearn.externals._packaging.version.LegacyVersion.release -sklearn.externals._packaging.version.NegativeInfinity sklearn.externals._packaging.version.Version._regex sklearn.externals._packaging.version.Version.base_version sklearn.externals._packaging.version.Version.dev @@ -2129,7 +1807,6 @@ sklearn.feature_extraction.image.check_array sklearn.feature_extraction.image.grid_to_graph sklearn.feature_extraction.image.img_to_graph sklearn.feature_extraction.img_to_graph -sklearn.feature_extraction.setup sklearn.feature_extraction.text.ENGLISH_STOP_WORDS sklearn.feature_extraction.text.FLOAT_DTYPES sklearn.feature_extraction.text.FeatureHasher.__init__ @@ -2140,34 +1817,16 @@ sklearn.feature_extraction.text.check_array sklearn.feature_selection.RFECV.classes_ sklearn.feature_selection.RFECV.fit sklearn.feature_selection.SequentialFeatureSelector.__init__ -sklearn.feature_selection._base.check_array -sklearn.feature_selection._base.safe_mask -sklearn.feature_selection._mutual_info.check_X_y -sklearn.feature_selection._mutual_info.check_array -sklearn.feature_selection._mutual_info.digamma sklearn.feature_selection._mutual_info.mutual_info_classif sklearn.feature_selection._mutual_info.mutual_info_regression sklearn.feature_selection._rfe.RFECV.classes_ sklearn.feature_selection._rfe.RFECV.fit -sklearn.feature_selection._rfe.Real -sklearn.feature_selection._rfe.check_scoring -sklearn.feature_selection._sequential.Hidden sklearn.feature_selection._sequential.SequentialFeatureSelector.__init__ -sklearn.feature_selection._sequential.cross_val_score sklearn.feature_selection._univariate_selection._BaseFilter.fit -sklearn.feature_selection._univariate_selection.as_float_array -sklearn.feature_selection._univariate_selection.check_X_y -sklearn.feature_selection._univariate_selection.check_array sklearn.feature_selection.mutual_info_classif sklearn.feature_selection.mutual_info_regression sklearn.gaussian_process._gpc.COEFS -sklearn.gaussian_process._gpc.CompoundKernel.requires_vector_input sklearn.gaussian_process._gpc.LAMBDAS -sklearn.gaussian_process._gpc.RBF.anisotropic -sklearn.gaussian_process._gpc.RBF.hyperparameter_length_scale -sklearn.gaussian_process._gpc.expit -sklearn.gaussian_process._gpr.RBF.anisotropic -sklearn.gaussian_process._gpr.RBF.hyperparameter_length_scale sklearn.gaussian_process.kernels.CompoundKernel.requires_vector_input sklearn.gaussian_process.kernels.ConstantKernel.hyperparameter_constant_value sklearn.gaussian_process.kernels.DotProduct.hyperparameter_sigma_0 @@ -2177,7 +1836,7 @@ sklearn.gaussian_process.kernels.Exponentiation.hyperparameters sklearn.gaussian_process.kernels.Exponentiation.requires_vector_input sklearn.gaussian_process.kernels.GenericKernelMixin.requires_vector_input sklearn.gaussian_process.kernels.Hyperparameter.__match_args__ -sklearn.gaussian_process.kernels.Hyperparameter._fields +sklearn.gaussian_process.kernels.Hyperparameter.__new__ sklearn.gaussian_process.kernels.Kernel.hyperparameters sklearn.gaussian_process.kernels.Kernel.n_dims sklearn.gaussian_process.kernels.Kernel.requires_vector_input @@ -2192,38 +1851,17 @@ sklearn.gaussian_process.kernels.WhiteKernel.hyperparameter_noise_level sklearn.gaussian_process.kernels.kv sklearn.impute.IterativeImputer.__init__ sklearn.impute.SimpleImputer.__init__ -sklearn.impute._base.FLOAT_DTYPES -sklearn.impute._base.Hidden sklearn.impute._base.SimpleImputer.__init__ -sklearn.impute._iterative.BayesianRidge -sklearn.impute._iterative.FLOAT_DTYPES sklearn.impute._iterative.IterativeImputer.__init__ sklearn.impute._iterative._ImputerTriplet -sklearn.impute._iterative.check_array -sklearn.impute._knn.FLOAT_DTYPES sklearn.inspection.DecisionBoundaryDisplay.from_estimator sklearn.inspection.PartialDependenceDisplay.__init__ sklearn.inspection.PartialDependenceDisplay.from_estimator -sklearn.inspection._partial_dependence.BaseGradientBoosting.loss_ -sklearn.inspection._partial_dependence.BaseHistGradientBoosting.n_iter_ -sklearn.inspection._partial_dependence.DecisionTreeRegressor.__init__ -sklearn.inspection._partial_dependence.DecisionTreeRegressor.feature_importances_ -sklearn.inspection._partial_dependence.NotFittedError -sklearn.inspection._partial_dependence.RandomForestRegressor.__init__ -sklearn.inspection._partial_dependence.RandomForestRegressor.feature_importances_ -sklearn.inspection._partial_dependence.check_array sklearn.inspection._partial_dependence.partial_dependence -sklearn.inspection._permutation_importance.check_array -sklearn.inspection._permutation_importance.check_scoring sklearn.inspection._plot.decision_boundary.DecisionBoundaryDisplay.from_estimator -sklearn.inspection._plot.decision_boundary.reduce -sklearn.inspection._plot.partial_dependence.GridSpecFromSubplotSpec sklearn.inspection._plot.partial_dependence.PartialDependenceDisplay.__init__ sklearn.inspection._plot.partial_dependence.PartialDependenceDisplay.from_estimator -sklearn.inspection._plot.partial_dependence.check_array -sklearn.inspection._plot.partial_dependence.partial_dependence sklearn.inspection.partial_dependence -sklearn.inspection.setup sklearn.isotonic.check_array sklearn.kernel_approximation.check_non_negative sklearn.kernel_approximation.fft @@ -2263,11 +1901,6 @@ sklearn.linear_model.RidgeClassifierCV.classes_ sklearn.linear_model.RidgeClassifierCV.cv_values_ sklearn.linear_model.SquaredLoss sklearn.linear_model.TheilSenRegressor.__init__ -sklearn.linear_model._base.FLOAT_DTYPES -sklearn.linear_model._base.check_array -sklearn.linear_model._base.expit -sklearn.linear_model._base.get_namespace -sklearn.linear_model._base.inplace_column_scale sklearn.linear_model._bayes.ARDRegression.__init__ sklearn.linear_model._bayes.BayesianRidge.__init__ sklearn.linear_model._coordinate_descent.ElasticNet.path @@ -2279,35 +1912,21 @@ sklearn.linear_model._coordinate_descent.MultiTaskElasticNet.sparse_coef_ sklearn.linear_model._coordinate_descent.MultiTaskElasticNetCV.path sklearn.linear_model._coordinate_descent.MultiTaskLasso.sparse_coef_ sklearn.linear_model._coordinate_descent.MultiTaskLassoCV.path -sklearn.linear_model._coordinate_descent.check_array -sklearn.linear_model._coordinate_descent.column_or_1d sklearn.linear_model._glm._GeneralizedLinearRegressor.family -sklearn.linear_model._glm.glm.TweedieDistribution sklearn.linear_model._glm.glm._GeneralizedLinearRegressor.family -sklearn.linear_model._glm.glm.check_array sklearn.linear_model._least_angle.Lars.__init__ sklearn.linear_model._least_angle.LarsCV.__init__ sklearn.linear_model._least_angle.LassoLars.__init__ sklearn.linear_model._least_angle.LassoLarsCV.__init__ sklearn.linear_model._least_angle.LassoLarsIC.__init__ -sklearn.linear_model._least_angle.as_float_array sklearn.linear_model._logistic.LogisticRegression.__init__ sklearn.linear_model._logistic.LogisticRegressionCV.__init__ -sklearn.linear_model._logistic.check_array -sklearn.linear_model._omp.Hidden sklearn.linear_model._omp.OrthogonalMatchingPursuit.__init__ sklearn.linear_model._omp.OrthogonalMatchingPursuitCV.__init__ -sklearn.linear_model._omp.as_float_array -sklearn.linear_model._omp.check_array -sklearn.linear_model._quantile.Hidden sklearn.linear_model._quantile.QuantileRegressor.__init__ -sklearn.linear_model._ransac.Hidden sklearn.linear_model._ransac.RANSACRegressor.__init__ sklearn.linear_model._ransac.RANSACRegressor.fit sklearn.linear_model._ransac._EPSILON -sklearn.linear_model._ransac.sample_without_replacement -sklearn.linear_model._ridge.GridSearchCV.classes_ -sklearn.linear_model._ridge.GridSearchCV.n_features_in_ sklearn.linear_model._ridge.RidgeCV.cv_values_ sklearn.linear_model._ridge.RidgeClassifier.classes_ sklearn.linear_model._ridge.RidgeClassifierCV.__init__ @@ -2317,10 +1936,6 @@ sklearn.linear_model._ridge._BaseRidgeCV.__init__ sklearn.linear_model._ridge._RidgeClassifierMixin.classes_ sklearn.linear_model._ridge._RidgeGCV.__init__ sklearn.linear_model._ridge._RidgeGCV.fit -sklearn.linear_model._ridge.check_array -sklearn.linear_model._ridge.check_scoring -sklearn.linear_model._ridge.column_or_1d -sklearn.linear_model._sag.check_array sklearn.linear_model._sgd_fast.Classification.dloss sklearn.linear_model._sgd_fast.Classification.loss sklearn.linear_model._sgd_fast.EpsilonInsensitive.dloss @@ -2339,40 +1954,16 @@ sklearn.linear_model._sgd_fast.SquaredEpsilonInsensitive.loss sklearn.linear_model._sgd_fast.SquaredHinge.dloss sklearn.linear_model._sgd_fast.SquaredHinge.loss sklearn.linear_model._sgd_fast.SquaredLoss -sklearn.linear_model._stochastic_gradient.EpsilonInsensitive.dloss -sklearn.linear_model._stochastic_gradient.EpsilonInsensitive.loss -sklearn.linear_model._stochastic_gradient.Hinge.dloss -sklearn.linear_model._stochastic_gradient.Hinge.loss -sklearn.linear_model._stochastic_gradient.Huber -sklearn.linear_model._stochastic_gradient.Log sklearn.linear_model._stochastic_gradient.MAX_INT -sklearn.linear_model._stochastic_gradient.ModifiedHuber.dloss -sklearn.linear_model._stochastic_gradient.ModifiedHuber.loss -sklearn.linear_model._stochastic_gradient.SquaredEpsilonInsensitive.dloss -sklearn.linear_model._stochastic_gradient.SquaredEpsilonInsensitive.loss -sklearn.linear_model._stochastic_gradient.SquaredHinge.dloss -sklearn.linear_model._stochastic_gradient.SquaredHinge.loss -sklearn.linear_model._stochastic_gradient.SquaredLoss sklearn.linear_model._theil_sen.TheilSenRegressor.__init__ sklearn.linear_model._theil_sen._EPSILON -sklearn.linear_model._theil_sen.binom -sklearn.linear_model.setup sklearn.logger sklearn.manifold.MDS.__init__ sklearn.manifold.TSNE.__init__ -sklearn.manifold._isomap.KernelCenterer.__init__ -sklearn.manifold._locally_linear.FLOAT_DTYPES -sklearn.manifold._locally_linear.check_array -sklearn.manifold._mds.Hidden sklearn.manifold._mds.MDS.__init__ -sklearn.manifold._mds.check_array sklearn.manifold._mds.smacof -sklearn.manifold._spectral_embedding.check_array sklearn.manifold._t_sne.MACHINE_EPSILON -sklearn.manifold._t_sne.PCA.n_features_ sklearn.manifold._t_sne.TSNE.__init__ -sklearn.manifold._t_sne.pairwise_distances -sklearn.manifold.setup sklearn.manifold.smacof sklearn.metrics.DistanceMetric.__init__ sklearn.metrics.DistanceMetric.cdist @@ -2395,15 +1986,8 @@ sklearn.metrics.RocCurveDisplay.from_estimator sklearn.metrics.RocCurveDisplay.from_predictions sklearn.metrics.RocCurveDisplay.plot sklearn.metrics.SCORERS -sklearn.metrics._base.check_array -sklearn.metrics._base.type_of_target sklearn.metrics._classification.brier_score_loss -sklearn.metrics._classification.check_array -sklearn.metrics._classification.column_or_1d sklearn.metrics._classification.log_loss -sklearn.metrics._classification.type_of_target -sklearn.metrics._classification.validate_params -sklearn.metrics._classification.xlogy sklearn.metrics._dist_metrics.BrayCurtisDistance sklearn.metrics._dist_metrics.CanberraDistance sklearn.metrics._dist_metrics.ChebyshevDistance @@ -2458,50 +2042,25 @@ sklearn.metrics._dist_metrics.WMinkowskiDistance32 sklearn.metrics._pairwise_distances_reduction.BaseDistancesReductionDispatcher.is_usable_for sklearn.metrics._pairwise_distances_reduction._dispatcher.BaseDistancesReductionDispatcher.is_usable_for sklearn.metrics._plot.base -sklearn.metrics._plot.det_curve.check_matplotlib_support sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.__init__ sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.from_estimator sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.from_predictions sklearn.metrics._plot.precision_recall_curve.PrecisionRecallDisplay.plot -sklearn.metrics._plot.precision_recall_curve.check_consistent_length -sklearn.metrics._plot.precision_recall_curve.check_matplotlib_support -sklearn.metrics._plot.precision_recall_curve.is_classifier -sklearn.metrics._plot.precision_recall_curve.precision_recall_curve sklearn.metrics._plot.roc_curve.RocCurveDisplay.from_estimator sklearn.metrics._plot.roc_curve.RocCurveDisplay.from_predictions sklearn.metrics._plot.roc_curve.RocCurveDisplay.plot -sklearn.metrics._plot.roc_curve.check_matplotlib_support -sklearn.metrics._ranking.check_array -sklearn.metrics._ranking.column_or_1d sklearn.metrics._ranking.precision_recall_curve -sklearn.metrics._ranking.type_of_target -sklearn.metrics._regression.check_array -sklearn.metrics._regression.check_scalar -sklearn.metrics._regression.column_or_1d sklearn.metrics._regression.mean_squared_error sklearn.metrics._regression.mean_squared_log_error -sklearn.metrics._regression.xlogy -sklearn.metrics._scorer.Iterable sklearn.metrics._scorer.SCORERS sklearn.metrics._scorer._BaseScorer.__init__ sklearn.metrics._scorer._SCORERS -sklearn.metrics._scorer.brier_score_loss sklearn.metrics._scorer.check_scoring -sklearn.metrics._scorer.log_loss sklearn.metrics._scorer.make_scorer -sklearn.metrics._scorer.mean_squared_error -sklearn.metrics._scorer.mean_squared_log_error -sklearn.metrics._scorer.type_of_target sklearn.metrics.brier_score_loss sklearn.metrics.check_scoring -sklearn.metrics.cluster._bicluster.check_array -sklearn.metrics.cluster._supervised.check_array sklearn.metrics.cluster._supervised.contingency_matrix -sklearn.metrics.cluster._supervised.type_of_target -sklearn.metrics.cluster._unsupervised.check_X_y -sklearn.metrics.cluster._unsupervised.pairwise_distances sklearn.metrics.cluster.contingency_matrix -sklearn.metrics.cluster.setup sklearn.metrics.log_loss sklearn.metrics.make_scorer sklearn.metrics.mean_squared_error @@ -2514,13 +2073,6 @@ sklearn.metrics.pairwise.manhattan_distances sklearn.metrics.pairwise.pairwise_distances sklearn.metrics.pairwise_distances sklearn.metrics.precision_recall_curve -sklearn.metrics.setup -sklearn.mixture._base.kmeans_plusplus -sklearn.mixture._bayesian_mixture.betaln -sklearn.mixture._bayesian_mixture.check_array -sklearn.mixture._bayesian_mixture.digamma -sklearn.mixture._bayesian_mixture.gammaln -sklearn.mixture._gaussian_mixture.check_array sklearn.model_selection.GridSearchCV.classes_ sklearn.model_selection.GridSearchCV.n_features_in_ sklearn.model_selection.GroupKFold.__init__ @@ -2528,33 +2080,26 @@ sklearn.model_selection.LearningCurveDisplay.plot sklearn.model_selection.RandomizedSearchCV.classes_ sklearn.model_selection.RandomizedSearchCV.n_features_in_ sklearn.model_selection.RepeatedStratifiedKFold.split +sklearn.model_selection._classification_threshold.MutableMapping.pop +sklearn.model_selection._classification_threshold.MutableMapping.setdefault +sklearn.model_selection._classification_threshold.check_scoring +sklearn.model_selection._classification_threshold.type_of_target sklearn.model_selection._plot.LearningCurveDisplay.plot sklearn.model_selection._search.BaseSearchCV.classes_ sklearn.model_selection._search.BaseSearchCV.inverse_transform sklearn.model_selection._search.BaseSearchCV.n_features_in_ sklearn.model_selection._search.GridSearchCV.classes_ sklearn.model_selection._search.GridSearchCV.n_features_in_ -sklearn.model_selection._search.MaskedArray.T -sklearn.model_selection._search.MaskedArray.data -sklearn.model_selection._search.MaskedArray.std -sklearn.model_selection._search.MaskedArray.var sklearn.model_selection._search.RandomizedSearchCV.classes_ sklearn.model_selection._search.RandomizedSearchCV.n_features_in_ -sklearn.model_selection._search.check_scoring -sklearn.model_selection._search.sample_without_replacement sklearn.model_selection._search_successive_halving.BaseSuccessiveHalving.fit sklearn.model_selection._search_successive_halving.HalvingGridSearchCV.classes_ sklearn.model_selection._search_successive_halving.HalvingGridSearchCV.n_features_in_ sklearn.model_selection._search_successive_halving.HalvingRandomSearchCV.classes_ sklearn.model_selection._search_successive_halving.HalvingRandomSearchCV.n_features_in_ sklearn.model_selection._search_successive_halving._SubsampleMetaSplitter.split -sklearn.model_selection._search_successive_halving.deepcopy sklearn.model_selection._split.GroupKFold.__init__ sklearn.model_selection._split.RepeatedStratifiedKFold.split -sklearn.model_selection._split.check_array -sklearn.model_selection._split.column_or_1d -sklearn.model_selection._split.type_of_target -sklearn.model_selection._validation.LabelEncoder.__sklearn_tags__ sklearn.model_selection._validation.cross_val_predict sklearn.model_selection._validation.cross_val_score sklearn.model_selection._validation.cross_validate @@ -2581,23 +2126,9 @@ sklearn.neighbors.VALID_METRICS sklearn.neighbors.VALID_METRICS_SPARSE sklearn.neighbors._base.VALID_METRICS sklearn.neighbors._base.VALID_METRICS_SPARSE -sklearn.neighbors._base.check_array -sklearn.neighbors._base.check_non_negative sklearn.neighbors._binary_tree sklearn.neighbors._distance_metric -sklearn.neighbors._kde.VALID_METRICS -sklearn.neighbors._kde.gammainc -sklearn.neighbors._lof.check_array -sklearn.neighbors._nca.PCA.n_features_ -sklearn.neighbors._nca.check_array -sklearn.neighbors._nca.pairwise_distances sklearn.neighbors._nearest_centroid.NearestCentroid.__init__ -sklearn.neighbors.setup -sklearn.neural_network._base.xlogy -sklearn.neural_network._multilayer_perceptron.column_or_1d -sklearn.neural_network._multilayer_perceptron.type_of_target -sklearn.neural_network._rbm.expit -sklearn.neural_network._rbm.log_logistic sklearn.pipeline.FeatureUnion.__init__ sklearn.pipeline.Pipeline.__init__ sklearn.pipeline.Pipeline.inverse_transform @@ -2609,37 +2140,18 @@ sklearn.preprocessing.KBinsDiscretizer.inverse_transform sklearn.preprocessing.KernelCenterer.__init__ sklearn.preprocessing.OneHotEncoder.__init__ sklearn.preprocessing.OrdinalEncoder.__init__ -sklearn.preprocessing._data.FLOAT_DTYPES sklearn.preprocessing._data.KernelCenterer.__init__ sklearn.preprocessing._data.OneHotEncoder.__init__ -sklearn.preprocessing._data.boxcox -sklearn.preprocessing._data.check_array -sklearn.preprocessing._discretization.Hidden sklearn.preprocessing._discretization.KBinsDiscretizer.__init__ sklearn.preprocessing._discretization.KBinsDiscretizer.fit sklearn.preprocessing._discretization.KBinsDiscretizer.inverse_transform -sklearn.preprocessing._discretization.KMeans -sklearn.preprocessing._discretization.OneHotEncoder.__init__ -sklearn.preprocessing._discretization.check_array -sklearn.preprocessing._discretization.check_random_state -sklearn.preprocessing._encoders.Hidden sklearn.preprocessing._encoders.OneHotEncoder.__init__ sklearn.preprocessing._encoders.OrdinalEncoder.__init__ -sklearn.preprocessing._encoders.Real -sklearn.preprocessing._encoders.check_array -sklearn.preprocessing._function_transformer.check_array -sklearn.preprocessing._label.check_array -sklearn.preprocessing._label.column_or_1d -sklearn.preprocessing._label.type_of_target -sklearn.preprocessing._polynomial.FLOAT_DTYPES -sklearn.preprocessing._polynomial.check_array -sklearn.preprocessing.setup sklearn.random_projection.check_array sklearn.random_projection.sample_without_replacement sklearn.semi_supervised.SelfTrainingClassifier.__init__ sklearn.semi_supervised._self_training.SelfTrainingClassifier.__init__ sklearn.set_config -sklearn.setup sklearn.svm.LinearSVC.__init__ sklearn.svm.LinearSVR.__init__ sklearn.svm.NuSVC.coef_ @@ -2660,10 +2172,6 @@ sklearn.svm.SVR.class_weight_ sklearn.svm.SVR.coef_ sklearn.svm.SVR.n_support_ sklearn.svm._base.BaseLibSVM.n_support_ -sklearn.svm._base.check_array -sklearn.svm._base.column_or_1d -sklearn.svm._bounds.check_array -sklearn.svm._bounds.validate_params sklearn.svm._classes.LinearSVC.__init__ sklearn.svm._classes.LinearSVR.__init__ sklearn.svm._classes.NuSVC.coef_ @@ -2683,7 +2191,6 @@ sklearn.svm._classes.SVC.probB_ sklearn.svm._classes.SVR.class_weight_ sklearn.svm._classes.SVR.coef_ sklearn.svm._classes.SVR.n_support_ -sklearn.svm.setup sklearn.tests.random_seed sklearn.tree.BaseDecisionTree.__init__ sklearn.tree.BaseDecisionTree.fit @@ -2697,32 +2204,16 @@ sklearn.tree.ExtraTreeRegressor.__init__ sklearn.tree.ExtraTreeRegressor.feature_importances_ sklearn.tree._classes.BaseDecisionTree.__init__ sklearn.tree._classes.BaseDecisionTree.fit -sklearn.tree._classes.BestFirstTreeBuilder.build -sklearn.tree._classes.Criterion.children_impurity -sklearn.tree._classes.Criterion.impurity_improvement -sklearn.tree._classes.Criterion.init -sklearn.tree._classes.Criterion.node_impurity -sklearn.tree._classes.Criterion.node_value -sklearn.tree._classes.Criterion.proxy_impurity_improvement -sklearn.tree._classes.Criterion.reset -sklearn.tree._classes.Criterion.reverse_reset -sklearn.tree._classes.Criterion.update sklearn.tree._classes.DOUBLE sklearn.tree._classes.DTYPE sklearn.tree._classes.DecisionTreeClassifier.__init__ sklearn.tree._classes.DecisionTreeClassifier.feature_importances_ sklearn.tree._classes.DecisionTreeRegressor.__init__ sklearn.tree._classes.DecisionTreeRegressor.feature_importances_ -sklearn.tree._classes.DepthFirstTreeBuilder.build sklearn.tree._classes.ExtraTreeClassifier.__init__ sklearn.tree._classes.ExtraTreeClassifier.feature_importances_ sklearn.tree._classes.ExtraTreeRegressor.__init__ sklearn.tree._classes.ExtraTreeRegressor.feature_importances_ -sklearn.tree._classes.Splitter.init -sklearn.tree._classes.Splitter.node_impurity -sklearn.tree._classes.Splitter.node_reset -sklearn.tree._classes.Splitter.node_split -sklearn.tree._classes.Splitter.node_value sklearn.tree._criterion.Criterion.children_impurity sklearn.tree._criterion.Criterion.impurity_improvement sklearn.tree._criterion.Criterion.init @@ -2747,36 +2238,31 @@ sklearn.tree._tree.Node sklearn.tree._tree.Tree.compute_feature_importances sklearn.tree._tree.TreeBuilder.build sklearn.tree.export_text -sklearn.tree.setup sklearn.utils.IS_PYPY sklearn.utils._array_api.get_namespace -sklearn.utils._available_if.MethodType.__closure__ -sklearn.utils._available_if.MethodType.__defaults__ sklearn.utils._encode.MissingValues.__new__ sklearn.utils._estimator_html_repr._CONTAINER_ID_COUNTER sklearn.utils._estimator_html_repr._ESTIMATOR_ID_COUNTER sklearn.utils._estimator_html_repr._VisualBlock.__init__ -sklearn.utils._estimator_html_repr.config_context sklearn.utils._fast_dict.IntFloatDict.__init__ +sklearn.utils._metadata_requests.COMPOSITE_METHODS +sklearn.utils._metadata_requests.METHODS +sklearn.utils._metadata_requests.SIMPLE_METHODS +sklearn.utils._metadata_requests.VALID_REQUEST_VALUES sklearn.utils._mocking.CheckingClassifier.__init__ -sklearn.utils._mocking.check_array sklearn.utils._param_validation.generate_invalid_param_val sklearn.utils._param_validation.validate_params -sklearn.utils._pprint.OrderedDict sklearn.utils._pprint._EstimatorPrettyPrinter._dispatch sklearn.utils._random.sample_without_replacement sklearn.utils._readonly_array_wrapper +sklearn.utils._response.type_of_target sklearn.utils._seq_dataset.SequentialDataset32.next sklearn.utils._seq_dataset.SequentialDataset32.random sklearn.utils._seq_dataset.SequentialDataset32.shuffle sklearn.utils._seq_dataset.SequentialDataset64.next sklearn.utils._seq_dataset.SequentialDataset64.random sklearn.utils._seq_dataset.SequentialDataset64.shuffle -sklearn.utils._set_output.check_pandas_support -sklearn.utils._testing.IS_PYPY sklearn.utils._testing.SkipTest -sklearn.utils._testing.TestCase -sklearn.utils._testing.accuracy_score sklearn.utils._testing.assert_approx_equal sklearn.utils._testing.assert_dict_equal sklearn.utils._testing.assert_no_warnings @@ -2785,11 +2271,8 @@ sklearn.utils._testing.assert_raises sklearn.utils._testing.assert_raises_regex sklearn.utils._testing.assert_raises_regexp sklearn.utils._testing.assert_run_python_script -sklearn.utils._testing.check_X_y -sklearn.utils._testing.check_array sklearn.utils._testing.create_memmap_backed_data sklearn.utils._testing.ignore_warnings -sklearn.utils._testing.r2_score sklearn.utils.as_float_array sklearn.utils.axis0_safe_slice sklearn.utils.check_X_y @@ -2865,7 +2348,6 @@ sklearn.utils.parallel.config_context sklearn.utils.parallel_backend sklearn.utils.random.sample_without_replacement sklearn.utils.register_parallel_backend -sklearn.utils.setup sklearn.utils.suppress sklearn.utils.validation.FLOAT_DTYPES sklearn.utils.validation.Parameter.__init__ diff --git a/stubs/sklearn/utils/_metadata_requests.pyi b/stubs/sklearn/utils/_metadata_requests.pyi index dbeafa84..36e66ce9 100644 --- a/stubs/sklearn/utils/_metadata_requests.pyi +++ b/stubs/sklearn/utils/_metadata_requests.pyi @@ -70,6 +70,15 @@ class RequestMethod: def __get__(self, instance, owner): ... class _MetadataRequester: + def __init_subclass__(cls, **kwargs): ... + def get_metadata_routing(self): ... + # This code is never run in runtime, but it's here for type checking. + # Type checkers fail to understand that the `set_{method}_request` + # methods are dynamically generated, and they complain that they are + # not defined. We define them here to make type checkers happy. + # During type checking analyzers assume this to be True. + # The following list of defined methods mirrors the list of methods + # in SIMPLE_METHODS. def set_fit_request(self, **kwargs): ... def set_partial_fit_request(self, **kwargs): ... def set_predict_request(self, **kwargs): ... @@ -80,7 +89,5 @@ class _MetadataRequester: def set_split_request(self, **kwargs): ... def set_transform_request(self, **kwargs): ... def set_inverse_transform_request(self, **kwargs): ... - def __init_subclass__(cls, **kwargs): ... - def get_metadata_routing(self): ... def process_routing(_obj, _method, /, **kwargs): ... diff --git a/stubs/sympy-stubs/core/function.pyi b/stubs/sympy-stubs/core/function.pyi index 2fb0c947..27d43d46 100644 --- a/stubs/sympy-stubs/core/function.pyi +++ b/stubs/sympy-stubs/core/function.pyi @@ -58,6 +58,10 @@ class Function(Application, Expr): def as_base_exp(self) -> tuple[Self, Any]: ... def fdiff(self, argindex=...) -> ArrayDerivative | Derivative | Subs: ... +class DefinedFunction(Function): + @cacheit + def __new__(cls, *args, **options) -> Expr: ... + class AppliedUndef(Function): is_number = ... def __new__(cls, *args, **options) -> type[UndefinedFunction]: ... diff --git a/stubs/sympy-stubs/functions/__init__.pyi b/stubs/sympy-stubs/functions/__init__.pyi new file mode 100644 index 00000000..446a8260 --- /dev/null +++ b/stubs/sympy-stubs/functions/__init__.pyi @@ -0,0 +1,314 @@ +from sympy.functions.combinatorial.factorials import ( + FallingFactorial, + RisingFactorial, + binomial, + factorial, + factorial2, + ff, + rf, + subfactorial, +) +from sympy.functions.combinatorial.numbers import ( + andre, + bell, + bernoulli, + carmichael, + catalan, + divisor_sigma, + euler, + fibonacci, + genocchi, + harmonic, + jacobi_symbol, + kronecker_symbol, + legendre_symbol, + lucas, + mobius, + motzkin, + partition, + primenu, + primeomega, + primepi, + reduced_totient, + totient, + tribonacci, + udivisor_sigma, +) +from sympy.functions.elementary.complexes import ( + Abs, + adjoint, + arg, + conjugate, + im, + periodic_argument, + polar_lift, + polarify, + principal_branch, + re, + sign, + transpose, + unbranched_argument, + unpolarify, +) +from sympy.functions.elementary.exponential import LambertW, exp, exp_polar, log +from sympy.functions.elementary.hyperbolic import acosh, acoth, acsch, asech, asinh, atanh, cosh, coth, csch, sech, sinh, tanh +from sympy.functions.elementary.integers import ceiling, floor, frac +from sympy.functions.elementary.miscellaneous import Id, Max, Min, Rem, cbrt, real_root, root, sqrt +from sympy.functions.elementary.piecewise import Piecewise, piecewise_exclusive, piecewise_fold +from sympy.functions.elementary.trigonometric import acos, acot, acsc, asec, asin, atan, atan2, cos, cot, csc, sec, sin, sinc, tan +from sympy.functions.special.bessel import ( + airyai, + airyaiprime, + airybi, + airybiprime, + besseli, + besselj, + besselk, + bessely, + hankel1, + hankel2, + hn1, + hn2, + jn, + jn_zeros, + marcumq, + yn, +) +from sympy.functions.special.beta_functions import beta, betainc, betainc_regularized +from sympy.functions.special.bsplines import bspline_basis, bspline_basis_set, interpolating_spline +from sympy.functions.special.delta_functions import DiracDelta, Heaviside +from sympy.functions.special.elliptic_integrals import elliptic_e, elliptic_f, elliptic_k, elliptic_pi +from sympy.functions.special.error_functions import ( + E1, + Chi, + Ci, + Ei, + Li, + Shi, + Si, + erf, + erf2, + erf2inv, + erfc, + erfcinv, + erfi, + erfinv, + expint, + fresnelc, + fresnels, + li, +) +from sympy.functions.special.gamma_functions import ( + digamma, + gamma, + loggamma, + lowergamma, + multigamma, + polygamma, + trigamma, + uppergamma, +) +from sympy.functions.special.hyper import appellf1, hyper, meijerg +from sympy.functions.special.mathieu_functions import mathieuc, mathieucprime, mathieus, mathieusprime +from sympy.functions.special.polynomials import ( + assoc_laguerre, + assoc_legendre, + chebyshevt, + chebyshevt_root, + chebyshevu, + chebyshevu_root, + gegenbauer, + hermite, + hermite_prob, + jacobi, + jacobi_normalized, + laguerre, + legendre, +) +from sympy.functions.special.singularity_functions import SingularityFunction +from sympy.functions.special.spherical_harmonics import Ynm, Ynm_c, Znm +from sympy.functions.special.tensor_functions import Eijk, KroneckerDelta, LeviCivita +from sympy.functions.special.zeta_functions import dirichlet_eta, lerchphi, polylog, riemann_xi, stieltjes, zeta + +ln = log + +__all__ = [ + "factorial", + "factorial2", + "rf", + "ff", + "binomial", + "RisingFactorial", + "FallingFactorial", + "subfactorial", + "carmichael", + "fibonacci", + "lucas", + "motzkin", + "tribonacci", + "harmonic", + "bernoulli", + "bell", + "euler", + "catalan", + "genocchi", + "andre", + "partition", + "divisor_sigma", + "udivisor_sigma", + "legendre_symbol", + "jacobi_symbol", + "kronecker_symbol", + "mobius", + "primenu", + "primeomega", + "totient", + "reduced_totient", + "primepi", + "sqrt", + "root", + "Min", + "Max", + "Id", + "real_root", + "cbrt", + "Rem", + "re", + "im", + "sign", + "Abs", + "conjugate", + "arg", + "polar_lift", + "periodic_argument", + "unbranched_argument", + "principal_branch", + "transpose", + "adjoint", + "polarify", + "unpolarify", + "sin", + "cos", + "tan", + "sec", + "csc", + "cot", + "sinc", + "asin", + "acos", + "atan", + "asec", + "acsc", + "acot", + "atan2", + "exp_polar", + "exp", + "ln", + "log", + "LambertW", + "sinh", + "cosh", + "tanh", + "coth", + "sech", + "csch", + "asinh", + "acosh", + "atanh", + "acoth", + "asech", + "acsch", + "floor", + "ceiling", + "frac", + "Piecewise", + "piecewise_fold", + "piecewise_exclusive", + "erf", + "erfc", + "erfi", + "erf2", + "erfinv", + "erfcinv", + "erf2inv", + "Ei", + "expint", + "E1", + "li", + "Li", + "Si", + "Ci", + "Shi", + "Chi", + "fresnels", + "fresnelc", + "gamma", + "lowergamma", + "uppergamma", + "polygamma", + "loggamma", + "digamma", + "trigamma", + "multigamma", + "dirichlet_eta", + "zeta", + "lerchphi", + "polylog", + "stieltjes", + "riemann_xi", + "Eijk", + "LeviCivita", + "KroneckerDelta", + "SingularityFunction", + "DiracDelta", + "Heaviside", + "bspline_basis", + "bspline_basis_set", + "interpolating_spline", + "besselj", + "bessely", + "besseli", + "besselk", + "hankel1", + "hankel2", + "jn", + "yn", + "jn_zeros", + "hn1", + "hn2", + "airyai", + "airybi", + "airyaiprime", + "airybiprime", + "marcumq", + "hyper", + "meijerg", + "appellf1", + "legendre", + "assoc_legendre", + "hermite", + "hermite_prob", + "chebyshevt", + "chebyshevu", + "chebyshevu_root", + "chebyshevt_root", + "laguerre", + "assoc_laguerre", + "gegenbauer", + "jacobi", + "jacobi_normalized", + "Ynm", + "Ynm_c", + "Znm", + "elliptic_k", + "elliptic_f", + "elliptic_e", + "elliptic_pi", + "beta", + "betainc", + "betainc_regularized", + "mathieus", + "mathieuc", + "mathieusprime", + "mathieucprime", +] diff --git a/stubs/sympy-stubs/functions/combinatorial/numbers.pyi b/stubs/sympy-stubs/functions/combinatorial/numbers.pyi index 65408a4e..97452e52 100644 --- a/stubs/sympy-stubs/functions/combinatorial/numbers.pyi +++ b/stubs/sympy-stubs/functions/combinatorial/numbers.pyi @@ -1,7 +1,8 @@ -from typing import Any +from typing import Any, ClassVar from typing_extensions import Self -from sympy.core.function import Function, UndefinedFunction +from sympy.core import S +from sympy.core.function import DefinedFunction, Function, UndefinedFunction from sympy.core.numbers import Float, Integer, Rational from sympy.series.order import Order @@ -69,9 +70,89 @@ class andre(Function): _npartition = ... class partition(Function): + is_integer: ClassVar[bool] + is_nonnegative: ClassVar[bool] + @classmethod def eval(cls, n) -> Integer | None: ... +class divisor_sigma(DefinedFunction): + is_integer: ClassVar[bool] + is_positive: ClassVar[bool] + + @classmethod + def eval(cls, n, k=...): ... + +class udivisor_sigma(DefinedFunction): + is_integer: ClassVar[bool] + is_positive: ClassVar[bool] + + @classmethod + def eval(cls, n, k=...): ... + +class legendre_symbol(DefinedFunction): + is_integer: ClassVar[bool] + is_prime: ClassVar[bool] + + @classmethod + def eval(cls, a, p): ... + +class jacobi_symbol(DefinedFunction): + is_integer: ClassVar[bool] + is_prime: ClassVar[bool] + + @classmethod + def eval(cls, m, n): ... + +class kronecker_symbol(DefinedFunction): + is_integer: ClassVar[bool] + is_prime: ClassVar[bool] + + @classmethod + def eval(cls, a, n): ... + +class mobius(DefinedFunction): + is_integer: ClassVar[bool] + is_prime: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + +class primenu(DefinedFunction): + is_integer: ClassVar[bool] + is_nonnegative: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + +class primeomega(DefinedFunction): + is_integer: ClassVar[bool] + is_nonnegative: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + +class totient(DefinedFunction): + is_integer: ClassVar[bool] + is_positive: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + +class reduced_totient(DefinedFunction): + is_integer: ClassVar[bool] + is_positive: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + +class primepi(DefinedFunction): + is_integer: ClassVar[bool] + is_nonnegative: ClassVar[bool] + + @classmethod + def eval(cls, n): ... + class _MultisetHistogram(tuple): ... _N = ... diff --git a/stubs/sympy-stubs/geometry/__init__.pyi b/stubs/sympy-stubs/geometry/__init__.pyi new file mode 100644 index 00000000..1c7dcbd8 --- /dev/null +++ b/stubs/sympy-stubs/geometry/__init__.pyi @@ -0,0 +1,42 @@ +from sympy.geometry.curve import Curve +from sympy.geometry.ellipse import Circle, Ellipse +from sympy.geometry.exceptions import GeometryError +from sympy.geometry.line import Line, Line2D, Line3D, Ray, Ray2D, Ray3D, Segment, Segment2D, Segment3D +from sympy.geometry.parabola import Parabola +from sympy.geometry.plane import Plane +from sympy.geometry.point import Point, Point2D, Point3D +from sympy.geometry.polygon import Polygon, RegularPolygon, Triangle, deg, rad +from sympy.geometry.util import are_similar, centroid, closest_points, convex_hull, farthest_points, idiff, intersection + +__all__ = [ + "Point", + "Point2D", + "Point3D", + "Line", + "Ray", + "Segment", + "Line2D", + "Segment2D", + "Ray2D", + "Line3D", + "Segment3D", + "Ray3D", + "Plane", + "Ellipse", + "Circle", + "Polygon", + "RegularPolygon", + "Triangle", + "rad", + "deg", + "are_similar", + "centroid", + "convex_hull", + "idiff", + "intersection", + "closest_points", + "farthest_points", + "GeometryError", + "Curve", + "Parabola", +] diff --git a/stubs/sympy-stubs/stubtest_allowlist.txt b/stubs/sympy-stubs/stubtest_allowlist.txt index 924c20db..613e801f 100644 --- a/stubs/sympy-stubs/stubtest_allowlist.txt +++ b/stubs/sympy-stubs/stubtest_allowlist.txt @@ -1,4 +1,8 @@ # TODO: Fix all these so stubs match implementation +sympy.Abs.args +sympy.Abs.is_extended_negative +sympy.Abs.is_extended_nonnegative +sympy.Abs.unbranched sympy.Add.__slots__ sympy.Add._args_type sympy.Add._eval_is_algebraic @@ -67,6 +71,8 @@ sympy.Basic.is_zero sympy.Basic.subs sympy.CC sympy.CRootOf +sympy.Chi._trigfunc +sympy.Ci._trigfunc sympy.ComplexField._default_precision sympy.ComplexField.dtype sympy.ComplexField.has_assoc_Field @@ -117,10 +123,14 @@ sympy.Domain.n sympy.Dummy.__slots__ sympy.Dummy._base_dummy_index sympy.Dummy._count +sympy.Dummy._prng sympy.Dummy.is_Dummy sympy.EPath.__slots__ sympy.EX sympy.EXRAW +sympy.Ei._eval_rewrite_as_Chi +sympy.Ei._eval_rewrite_as_Ci +sympy.Ei._eval_rewrite_as_Shi sympy.Equality.__slots__ sympy.Equality.is_Equality sympy.Equality.rel_op @@ -134,8 +144,6 @@ sympy.ExpressionDomain.has_assoc_Field sympy.ExpressionDomain.has_assoc_Ring sympy.ExpressionDomain.is_EX sympy.FF -sympy.FF_gmpy -sympy.FF_python sympy.FU sympy.FiniteField.dom sympy.FiniteField.has_assoc_Field @@ -200,11 +208,13 @@ sympy.InverseHankelTransform._name sympy.InverseMellinTransform._name sympy.InverseSineTransform._kern sympy.InverseSineTransform._name +sympy.KroneckerDelta.is_integer sympy.KroneckerProduct.is_KroneckerProduct sympy.Lambda.bound_symbols sympy.Lambda.is_Function sympy.LessThan.__slots__ sympy.LessThan.rel_op +sympy.LeviCivita.is_integer sympy.MatAdd.is_MatAdd sympy.MatMul.is_MatMul sympy.MatrixExpr.__array__ @@ -244,11 +254,38 @@ sympy.Options.__order__ sympy.Order.__slots__ sympy.Order.is_Order sympy.PermutationMatrix._eval_adjoint +sympy.Piecewise._eval_is_complex +sympy.Piecewise._eval_is_even +sympy.Piecewise._eval_is_extended_negative +sympy.Piecewise._eval_is_extended_nonnegative +sympy.Piecewise._eval_is_extended_nonpositive +sympy.Piecewise._eval_is_extended_nonzero +sympy.Piecewise._eval_is_extended_positive +sympy.Piecewise._eval_is_extended_real +sympy.Piecewise._eval_is_finite +sympy.Piecewise._eval_is_imaginary +sympy.Piecewise._eval_is_integer +sympy.Piecewise._eval_is_irrational +sympy.Piecewise._eval_is_negative +sympy.Piecewise._eval_is_nonnegative +sympy.Piecewise._eval_is_nonpositive +sympy.Piecewise._eval_is_nonzero +sympy.Piecewise._eval_is_odd +sympy.Piecewise._eval_is_polar +sympy.Piecewise._eval_is_positive +sympy.Piecewise._eval_is_real +sympy.Piecewise._eval_is_zero +sympy.Piecewise.is_Piecewise +sympy.Point.is_Point +sympy.Point2D._ambient_dimension +sympy.Point3D._ambient_dimension sympy.Poly.__slots__ sympy.Poly._eval_derivative sympy.Poly._op_priority sympy.Poly.is_Poly sympy.Poly.unit +sympy.Polygon.__slots__ +sympy.Polygon.bisectors sympy.PolynomialRing.has_assoc_Field sympy.PolynomialRing.has_assoc_Ring sympy.PolynomialRing.is_Poly @@ -265,8 +302,6 @@ sympy.PythonRational sympy.Q sympy.QQ sympy.QQ_I -sympy.QQ_gmpy -sympy.QQ_python sympy.Quaternion._op_priority sympy.RR sympy.Range.start @@ -280,6 +315,7 @@ sympy.RationalField.has_assoc_Field sympy.RationalField.has_assoc_Ring sympy.RationalField.is_Numerical sympy.RationalField.is_QQ +sympy.Ray2D.closing_angle sympy.RealField._default_precision sympy.RealField.dtype sympy.RealField.has_assoc_Field @@ -288,6 +324,9 @@ sympy.RealField.is_Exact sympy.RealField.is_Numerical sympy.RealField.is_PID sympy.RealField.is_RR +sympy.RegularPolygon.__new__ +sympy.RegularPolygon.__slots__ +sympy.RegularPolygon.centroid sympy.RootOf.__slots__ sympy.RootSum.__slots__ sympy.S @@ -300,9 +339,13 @@ sympy.Set.is_Union sympy.Set.is_interval sympy.Set.is_iterable sympy.Set.is_number +sympy.Shi._trigfunc +sympy.Si._trigfunc sympy.Sieve.__init__ sympy.SineTransform._kern sympy.SineTransform._name +sympy.SingularityFunction._eval_rewrite_as_DiracDelta +sympy.SingularityFunction._eval_rewrite_as_HeavisideDiracDelta sympy.StrPrinter._print_MatrixSymbol sympy.StrPrinter._print_RandomSymbol sympy.StrictGreaterThan.__slots__ @@ -320,6 +363,7 @@ sympy.Symbol.is_symbol sympy.SymmetricDifference.is_SymmetricDifference sympy.Trace.is_Trace sympy.Transpose.is_Transpose +sympy.Triangle.is_similar sympy.Tuple.__rmul__ sympy.Unequality.__slots__ sympy.Unequality.rel_op @@ -329,11 +373,24 @@ sympy.Wild.is_Wild sympy.WildFunction.__init__ sympy.ZZ sympy.ZZ_I -sympy.ZZ_gmpy -sympy.ZZ_python sympy.ZeroMatrix.is_ZeroMatrix +sympy.acos._eval_rewrite_as_tractable +sympy.acosh._eval_rewrite_as_tractable +sympy.acot._eval_rewrite_as_tractable +sympy.acoth._eval_rewrite_as_tractable +sympy.acsc._eval_rewrite_as_tractable +sympy.acsch._eval_rewrite_as_tractable +sympy.airyai.unbranched +sympy.airyaiprime.unbranched +sympy.airybi.unbranched +sympy.airybiprime.unbranched sympy.algebras.Quaternion._op_priority sympy.algebras.quaternion.Quaternion._op_priority +sympy.arg.is_finite +sympy.asec._eval_rewrite_as_tractable +sympy.asech._eval_rewrite_as_tractable +sympy.asin._eval_rewrite_as_tractable +sympy.asinh._eval_rewrite_as_tractable sympy.assumptions.AppliedPredicate.__slots__ sympy.assumptions.Predicate.is_Atom sympy.assumptions.Q @@ -344,7 +401,23 @@ sympy.assumptions.assume.UndefinedPredicate.handler sympy.assumptions.assume.global_assumptions sympy.assumptions.global_assumptions sympy.assumptions.handlers.CommonHandler.NaN +sympy.assumptions.handlers.calculus.FinitePredicate.handler +sympy.assumptions.handlers.calculus.InfinitePredicate.handler +sympy.assumptions.handlers.calculus.NegativeInfinitePredicate.handler +sympy.assumptions.handlers.calculus.PositiveInfinitePredicate.handler sympy.assumptions.handlers.common.CommonHandler.NaN +sympy.assumptions.handlers.common.CommutativePredicate.handler +sympy.assumptions.handlers.common.IsTruePredicate.handler +sympy.assumptions.handlers.sets.AlgebraicPredicate.AlgebraicHandler +sympy.assumptions.handlers.sets.AntihermitianPredicate.handler +sympy.assumptions.handlers.sets.ComplexPredicate.handler +sympy.assumptions.handlers.sets.ExtendedRealPredicate.handler +sympy.assumptions.handlers.sets.HermitianPredicate.handler +sympy.assumptions.handlers.sets.ImaginaryPredicate.handler +sympy.assumptions.handlers.sets.IntegerPredicate.handler +sympy.assumptions.handlers.sets.IrrationalPredicate.handler +sympy.assumptions.handlers.sets.RationalPredicate.handler +sympy.assumptions.handlers.sets.RealPredicate.handler sympy.assumptions.predicates.calculus.FinitePredicate.handler sympy.assumptions.predicates.calculus.InfinitePredicate.handler sympy.assumptions.predicates.calculus.NegativeInfinitePredicate.handler @@ -371,7 +444,6 @@ sympy.assumptions.relation.equality.StrictGreaterThanPredicate.handler sympy.assumptions.relation.equality.StrictLessThanPredicate.handler sympy.assumptions.relation.equality.UnequalityPredicate.handler sympy.assumptions.sathandlers._old_assump_getters -sympy.assumptions.sathandlers.class_fact_registry sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_algebraic sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_antihermitian sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_commutative @@ -403,9 +475,20 @@ sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_rational sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_real sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_transcendental sympy.assumptions.wrapper.AssumptionsWrapper._eval_is_zero +sympy.atan._eval_rewrite_as_tractable +sympy.atan.args +sympy.atanh._eval_rewrite_as_tractable +sympy.bernoulli._cache +sympy.bernoulli._highest +sympy.bernoulli.args +sympy.beta.unbranched +sympy.betainc.unbranched +sympy.betainc_regularized.unbranched sympy.calculus.accumulationbounds.AccumulationBounds._op_priority sympy.categories.baseclasses.Class.is_proper sympy.categories.diagram_drawing.__doctest_requires__ +sympy.chebyshevt._ortho_poly +sympy.chebyshevu._ortho_poly sympy.codegen.Assignment.op sympy.codegen.Attribute._construct_name sympy.codegen.Attribute._construct_parameters @@ -744,6 +827,7 @@ sympy.core.Derivative.is_Derivative sympy.core.Dummy.__slots__ sympy.core.Dummy._base_dummy_index sympy.core.Dummy._count +sympy.core.Dummy._prng sympy.core.Dummy.is_Dummy sympy.core.Equality.__slots__ sympy.core.Equality.is_Equality @@ -880,6 +964,8 @@ sympy.core.evalf.INF sympy.core.evalf.LG10 sympy.core.evalf.MINUS_INF sympy.core.evalf.rnd +sympy.core.expr.Atom.__slots__ +sympy.core.expr.Atom.is_Atom sympy.core.expr.AtomicExpr.__slots__ sympy.core.expr.AtomicExpr.is_Atom sympy.core.expr.Expr.__round__ @@ -1036,14 +1122,22 @@ sympy.core.power.integer_log sympy.core.power.integer_nthroot sympy.core.power.isqrt sympy.core.power.power +sympy.core.random._assumptions_rng sympy.core.random._assumptions_shuffle sympy.core.random.choice sympy.core.random.randint sympy.core.random.random sympy.core.random.randrange +sympy.core.random.rng sympy.core.random.sample sympy.core.random.shuffle sympy.core.random.uniform +sympy.core.relational.Boolean.__rand__ +sympy.core.relational.Boolean.__rlshift__ +sympy.core.relational.Boolean.__ror__ +sympy.core.relational.Boolean.__rrshift__ +sympy.core.relational.Boolean.__rxor__ +sympy.core.relational.Boolean.__slots__ sympy.core.relational.Equality.__slots__ sympy.core.relational.Equality.is_Equality sympy.core.relational.Equality.rel_op @@ -1068,6 +1162,7 @@ sympy.core.singleton.SingletonRegistry.__slots__ sympy.core.symbol.Dummy.__slots__ sympy.core.symbol.Dummy._base_dummy_index sympy.core.symbol.Dummy._count +sympy.core.symbol.Dummy._prng sympy.core.symbol.Dummy.is_Dummy sympy.core.symbol.Str.__slots__ sympy.core.symbol.Symbol.__slots__ @@ -1093,13 +1188,86 @@ sympy.diffgeom.diffgeom.CoordSystem.coord_function sympy.diffgeom.diffgeom.CoordSystem.coord_functions sympy.diffgeom.diffgeom.CoordSystem.jacobian_matrix sympy.enable_warnings +sympy.erf.unbranched +sympy.erfc.unbranched +sympy.erfi.unbranched sympy.evalf +sympy.exp_polar.is_polar +sympy.expint._eval_rewrite_as_Chi +sympy.expint._eval_rewrite_as_Ci +sympy.expint._eval_rewrite_as_Shi sympy.external.importtools.WARN_NOT_INSTALLED sympy.external.importtools.WARN_OLD_VERSION sympy.external.importtools._component_re sympy.external.pythonmpq.PythonMPQ.__slots__ sympy.external.pythonmpq._PyHASH_INF sympy.external.pythonmpq._PyHASH_MODULUS +sympy.factorial._small_swing +sympy.fresnelc._trigfunc +sympy.fresnels._trigfunc +sympy.functions.Abs.args +sympy.functions.Abs.is_extended_negative +sympy.functions.Abs.is_extended_nonnegative +sympy.functions.Abs.unbranched +sympy.functions.Chi._trigfunc +sympy.functions.Ci._trigfunc +sympy.functions.Ei._eval_rewrite_as_Chi +sympy.functions.Ei._eval_rewrite_as_Ci +sympy.functions.Ei._eval_rewrite_as_Shi +sympy.functions.KroneckerDelta.is_integer +sympy.functions.LeviCivita.is_integer +sympy.functions.Piecewise._eval_is_complex +sympy.functions.Piecewise._eval_is_even +sympy.functions.Piecewise._eval_is_extended_negative +sympy.functions.Piecewise._eval_is_extended_nonnegative +sympy.functions.Piecewise._eval_is_extended_nonpositive +sympy.functions.Piecewise._eval_is_extended_nonzero +sympy.functions.Piecewise._eval_is_extended_positive +sympy.functions.Piecewise._eval_is_extended_real +sympy.functions.Piecewise._eval_is_finite +sympy.functions.Piecewise._eval_is_imaginary +sympy.functions.Piecewise._eval_is_integer +sympy.functions.Piecewise._eval_is_irrational +sympy.functions.Piecewise._eval_is_negative +sympy.functions.Piecewise._eval_is_nonnegative +sympy.functions.Piecewise._eval_is_nonpositive +sympy.functions.Piecewise._eval_is_nonzero +sympy.functions.Piecewise._eval_is_odd +sympy.functions.Piecewise._eval_is_polar +sympy.functions.Piecewise._eval_is_positive +sympy.functions.Piecewise._eval_is_real +sympy.functions.Piecewise._eval_is_zero +sympy.functions.Piecewise.is_Piecewise +sympy.functions.Shi._trigfunc +sympy.functions.Si._trigfunc +sympy.functions.SingularityFunction._eval_rewrite_as_DiracDelta +sympy.functions.SingularityFunction._eval_rewrite_as_HeavisideDiracDelta +sympy.functions.acos._eval_rewrite_as_tractable +sympy.functions.acosh._eval_rewrite_as_tractable +sympy.functions.acot._eval_rewrite_as_tractable +sympy.functions.acoth._eval_rewrite_as_tractable +sympy.functions.acsc._eval_rewrite_as_tractable +sympy.functions.acsch._eval_rewrite_as_tractable +sympy.functions.airyai.unbranched +sympy.functions.airyaiprime.unbranched +sympy.functions.airybi.unbranched +sympy.functions.airybiprime.unbranched +sympy.functions.arg.is_finite +sympy.functions.asec._eval_rewrite_as_tractable +sympy.functions.asech._eval_rewrite_as_tractable +sympy.functions.asin._eval_rewrite_as_tractable +sympy.functions.asinh._eval_rewrite_as_tractable +sympy.functions.atan._eval_rewrite_as_tractable +sympy.functions.atan.args +sympy.functions.atanh._eval_rewrite_as_tractable +sympy.functions.bernoulli._cache +sympy.functions.bernoulli._highest +sympy.functions.bernoulli.args +sympy.functions.beta.unbranched +sympy.functions.betainc.unbranched +sympy.functions.betainc_regularized.unbranched +sympy.functions.chebyshevt._ortho_poly +sympy.functions.chebyshevu._ortho_poly sympy.functions.combinatorial.factorials.factorial._small_swing sympy.functions.combinatorial.numbers._ITEMS sympy.functions.combinatorial.numbers._M @@ -1190,6 +1358,33 @@ sympy.functions.elementary.trigonometric.asin._eval_rewrite_as_tractable sympy.functions.elementary.trigonometric.atan._eval_rewrite_as_tractable sympy.functions.elementary.trigonometric.atan.args sympy.functions.elementary.trigonometric.sinc._eval_is_finite +sympy.functions.erf.unbranched +sympy.functions.erfc.unbranched +sympy.functions.erfi.unbranched +sympy.functions.exp_polar.is_polar +sympy.functions.expint._eval_rewrite_as_Chi +sympy.functions.expint._eval_rewrite_as_Ci +sympy.functions.expint._eval_rewrite_as_Shi +sympy.functions.factorial._small_swing +sympy.functions.fresnelc._trigfunc +sympy.functions.fresnels._trigfunc +sympy.functions.gamma.unbranched +sympy.functions.hermite._ortho_poly +sympy.functions.hermite_prob._ortho_poly +sympy.functions.im.args +sympy.functions.im.unbranched +sympy.functions.laguerre._ortho_poly +sympy.functions.legendre._ortho_poly +sympy.functions.li._eval_rewrite_as_Chi +sympy.functions.li._eval_rewrite_as_Ci +sympy.functions.log.args +sympy.functions.multigamma.unbranched +sympy.functions.polar_lift.is_polar +sympy.functions.principal_branch.is_polar +sympy.functions.re.args +sympy.functions.re.unbranched +sympy.functions.sign.is_complex +sympy.functions.sinc._eval_is_finite sympy.functions.special.bessel.airyai.unbranched sympy.functions.special.bessel.airyaiprime.unbranched sympy.functions.special.bessel.airybi.unbranched @@ -1229,6 +1424,17 @@ sympy.functions.special.singularity_functions.SingularityFunction._eval_rewrite_ sympy.functions.special.singularity_functions.SingularityFunction._eval_rewrite_as_HeavisideDiracDelta sympy.functions.special.tensor_functions.KroneckerDelta.is_integer sympy.functions.special.tensor_functions.LeviCivita.is_integer +sympy.gamma.unbranched +sympy.geometry.Point.is_Point +sympy.geometry.Point2D._ambient_dimension +sympy.geometry.Point3D._ambient_dimension +sympy.geometry.Polygon.__slots__ +sympy.geometry.Polygon.bisectors +sympy.geometry.Ray2D.closing_angle +sympy.geometry.RegularPolygon.__new__ +sympy.geometry.RegularPolygon.__slots__ +sympy.geometry.RegularPolygon.centroid +sympy.geometry.Triangle.is_similar sympy.geometry.entity.GeometrySet.__slots__ sympy.geometry.entity.ordering_of_classes sympy.geometry.line.LinearEntity.angle_between @@ -1247,6 +1453,8 @@ sympy.geometry.polygon.RegularPolygon.centroid sympy.geometry.polygon.Triangle.is_similar sympy.grevlex sympy.grlex +sympy.hermite._ortho_poly +sympy.hermite_prob._ortho_poly sympy.holonomic.DifferentialOperator.__radd__ sympy.holonomic.DifferentialOperator._op_priority sympy.holonomic.HolonomicFunction.__rmul__ @@ -1265,6 +1473,8 @@ sympy.holonomic.recurrence.RecurrenceOperator._op_priority sympy.igrevlex sympy.igrlex sympy.ilex +sympy.im.args +sympy.im.unbranched sympy.integrals.CosineTransform._kern sympy.integrals.CosineTransform._name sympy.integrals.FourierTransform._name @@ -1341,10 +1551,15 @@ sympy.interactive.session.preexec_source sympy.interactive.session.verbose_message sympy.inverse_laplace_transform sympy.jacobi_symbol +sympy.laguerre._ortho_poly sympy.laplace_transform +sympy.legendre._ortho_poly sympy.legendre_symbol sympy.lex +sympy.li._eval_rewrite_as_Chi +sympy.li._eval_rewrite_as_Ci sympy.liealgebras.cartan_type.CartanType +sympy.log.args sympy.logic.Not.is_Not sympy.logic.algorithms.dpll2.SATSolver.__init__ sympy.logic.algorithms.dpll2.dpll_satisfiable @@ -1504,6 +1719,7 @@ sympy.matrices.repmatrix.MutableRepMatrix.is_zero sympy.matrices.sparse.SparseRepMatrix.CL sympy.matrices.sparse.SparseRepMatrix.RL sympy.matrices.utilities._dotprodsimp_state +sympy.multigamma.unbranched sympy.multipledispatch.Dispatcher.__slots__ sympy.multipledispatch.dispatcher.Dispatcher.__slots__ sympy.multipledispatch.dispatcher._resolve @@ -1654,6 +1870,7 @@ sympy.plotting.pygletplot.plot_rotation sympy.plotting.pygletplot.plot_surface sympy.plotting.pygletplot.plot_window sympy.plotting.pygletplot.util +sympy.polar_lift.is_polar sympy.polys.AlgebraicField.dtype sympy.polys.AlgebraicField.has_assoc_Field sympy.polys.AlgebraicField.has_assoc_Ring @@ -1703,8 +1920,6 @@ sympy.polys.ExpressionDomain.has_assoc_Field sympy.polys.ExpressionDomain.has_assoc_Ring sympy.polys.ExpressionDomain.is_EX sympy.polys.FF -sympy.polys.FF_gmpy -sympy.polys.FF_python sympy.polys.FiniteField.dom sympy.polys.FiniteField.has_assoc_Field sympy.polys.FiniteField.has_assoc_Ring @@ -1735,8 +1950,6 @@ sympy.polys.PolynomialRing.is_Poly sympy.polys.PythonRational sympy.polys.QQ sympy.polys.QQ_I -sympy.polys.QQ_gmpy -sympy.polys.QQ_python sympy.polys.RR sympy.polys.RationalField.has_assoc_Field sympy.polys.RationalField.has_assoc_Ring @@ -1754,8 +1967,6 @@ sympy.polys.RootOf.__slots__ sympy.polys.RootSum.__slots__ sympy.polys.ZZ sympy.polys.ZZ_I -sympy.polys.ZZ_gmpy -sympy.polys.ZZ_python sympy.polys.agca.extensions.ExtensionElement.__floordiv__ sympy.polys.agca.extensions.ExtensionElement.__radd__ sympy.polys.agca.extensions.ExtensionElement.__rfloordiv__ @@ -1825,8 +2036,6 @@ sympy.polys.domains.ExpressionDomain.has_assoc_Field sympy.polys.domains.ExpressionDomain.has_assoc_Ring sympy.polys.domains.ExpressionDomain.is_EX sympy.polys.domains.FF -sympy.polys.domains.FF_gmpy -sympy.polys.domains.FF_python sympy.polys.domains.FiniteField.dom sympy.polys.domains.FiniteField.has_assoc_Field sympy.polys.domains.FiniteField.has_assoc_Ring @@ -1849,8 +2058,6 @@ sympy.polys.domains.PolynomialRing.is_Poly sympy.polys.domains.PythonRational sympy.polys.domains.QQ sympy.polys.domains.QQ_I -sympy.polys.domains.QQ_gmpy -sympy.polys.domains.QQ_python sympy.polys.domains.RR sympy.polys.domains.RationalField.has_assoc_Field sympy.polys.domains.RationalField.has_assoc_Ring @@ -1866,8 +2073,6 @@ sympy.polys.domains.RealField.is_PID sympy.polys.domains.RealField.is_RR sympy.polys.domains.ZZ sympy.polys.domains.ZZ_I -sympy.polys.domains.ZZ_gmpy -sympy.polys.domains.ZZ_python sympy.polys.domains.algebraicfield.AlgebraicField.dtype sympy.polys.domains.algebraicfield.AlgebraicField.has_assoc_Field sympy.polys.domains.algebraicfield.AlgebraicField.has_assoc_Ring @@ -2125,6 +2330,7 @@ sympy.pprint sympy.pprint_try_use_unicode sympy.pprint_use_unicode sympy.primitive_root +sympy.principal_branch.is_polar sympy.printing.StrPrinter._print_MatrixSymbol sympy.printing.StrPrinter._print_RandomSymbol sympy.printing.c.C89CodePrinter._ns @@ -2443,6 +2649,8 @@ sympy.printing.tensorflow.TensorflowPrinter._zeros sympy.printing.tensorflow.TensorflowPrinter.mapping sympy.printing.tensorflow.tensorflow sympy.quadratic_congruence +sympy.re.args +sympy.re.unbranched sympy.satisfiable sympy.series.Order.__slots__ sympy.series.Order.is_Order @@ -2501,17 +2709,8 @@ sympy.sets.fancysets.Range.stop sympy.sets.fancysets.Rationals.__new__ sympy.sets.fancysets.Rationals.is_iterable sympy.sets.fancysets.Reals.__new__ -sympy.sets.handlers.add._set_add -sympy.sets.handlers.add._set_sub sympy.sets.handlers.functions.FunctionUnion -sympy.sets.handlers.functions._set_function -sympy.sets.handlers.intersection.intersection_sets sympy.sets.handlers.issubset._inf_sets -sympy.sets.handlers.issubset.is_subset_sets -sympy.sets.handlers.mul._set_div -sympy.sets.handlers.mul._set_mul -sympy.sets.handlers.power._set_pow -sympy.sets.handlers.union.union_sets sympy.sets.setexpr.SetExpr._op_priority sympy.sets.setexpr.SetExpr.set sympy.sets.sets.EmptySet.__new__ @@ -2535,6 +2734,7 @@ sympy.sets.sets.Union.is_Union sympy.sets.sets.UniversalSet.__new__ sympy.sets.sets.tfn sympy.sieve +sympy.sign.is_complex sympy.simplify.EPath.__slots__ sympy.simplify.FU sympy.simplify.cse_main.basic_optimizations @@ -2564,6 +2764,7 @@ sympy.simplify.trigsimp._midn sympy.simplify.trigsimp._one sympy.simplify.trigsimp._trigpat sympy.simplify.trigsimp._trigs +sympy.sinc._eval_is_finite sympy.solvers.diophantine.diophantine.all_diop_classes sympy.solvers.diophantine.diophantine.diop_known sympy.solvers.diophantine.diophantine.dot @@ -2737,6 +2938,23 @@ sympy.utilities.timeutils._do_timings sympy.utilities.timeutils._scales sympy.utilities.timeutils._timestack sympy.utilities.timeutils._units +sympy.vector.BaseScalar._diff_wrt +sympy.vector.BaseScalar.is_symbol +sympy.vector.BaseScalar.precedence +sympy.vector.BodyOrienter._in_order +sympy.vector.Del.__and__ +sympy.vector.Del.__call__ +sympy.vector.Del.__xor__ +sympy.vector.Dyadic._op_priority +sympy.vector.DyadicZero._op_priority +sympy.vector.DyadicZero._pretty_form +sympy.vector.SpaceOrienter._in_order +sympy.vector.Vector._op_priority +sympy.vector.Vector.equals +sympy.vector.Vector.is_Vector +sympy.vector.Vector.is_scalar +sympy.vector.VectorZero._op_priority +sympy.vector.VectorZero._pretty_form sympy.vector.basisdependent.BasisDependent.n sympy.vector.basisdependent.BasisDependentZero.__req__ sympy.vector.deloperator.Del.__and__ diff --git a/stubs/sympy-stubs/vector/__init__.pyi b/stubs/sympy-stubs/vector/__init__.pyi new file mode 100644 index 00000000..c26dd412 --- /dev/null +++ b/stubs/sympy-stubs/vector/__init__.pyi @@ -0,0 +1,68 @@ +from sympy.vector.coordsysrect import CoordSys3D +from sympy.vector.deloperator import Del +from sympy.vector.dyadic import BaseDyadic, Dyadic, DyadicAdd, DyadicMul, DyadicZero +from sympy.vector.functions import ( + directional_derivative, + express, + is_conservative, + is_solenoidal, + laplacian, + matrix_to_vector, + scalar_potential, + scalar_potential_difference, +) +from sympy.vector.implicitregion import ImplicitRegion +from sympy.vector.integrals import ParametricIntegral, vector_integrate +from sympy.vector.kind import VectorKind +from sympy.vector.operators import Curl, Divergence, Gradient, Laplacian, curl, divergence, gradient +from sympy.vector.orienters import AxisOrienter, BodyOrienter, QuaternionOrienter, SpaceOrienter +from sympy.vector.parametricregion import ParametricRegion, parametric_region_list +from sympy.vector.point import Point +from sympy.vector.scalar import BaseScalar +from sympy.vector.vector import BaseVector, Cross, Dot, Vector, VectorAdd, VectorMul, VectorZero, cross, dot + +__all__ = [ + "Vector", + "VectorAdd", + "VectorMul", + "BaseVector", + "VectorZero", + "Cross", + "Dot", + "cross", + "dot", + "VectorKind", + "Dyadic", + "DyadicAdd", + "DyadicMul", + "BaseDyadic", + "DyadicZero", + "BaseScalar", + "Del", + "CoordSys3D", + "express", + "matrix_to_vector", + "laplacian", + "is_conservative", + "is_solenoidal", + "scalar_potential", + "directional_derivative", + "scalar_potential_difference", + "Point", + "AxisOrienter", + "BodyOrienter", + "SpaceOrienter", + "QuaternionOrienter", + "Gradient", + "Divergence", + "Curl", + "Laplacian", + "gradient", + "curl", + "divergence", + "ParametricRegion", + "parametric_region_list", + "ImplicitRegion", + "ParametricIntegral", + "vector_integrate", +] diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index 6b668f71..75bf2aa8 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -4,32 +4,20 @@ import shutil import sys import tempfile -from collections.abc import Collection, Generator +from collections.abc import Collection from pathlib import Path from subprocess import CompletedProcess, run -if sys.version_info >= (3, 11): - from contextlib import chdir as chdir_context -else: - from contextlib import contextmanager - - @contextmanager - def chdir_context(path: str) -> Generator[None, None, None]: - previous_working_directory = os.getcwd() - os.chdir(path) - try: - yield - finally: - os.chdir(previous_working_directory) - - root = Path(__file__).parent.parent stubs_path = root / "stubs" PARTIAL_STUBS_MARKER = "-stubs" def run_stubtest(module: str) -> CompletedProcess[bytes]: - allowlist = stubs_path / module / "stubtest_allowlist.txt" + module_path = stubs_path / module + if not (module_path).is_dir(): + raise ValueError(f"{module_path} is not folder or does not exists") + allowlist = module_path / "stubtest_allowlist.txt" clean_module_name = module.removesuffix(PARTIAL_STUBS_MARKER) args = ( "mypy.stubtest", @@ -40,21 +28,22 @@ def run_stubtest(module: str) -> CompletedProcess[bytes]: # "--ignore-positional-only", # "--generate-allowlist", ) - print(f"\nRunning {' '.join(args)!r} ...", flush=True) if module.endswith(PARTIAL_STUBS_MARKER): # We need the module name to match runtime, so copy foo-stubs into temp/foo - with tempfile.TemporaryDirectory() as tmpdir, chdir_context(tmpdir): - shutil.copytree(stubs_path / module, Path(tmpdir, clean_module_name)) - return run((sys.executable, "-m", *args, "--ignore-missing-stub")) + with tempfile.TemporaryDirectory() as tmpdir: + shutil.copytree(module_path, Path(tmpdir, clean_module_name)) + args += ("--ignore-missing-stub",) + print(f"\nRunning {' '.join(args)!r} ...", flush=True) + return run((sys.executable, "-m", *args), cwd=tmpdir) else: - return run((sys.executable, "-m", *args)) + print(f"\nRunning {' '.join(args)!r} ...", flush=True) + return run((sys.executable, "-m", *args), cwd=stubs_path) def main(modules: Collection[str]) -> int: - os.chdir(stubs_path) returncode = 0 if not modules: - modules = os.listdir() + modules = os.listdir(stubs_path) for stub_module in modules: if stub_module in { # This stub has been upstreamed and is only kept for backwards compatibility From 920b14f8b268126f93beb8a32fc2ca1def5ef087 Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:34:48 -0400 Subject: [PATCH 10/16] joblib already installed as dep --- pyproject.toml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7d6e35cb..4d7bf90f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,10 +22,6 @@ tests = [ "scipy-stubs", "typing_extensions", - # Untyped libraries. Used to prevent "reportMissingImports" and get inferred typing - "joblib", - "PyOpenGL", - # The libraries we're stubbing. # Needed for stubtest and downloads their dependencies to get known import symbols "networkx", @@ -33,6 +29,9 @@ tests = [ "scikit-learn", "sympy", "vispy", + + # Optional vispy dependency + "PyOpenGL", ] dev = [{ include-group = "hygiene" }, { include-group = "tests" }] From ac1c1da107db6df8b9df6d2892e9b7832a7c214a Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:43:41 -0400 Subject: [PATCH 11/16] Run ruff format --- pyproject.toml | 7 ++----- stubs/matplotlib/_mathtext.pyi | 35 +++++++++------------------------- 2 files changed, 11 insertions(+), 31 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4d7bf90f..53067217 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,9 +14,9 @@ tests = [ "mypy ==1.15.*", "pyright", - # Typed dependencies and stubs + # External type stubs and optional dependencies + "PyOpenGL", "matplotlib >=3.8", - "numpy >=2", "pandas-stubs", "pytest", "scipy-stubs", @@ -29,9 +29,6 @@ tests = [ "scikit-learn", "sympy", "vispy", - - # Optional vispy dependency - "PyOpenGL", ] dev = [{ include-group = "hygiene" }, { include-group = "tests" }] diff --git a/stubs/matplotlib/_mathtext.pyi b/stubs/matplotlib/_mathtext.pyi index 620de645..988634ad 100644 --- a/stubs/matplotlib/_mathtext.pyi +++ b/stubs/matplotlib/_mathtext.pyi @@ -1,9 +1,8 @@ import enum import functools import sys -from typing import Literal - from _typeshed import Incomplete +from typing import Literal from .font_manager import FontProperties from .mathtext import MathtextBackend @@ -18,9 +17,7 @@ else: def get_unicode_index(symbol: str, math: bool = True) -> int: ... class Fonts: - def __init__( - self, default_font_prop: FontProperties, mathtext_backend: MathtextBackend - ) -> None: ... + def __init__(self, default_font_prop: FontProperties, mathtext_backend: MathtextBackend) -> None: ... def get_kern( self, font1, @@ -33,15 +30,9 @@ class Fonts: fontsize2: float, dpi: float, ) -> float: ... - def get_metrics( - self, font: str, font_class: str, sym: str, fontsize: float, dpi: float - ) -> object: ... - def render_glyph( - self, ox: float, oy: float, font, font_class, sym, fontsize: float, dpi: float - ) -> None: ... - def render_rect_filled( - self, x1: float, y1: float, x2: float, y2: float - ) -> None: ... + def get_metrics(self, font: str, font_class: str, sym: str, fontsize: float, dpi: float) -> object: ... + def render_glyph(self, ox: float, oy: float, font, font_class, sym, fontsize: float, dpi: float) -> None: ... + def render_rect_filled(self, x1: float, y1: float, x2: float, y2: float) -> None: ... def get_xheight(self, font, fontsize: float, dpi: float) -> float: ... def get_underline_thickness(self, font, fontsize: float, dpi: float) -> float: ... def get_used_characters(self): ... @@ -166,9 +157,7 @@ class Hlist(List): do_kern: bool = True, ) -> None: ... def kern(self) -> None: ... - def hpack( - self, w: float = 0, m: Literal["exactly", "additional"] = "additional" - ) -> None: ... + def hpack(self, w: float = 0, m: Literal["exactly", "additional"] = "additional") -> None: ... class Vlist(List): def __init__(self, elements, h=0, m=...) -> None: ... @@ -206,22 +195,16 @@ class Kern(Node): def shrink(self) -> None: ... class AutoHeightChar(Hlist): - def __init__( - self, c, height: float, depth: float, state, always=False, factor=None - ) -> None: ... + def __init__(self, c, height: float, depth: float, state, always=False, factor=None) -> None: ... class AutoWidthChar(Hlist): - def __init__( - self, c, width: float, state, always=False, char_class=Char - ) -> None: ... + def __init__(self, c, width: float, state, always=False, char_class=Char) -> None: ... def ship(ox, oy, box) -> None: ... def Error(msg): ... class ParserState: - def __init__( - self, font_output, font, font_class, fontsize: float, dpi: float - ) -> None: ... + def __init__(self, font_output, font, font_class, fontsize: float, dpi: float) -> None: ... def copy(self) -> ParserState: ... @property def font(self): ... From 7c2c30e6485355f393a7152a648113c371ae404a Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:45:52 -0400 Subject: [PATCH 12/16] Forgot an unused import --- stubs/sympy-stubs/functions/combinatorial/numbers.pyi | 1 - 1 file changed, 1 deletion(-) diff --git a/stubs/sympy-stubs/functions/combinatorial/numbers.pyi b/stubs/sympy-stubs/functions/combinatorial/numbers.pyi index 97452e52..46ecf789 100644 --- a/stubs/sympy-stubs/functions/combinatorial/numbers.pyi +++ b/stubs/sympy-stubs/functions/combinatorial/numbers.pyi @@ -1,7 +1,6 @@ from typing import Any, ClassVar from typing_extensions import Self -from sympy.core import S from sympy.core.function import DefinedFunction, Function, UndefinedFunction from sympy.core.numbers import Float, Integer, Rational from sympy.series.order import Order From 7a5a540e33d30c52c16845530efa20462ad8e784 Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:47:37 -0400 Subject: [PATCH 13/16] Discard changes to stubs/sklearn/feature_extraction/_dict_vectorizer.pyi --- stubs/sklearn/feature_extraction/_dict_vectorizer.pyi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi index 6353d869..80769a49 100644 --- a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi +++ b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi @@ -8,6 +8,10 @@ from scipy.sparse import spmatrix from .._typing import ArrayLike, MatrixLike from ..base import BaseEstimator, TransformerMixin +# Authors: Lars Buitinck +# Dan Blanchard +# License: BSD 3 clause + class DictVectorizer(TransformerMixin, BaseEstimator): feature_names_: list = ... vocabulary_: dict = ... From 0d2d6b110788242aedfb7eca71e69ebc55c24e68 Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:47:43 -0400 Subject: [PATCH 14/16] Discard changes to stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi --- stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi index 25e00c0c..ae591f01 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/predictor.pyi @@ -2,6 +2,8 @@ from numpy import ndarray from ..._typing import ArrayLike, Int, MatrixLike +# Author: Nicolas Hug + class TreePredictor: def __init__( self, From 9537ef83579613c018f4bd78d381b898eeb94de6 Mon Sep 17 00:00:00 2001 From: Avasam Date: Wed, 28 May 2025 23:47:48 -0400 Subject: [PATCH 15/16] Discard changes to stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi --- stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi b/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi index 62f2dfa1..bf77c062 100644 --- a/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi +++ b/stubs/sklearn/ensemble/_hist_gradient_boosting/binning.pyi @@ -7,6 +7,8 @@ from numpy.random import RandomState from ..._typing import ArrayLike, Int, MatrixLike from ...base import BaseEstimator, TransformerMixin +# Author: Nicolas Hug + class _BinMapper(TransformerMixin, BaseEstimator): missing_values_bin_idx_: uint8 = ... is_categorical_: ndarray = ... From 6f295f80e69ea981223c2133ad6c68a707c71cd0 Mon Sep 17 00:00:00 2001 From: Avasam Date: Thu, 29 May 2025 22:08:59 -0400 Subject: [PATCH 16/16] Fix macOS run --- stubs/networkx/stubtest_allowlist.txt | 2706 ------------------------- stubs/vispy/stubtest_allowlist.txt | 9 +- tests/run_stubtest.py | 5 +- 3 files changed, 10 insertions(+), 2710 deletions(-) delete mode 100644 stubs/networkx/stubtest_allowlist.txt diff --git a/stubs/networkx/stubtest_allowlist.txt b/stubs/networkx/stubtest_allowlist.txt deleted file mode 100644 index 98f204ed..00000000 --- a/stubs/networkx/stubtest_allowlist.txt +++ /dev/null @@ -1,2706 +0,0 @@ -# TODO: Missing in this non-partial stub -networkx.ArborescenceIterator.Partition -networkx.Graph.__networkx_backend__ -networkx.PlanarEmbedding.add_half_edge -networkx.SpanningTreeIterator.Partition -networkx.algorithms.ArborescenceIterator.Partition -networkx.algorithms.PlanarEmbedding.add_half_edge -networkx.algorithms.SpanningTreeIterator.Partition -networkx.algorithms.approximation.kcomponents._AntiGraph.AntiAdjacencyView -networkx.algorithms.approximation.kcomponents._AntiGraph.AntiAtlasView -networkx.algorithms.approximation.kcomponents._AntiGraph.AntiDegreeView -networkx.algorithms.approximation.tests -networkx.algorithms.approximation.tests.test_approx_clust_coeff -networkx.algorithms.approximation.tests.test_clique -networkx.algorithms.approximation.tests.test_connectivity -networkx.algorithms.approximation.tests.test_distance_measures -networkx.algorithms.approximation.tests.test_dominating_set -networkx.algorithms.approximation.tests.test_kcomponents -networkx.algorithms.approximation.tests.test_matching -networkx.algorithms.approximation.tests.test_maxcut -networkx.algorithms.approximation.tests.test_ramsey -networkx.algorithms.approximation.tests.test_steinertree -networkx.algorithms.approximation.tests.test_traveling_salesman -networkx.algorithms.approximation.tests.test_treewidth -networkx.algorithms.approximation.tests.test_vertex_cover -networkx.algorithms.assortativity.connectivity.__all__ -networkx.algorithms.assortativity.mixing.__all__ -networkx.algorithms.assortativity.tests -networkx.algorithms.assortativity.tests.base_test -networkx.algorithms.assortativity.tests.test_connectivity -networkx.algorithms.assortativity.tests.test_correlation -networkx.algorithms.assortativity.tests.test_mixing -networkx.algorithms.assortativity.tests.test_neighbor_degree -networkx.algorithms.assortativity.tests.test_pairs -networkx.algorithms.bipartite.extendability -networkx.algorithms.bipartite.projection.__all__ -networkx.algorithms.bipartite.tests -networkx.algorithms.bipartite.tests.test_basic -networkx.algorithms.bipartite.tests.test_centrality -networkx.algorithms.bipartite.tests.test_cluster -networkx.algorithms.bipartite.tests.test_covering -networkx.algorithms.bipartite.tests.test_edgelist -networkx.algorithms.bipartite.tests.test_extendability -networkx.algorithms.bipartite.tests.test_generators -networkx.algorithms.bipartite.tests.test_matching -networkx.algorithms.bipartite.tests.test_matrix -networkx.algorithms.bipartite.tests.test_project -networkx.algorithms.bipartite.tests.test_redundancy -networkx.algorithms.bipartite.tests.test_spectral_bipartivity -networkx.algorithms.broadcasting -networkx.algorithms.centrality.betweenness.__all__ -networkx.algorithms.centrality.betweenness_subset.__all__ -networkx.algorithms.centrality.laplacian -networkx.algorithms.centrality.tests -networkx.algorithms.centrality.tests.test_betweenness_centrality -networkx.algorithms.centrality.tests.test_betweenness_centrality_subset -networkx.algorithms.centrality.tests.test_closeness_centrality -networkx.algorithms.centrality.tests.test_current_flow_betweenness_centrality -networkx.algorithms.centrality.tests.test_current_flow_betweenness_centrality_subset -networkx.algorithms.centrality.tests.test_current_flow_closeness -networkx.algorithms.centrality.tests.test_degree_centrality -networkx.algorithms.centrality.tests.test_dispersion -networkx.algorithms.centrality.tests.test_eigenvector_centrality -networkx.algorithms.centrality.tests.test_group -networkx.algorithms.centrality.tests.test_harmonic_centrality -networkx.algorithms.centrality.tests.test_katz_centrality -networkx.algorithms.centrality.tests.test_laplacian_centrality -networkx.algorithms.centrality.tests.test_load_centrality -networkx.algorithms.centrality.tests.test_percolation_centrality -networkx.algorithms.centrality.tests.test_reaching -networkx.algorithms.centrality.tests.test_second_order_centrality -networkx.algorithms.centrality.tests.test_subgraph -networkx.algorithms.centrality.tests.test_trophic -networkx.algorithms.centrality.tests.test_voterank -networkx.algorithms.clique.__all__ -networkx.algorithms.coloring.__all__ -networkx.algorithms.coloring.greedy_coloring._AdjEntry.col_next -networkx.algorithms.coloring.greedy_coloring._AdjEntry.col_prev -networkx.algorithms.coloring.greedy_coloring._AdjEntry.mate -networkx.algorithms.coloring.greedy_coloring._AdjEntry.next -networkx.algorithms.coloring.greedy_coloring._AdjEntry.node_id -networkx.algorithms.coloring.greedy_coloring._Node.adj_color -networkx.algorithms.coloring.greedy_coloring._Node.adj_list -networkx.algorithms.coloring.greedy_coloring._Node.color -networkx.algorithms.coloring.greedy_coloring._Node.node_id -networkx.algorithms.coloring.tests -networkx.algorithms.coloring.tests.test_coloring -networkx.algorithms.community.label_propagation.__all__ -networkx.algorithms.community.label_propagation.fast_label_propagation_communities -networkx.algorithms.community.modularity_max.__all__ -networkx.algorithms.community.quality.__all__ -networkx.algorithms.community.tests -networkx.algorithms.community.tests.test_asyn_fluid -networkx.algorithms.community.tests.test_centrality -networkx.algorithms.community.tests.test_divisive -networkx.algorithms.community.tests.test_kclique -networkx.algorithms.community.tests.test_kernighan_lin -networkx.algorithms.community.tests.test_label_propagation -networkx.algorithms.community.tests.test_louvain -networkx.algorithms.community.tests.test_lukes -networkx.algorithms.community.tests.test_modularity_max -networkx.algorithms.community.tests.test_quality -networkx.algorithms.community.tests.test_utils -networkx.algorithms.components.strongly_connected.__all__ -networkx.algorithms.components.tests -networkx.algorithms.components.tests.test_attracting -networkx.algorithms.components.tests.test_biconnected -networkx.algorithms.components.tests.test_connected -networkx.algorithms.components.tests.test_semiconnected -networkx.algorithms.components.tests.test_strongly_connected -networkx.algorithms.components.tests.test_weakly_connected -networkx.algorithms.connectivity.tests -networkx.algorithms.connectivity.tests.test_connectivity -networkx.algorithms.connectivity.tests.test_cuts -networkx.algorithms.connectivity.tests.test_disjoint_paths -networkx.algorithms.connectivity.tests.test_edge_augmentation -networkx.algorithms.connectivity.tests.test_edge_kcomponents -networkx.algorithms.connectivity.tests.test_kcomponents -networkx.algorithms.connectivity.tests.test_kcutsets -networkx.algorithms.connectivity.tests.test_stoer_wagner -networkx.algorithms.core.__all__ -networkx.algorithms.cycles.__all__ -networkx.algorithms.cycles.chordless_cycles -networkx.algorithms.cycles.girth -networkx.algorithms.d_separation.__all__ -networkx.algorithms.d_separation.find_minimal_d_separator -networkx.algorithms.d_separation.is_d_separator -networkx.algorithms.d_separation.is_minimal_d_separator -networkx.algorithms.d_separation.minimal_d_separator -networkx.algorithms.dag.__all__ -networkx.algorithms.dag.compute_v_structures -networkx.algorithms.distance_measures.__all__ -networkx.algorithms.distance_measures.effective_graph_resistance -networkx.algorithms.distance_measures.harmonic_diameter -networkx.algorithms.distance_measures.kemeny_constant -networkx.algorithms.flow.tests -networkx.algorithms.flow.tests.test_gomory_hu -networkx.algorithms.flow.tests.test_maxflow -networkx.algorithms.flow.tests.test_maxflow_large_graph -networkx.algorithms.flow.tests.test_mincost -networkx.algorithms.flow.tests.test_networksimplex -networkx.algorithms.flow.utils.Level.active -networkx.algorithms.flow.utils.Level.inactive -networkx.algorithms.isomorphism.tests -networkx.algorithms.isomorphism.tests.test_ismags -networkx.algorithms.isomorphism.tests.test_isomorphism -networkx.algorithms.isomorphism.tests.test_isomorphvf2 -networkx.algorithms.isomorphism.tests.test_match_helpers -networkx.algorithms.isomorphism.tests.test_temporalisomorphvf2 -networkx.algorithms.isomorphism.tests.test_tree_isomorphism -networkx.algorithms.isomorphism.tests.test_vf2pp -networkx.algorithms.isomorphism.tests.test_vf2pp_helpers -networkx.algorithms.isomorphism.tests.test_vf2userfunc -networkx.algorithms.isomorphism.vf2pp -networkx.algorithms.link_analysis.hits_alg.__all__ -networkx.algorithms.link_analysis.pagerank_alg.__all__ -networkx.algorithms.link_analysis.tests -networkx.algorithms.link_analysis.tests.test_hits -networkx.algorithms.link_analysis.tests.test_pagerank -networkx.algorithms.minors.__all__ -networkx.algorithms.node_classification.__all__ -networkx.algorithms.operators.product.__all__ -networkx.algorithms.operators.product.corona_product -networkx.algorithms.operators.product.modular_product -networkx.algorithms.operators.tests -networkx.algorithms.operators.tests.test_all -networkx.algorithms.operators.tests.test_binary -networkx.algorithms.operators.tests.test_product -networkx.algorithms.operators.tests.test_unary -networkx.algorithms.planarity.LRPlanarity.DG -networkx.algorithms.planarity.LRPlanarity.G -networkx.algorithms.planarity.LRPlanarity.S -networkx.algorithms.planarity.LRPlanarity.adjs -networkx.algorithms.planarity.LRPlanarity.embedding -networkx.algorithms.planarity.LRPlanarity.height -networkx.algorithms.planarity.LRPlanarity.left_ref -networkx.algorithms.planarity.LRPlanarity.lowpt -networkx.algorithms.planarity.LRPlanarity.lowpt2 -networkx.algorithms.planarity.LRPlanarity.lowpt_edge -networkx.algorithms.planarity.LRPlanarity.nesting_depth -networkx.algorithms.planarity.LRPlanarity.ordered_adjs -networkx.algorithms.planarity.LRPlanarity.parent_edge -networkx.algorithms.planarity.LRPlanarity.ref -networkx.algorithms.planarity.LRPlanarity.right_ref -networkx.algorithms.planarity.LRPlanarity.roots -networkx.algorithms.planarity.LRPlanarity.side -networkx.algorithms.planarity.LRPlanarity.stack_bottom -networkx.algorithms.planarity.PlanarEmbedding.add_half_edge -networkx.algorithms.shortest_paths.generic.__all__ -networkx.algorithms.shortest_paths.generic.all_pairs_all_shortest_paths -networkx.algorithms.shortest_paths.generic.single_source_all_shortest_paths -networkx.algorithms.shortest_paths.tests -networkx.algorithms.shortest_paths.tests.test_astar -networkx.algorithms.shortest_paths.tests.test_dense -networkx.algorithms.shortest_paths.tests.test_dense_numpy -networkx.algorithms.shortest_paths.tests.test_generic -networkx.algorithms.shortest_paths.tests.test_unweighted -networkx.algorithms.shortest_paths.tests.test_weighted -networkx.algorithms.similarity.__all__ -networkx.algorithms.swap.__all__ -networkx.algorithms.swap.directed_edge_swap -networkx.algorithms.tests -networkx.algorithms.tests.test_asteroidal -networkx.algorithms.tests.test_boundary -networkx.algorithms.tests.test_bridges -networkx.algorithms.tests.test_broadcasting -networkx.algorithms.tests.test_chains -networkx.algorithms.tests.test_chordal -networkx.algorithms.tests.test_clique -networkx.algorithms.tests.test_cluster -networkx.algorithms.tests.test_communicability -networkx.algorithms.tests.test_core -networkx.algorithms.tests.test_covering -networkx.algorithms.tests.test_cuts -networkx.algorithms.tests.test_cycles -networkx.algorithms.tests.test_d_separation -networkx.algorithms.tests.test_dag -networkx.algorithms.tests.test_distance_measures -networkx.algorithms.tests.test_distance_regular -networkx.algorithms.tests.test_dominance -networkx.algorithms.tests.test_dominating -networkx.algorithms.tests.test_efficiency -networkx.algorithms.tests.test_euler -networkx.algorithms.tests.test_graph_hashing -networkx.algorithms.tests.test_graphical -networkx.algorithms.tests.test_hierarchy -networkx.algorithms.tests.test_hybrid -networkx.algorithms.tests.test_isolate -networkx.algorithms.tests.test_link_prediction -networkx.algorithms.tests.test_lowest_common_ancestors -networkx.algorithms.tests.test_matching -networkx.algorithms.tests.test_max_weight_clique -networkx.algorithms.tests.test_mis -networkx.algorithms.tests.test_moral -networkx.algorithms.tests.test_node_classification -networkx.algorithms.tests.test_non_randomness -networkx.algorithms.tests.test_planar_drawing -networkx.algorithms.tests.test_planarity -networkx.algorithms.tests.test_polynomials -networkx.algorithms.tests.test_reciprocity -networkx.algorithms.tests.test_regular -networkx.algorithms.tests.test_richclub -networkx.algorithms.tests.test_similarity -networkx.algorithms.tests.test_simple_paths -networkx.algorithms.tests.test_smallworld -networkx.algorithms.tests.test_smetric -networkx.algorithms.tests.test_sparsifiers -networkx.algorithms.tests.test_structuralholes -networkx.algorithms.tests.test_summarization -networkx.algorithms.tests.test_swap -networkx.algorithms.tests.test_threshold -networkx.algorithms.tests.test_time_dependent -networkx.algorithms.tests.test_tournament -networkx.algorithms.tests.test_triads -networkx.algorithms.tests.test_vitality -networkx.algorithms.tests.test_voronoi -networkx.algorithms.tests.test_walks -networkx.algorithms.tests.test_wiener -networkx.algorithms.time_dependent -networkx.algorithms.traversal.breadth_first_search.__all__ -networkx.algorithms.traversal.breadth_first_search.bfs_labeled_edges -networkx.algorithms.traversal.tests -networkx.algorithms.traversal.tests.test_beamsearch -networkx.algorithms.traversal.tests.test_bfs -networkx.algorithms.traversal.tests.test_dfs -networkx.algorithms.traversal.tests.test_edgebfs -networkx.algorithms.traversal.tests.test_edgedfs -networkx.algorithms.tree.ArborescenceIterator.Partition -networkx.algorithms.tree.SpanningTreeIterator.Partition -networkx.algorithms.tree.branchings.ArborescenceIterator.Partition -networkx.algorithms.tree.branchings.__all__ -networkx.algorithms.tree.branchings.minimal_branching -networkx.algorithms.tree.mst.SpanningTreeIterator.Partition -networkx.algorithms.tree.mst.__all__ -networkx.algorithms.tree.mst.number_of_spanning_trees -networkx.algorithms.tree.operations.__all__ -networkx.algorithms.tree.operations.join_trees -networkx.algorithms.tree.tests -networkx.algorithms.tree.tests.test_branchings -networkx.algorithms.tree.tests.test_coding -networkx.algorithms.tree.tests.test_decomposition -networkx.algorithms.tree.tests.test_mst -networkx.algorithms.tree.tests.test_operations -networkx.algorithms.tree.tests.test_recognition -networkx.algorithms.walks -networkx.algorithms.wiener.__all__ -networkx.algorithms.wiener.gutman_index -networkx.algorithms.wiener.schultz_index -networkx.classes.Graph.__networkx_backend__ -networkx.classes.function.__all__ -networkx.classes.function.remove_edge_attributes -networkx.classes.function.remove_node_attributes -networkx.classes.graph.Graph.__networkx_backend__ -networkx.classes.reportviews.OutMultiEdgeDataView.keys -networkx.classes.tests -networkx.classes.tests.dispatch_interface -networkx.classes.tests.historical_tests -networkx.classes.tests.test_coreviews -networkx.classes.tests.test_digraph -networkx.classes.tests.test_digraph_historical -networkx.classes.tests.test_filters -networkx.classes.tests.test_function -networkx.classes.tests.test_graph -networkx.classes.tests.test_graph_historical -networkx.classes.tests.test_graphviews -networkx.classes.tests.test_multidigraph -networkx.classes.tests.test_multigraph -networkx.classes.tests.test_reportviews -networkx.classes.tests.test_special -networkx.classes.tests.test_subgraphviews -networkx.config -networkx.conftest.has_matplotlib -networkx.conftest.has_numpy -networkx.conftest.has_pandas -networkx.conftest.has_pydot -networkx.conftest.has_pygraphviz -networkx.conftest.has_scipy -networkx.conftest.has_sympy -networkx.convert_matrix.__all__ -networkx.drawing.layout.__all__ -networkx.drawing.layout.arf_layout -networkx.drawing.layout.bfs_layout -networkx.drawing.layout.forceatlas2_layout -networkx.drawing.nx_latex -networkx.drawing.nx_pylab.__all__ -networkx.drawing.nx_pylab.draw_forceatlas2 -networkx.drawing.tests -networkx.drawing.tests.test_agraph -networkx.drawing.tests.test_latex -networkx.drawing.tests.test_layout -networkx.drawing.tests.test_pydot -networkx.drawing.tests.test_pylab -networkx.generators.classic.__all__ -networkx.generators.classic.kneser_graph -networkx.generators.classic.tadpole_graph -networkx.generators.expanders.__all__ -networkx.generators.expanders.is_regular_expander -networkx.generators.expanders.maybe_regular_expander -networkx.generators.expanders.random_regular_expander_graph -networkx.generators.geometric.__all__ -networkx.generators.geometric.geometric_soft_configuration_graph -networkx.generators.small.__all__ -networkx.generators.tests -networkx.generators.tests.test_atlas -networkx.generators.tests.test_classic -networkx.generators.tests.test_cographs -networkx.generators.tests.test_community -networkx.generators.tests.test_degree_seq -networkx.generators.tests.test_directed -networkx.generators.tests.test_duplication -networkx.generators.tests.test_ego -networkx.generators.tests.test_expanders -networkx.generators.tests.test_geometric -networkx.generators.tests.test_harary_graph -networkx.generators.tests.test_internet_as_graphs -networkx.generators.tests.test_intersection -networkx.generators.tests.test_interval_graph -networkx.generators.tests.test_joint_degree_seq -networkx.generators.tests.test_lattice -networkx.generators.tests.test_line -networkx.generators.tests.test_mycielski -networkx.generators.tests.test_nonisomorphic_trees -networkx.generators.tests.test_random_clustered -networkx.generators.tests.test_random_graphs -networkx.generators.tests.test_small -networkx.generators.tests.test_spectral_graph_forge -networkx.generators.tests.test_stochastic -networkx.generators.tests.test_sudoku -networkx.generators.tests.test_time_series -networkx.generators.tests.test_trees -networkx.generators.tests.test_triads -networkx.generators.time_series -networkx.generators.trees.__all__ -networkx.generators.trees.random_labeled_rooted_forest -networkx.generators.trees.random_labeled_rooted_tree -networkx.generators.trees.random_labeled_tree -networkx.generators.trees.random_unlabeled_rooted_forest -networkx.generators.trees.random_unlabeled_rooted_tree -networkx.generators.trees.random_unlabeled_tree -networkx.lazy_imports.__all__ -networkx.lazy_imports._lazy_import -networkx.linalg.algebraicconnectivity.__all__ -networkx.linalg.algebraicconnectivity.spectral_bisection -networkx.linalg.graphmatrix.__all__ -networkx.linalg.tests -networkx.linalg.tests.test_algebraic_connectivity -networkx.linalg.tests.test_attrmatrix -networkx.linalg.tests.test_bethehessian -networkx.linalg.tests.test_graphmatrix -networkx.linalg.tests.test_laplacian -networkx.linalg.tests.test_modularity -networkx.linalg.tests.test_spectrum -networkx.readwrite.json_graph.tests -networkx.readwrite.json_graph.tests.test_adjacency -networkx.readwrite.json_graph.tests.test_cytoscape -networkx.readwrite.json_graph.tests.test_node_link -networkx.readwrite.json_graph.tests.test_tree -networkx.readwrite.tests -networkx.readwrite.tests.test_adjlist -networkx.readwrite.tests.test_edgelist -networkx.readwrite.tests.test_gexf -networkx.readwrite.tests.test_gml -networkx.readwrite.tests.test_graph6 -networkx.readwrite.tests.test_graphml -networkx.readwrite.tests.test_leda -networkx.readwrite.tests.test_p2g -networkx.readwrite.tests.test_pajek -networkx.readwrite.tests.test_sparse6 -networkx.readwrite.tests.test_text -networkx.readwrite.text.__all__ -networkx.readwrite.text.generate_network_text -networkx.readwrite.text.write_network_text -networkx.tests -networkx.tests.test_all_random_functions -networkx.tests.test_convert -networkx.tests.test_convert_numpy -networkx.tests.test_convert_pandas -networkx.tests.test_convert_scipy -networkx.tests.test_exceptions -networkx.tests.test_import -networkx.tests.test_lazy_imports -networkx.tests.test_relabel -networkx.utils.backends -networkx.utils.configs -networkx.utils.decorators.__all__ -networkx.utils.mapped_queue._HeapElement.element -networkx.utils.mapped_queue._HeapElement.priority -networkx.utils.misc.PythonRandomViaNumpyBits -networkx.utils.misc.__all__ -networkx.utils.misc._clear_cache -networkx.utils.tests -networkx.utils.tests.test__init -networkx.utils.tests.test_backends -networkx.utils.tests.test_config -networkx.utils.tests.test_decorators -networkx.utils.tests.test_heaps -networkx.utils.tests.test_mapped_queue -networkx.utils.tests.test_misc -networkx.utils.tests.test_random_sequence -networkx.utils.tests.test_rcm -networkx.utils.tests.test_unionfind - -# TODO: Fix all these so stubs match implementation -networkx.DiGraph._adj -networkx.DiGraph._pred -networkx.DiGraph._succ -networkx.EdgePartition.EXCLUDED -networkx.EdgePartition.INCLUDED -networkx.EdgePartition.OPEN -networkx.Graph._adj -networkx.Graph._node -networkx.Graph.adjlist_inner_dict_factory -networkx.Graph.adjlist_outer_dict_factory -networkx.Graph.edge_attr_dict_factory -networkx.Graph.graph_attr_dict_factory -networkx.Graph.node_attr_dict_factory -networkx.Graph.node_dict_factory -networkx.LCF_graph -networkx.MultiDiGraph.edge_key_dict_factory -networkx.MultiGraph.edge_key_dict_factory -networkx._typing -networkx.adamic_adar_index -networkx.adj_matrix -networkx.adjacency_graph -networkx.adjacency_matrix -networkx.adjacency_spectrum -networkx.algorithms.EdgePartition.EXCLUDED -networkx.algorithms.EdgePartition.INCLUDED -networkx.algorithms.EdgePartition.OPEN -networkx.algorithms.adamic_adar_index -networkx.algorithms.all_node_cuts -networkx.algorithms.all_pairs_bellman_ford_path -networkx.algorithms.all_pairs_bellman_ford_path_length -networkx.algorithms.all_pairs_dijkstra -networkx.algorithms.all_pairs_dijkstra_path -networkx.algorithms.all_pairs_dijkstra_path_length -networkx.algorithms.all_pairs_lowest_common_ancestor -networkx.algorithms.all_pairs_node_connectivity -networkx.algorithms.all_pairs_shortest_path -networkx.algorithms.all_pairs_shortest_path_length -networkx.algorithms.all_shortest_paths -networkx.algorithms.all_simple_edge_paths -networkx.algorithms.all_simple_paths -networkx.algorithms.all_topological_sorts -networkx.algorithms.all_triads -networkx.algorithms.all_triplets -networkx.algorithms.ancestors -networkx.algorithms.antichains -networkx.algorithms.approximation.all_pairs_node_connectivity -networkx.algorithms.approximation.christofides -networkx.algorithms.approximation.clique.clique_removal -networkx.algorithms.approximation.clique.large_clique_size -networkx.algorithms.approximation.clique.max_clique -networkx.algorithms.approximation.clique.maximum_independent_set -networkx.algorithms.approximation.clique_removal -networkx.algorithms.approximation.connectivity.all_pairs_node_connectivity -networkx.algorithms.approximation.connectivity.local_node_connectivity -networkx.algorithms.approximation.connectivity.node_connectivity -networkx.algorithms.approximation.dominating_set.min_edge_dominating_set -networkx.algorithms.approximation.dominating_set.min_weighted_dominating_set -networkx.algorithms.approximation.greedy_tsp -networkx.algorithms.approximation.k_components -networkx.algorithms.approximation.kcomponents.k_components -networkx.algorithms.approximation.large_clique_size -networkx.algorithms.approximation.local_node_connectivity -networkx.algorithms.approximation.matching.min_maximal_matching -networkx.algorithms.approximation.max_clique -networkx.algorithms.approximation.maximum_independent_set -networkx.algorithms.approximation.metric_closure -networkx.algorithms.approximation.min_edge_dominating_set -networkx.algorithms.approximation.min_maximal_matching -networkx.algorithms.approximation.min_weighted_dominating_set -networkx.algorithms.approximation.min_weighted_vertex_cover -networkx.algorithms.approximation.node_connectivity -networkx.algorithms.approximation.ramsey.ramsey_R2 -networkx.algorithms.approximation.ramsey_R2 -networkx.algorithms.approximation.steiner_tree -networkx.algorithms.approximation.steinertree.metric_closure -networkx.algorithms.approximation.steinertree.steiner_tree -networkx.algorithms.approximation.traveling_salesman.christofides -networkx.algorithms.approximation.traveling_salesman.greedy_tsp -networkx.algorithms.approximation.traveling_salesman.held_karp_ascent -networkx.algorithms.approximation.traveling_salesman.spanning_tree_distribution -networkx.algorithms.approximation.traveling_salesman.traveling_salesman_problem -networkx.algorithms.approximation.traveling_salesman_problem -networkx.algorithms.approximation.treewidth.treewidth_decomp -networkx.algorithms.approximation.treewidth.treewidth_min_degree -networkx.algorithms.approximation.treewidth.treewidth_min_fill_in -networkx.algorithms.approximation.treewidth_min_degree -networkx.algorithms.approximation.treewidth_min_fill_in -networkx.algorithms.approximation.vertex_cover.min_weighted_vertex_cover -networkx.algorithms.articulation_points -networkx.algorithms.assortativity.attribute_assortativity_coefficient -networkx.algorithms.assortativity.attribute_mixing_dict -networkx.algorithms.assortativity.attribute_mixing_matrix -networkx.algorithms.assortativity.average_degree_connectivity -networkx.algorithms.assortativity.average_neighbor_degree -networkx.algorithms.assortativity.connectivity.average_degree_connectivity -networkx.algorithms.assortativity.connectivity.k_nearest_neighbors -networkx.algorithms.assortativity.correlation.attribute_assortativity_coefficient -networkx.algorithms.assortativity.correlation.degree_assortativity_coefficient -networkx.algorithms.assortativity.correlation.degree_pearson_correlation_coefficient -networkx.algorithms.assortativity.correlation.numeric_assortativity_coefficient -networkx.algorithms.assortativity.degree_assortativity_coefficient -networkx.algorithms.assortativity.degree_mixing_dict -networkx.algorithms.assortativity.degree_mixing_matrix -networkx.algorithms.assortativity.degree_pearson_correlation_coefficient -networkx.algorithms.assortativity.k_nearest_neighbors -networkx.algorithms.assortativity.mixing.attribute_mixing_dict -networkx.algorithms.assortativity.mixing.attribute_mixing_matrix -networkx.algorithms.assortativity.mixing.degree_mixing_dict -networkx.algorithms.assortativity.mixing.degree_mixing_matrix -networkx.algorithms.assortativity.mixing.numeric_mixing_matrix -networkx.algorithms.assortativity.neighbor_degree.average_neighbor_degree -networkx.algorithms.assortativity.node_attribute_xy -networkx.algorithms.assortativity.node_degree_xy -networkx.algorithms.assortativity.numeric_assortativity_coefficient -networkx.algorithms.assortativity.numeric_mixing_matrix -networkx.algorithms.assortativity.pairs.node_attribute_xy -networkx.algorithms.assortativity.pairs.node_degree_xy -networkx.algorithms.astar_path -networkx.algorithms.astar_path_length -networkx.algorithms.asteroidal.create_component_structure -networkx.algorithms.asteroidal.find_asteroidal_triple -networkx.algorithms.asteroidal.is_at_free -networkx.algorithms.attracting_components -networkx.algorithms.attribute_assortativity_coefficient -networkx.algorithms.attribute_mixing_dict -networkx.algorithms.attribute_mixing_matrix -networkx.algorithms.authority_matrix -networkx.algorithms.average_clustering -networkx.algorithms.average_degree_connectivity -networkx.algorithms.average_neighbor_degree -networkx.algorithms.average_node_connectivity -networkx.algorithms.average_shortest_path_length -networkx.algorithms.barycenter -networkx.algorithms.bellman_ford_path -networkx.algorithms.bellman_ford_path_length -networkx.algorithms.bellman_ford_predecessor_and_distance -networkx.algorithms.betweenness_centrality_source -networkx.algorithms.betweenness_centrality_subset -networkx.algorithms.bfs_beam_edges -networkx.algorithms.bfs_edges -networkx.algorithms.bfs_layers -networkx.algorithms.bfs_predecessors -networkx.algorithms.bfs_successors -networkx.algorithms.bfs_tree -networkx.algorithms.biconnected_component_edges -networkx.algorithms.biconnected_components -networkx.algorithms.bidirectional_dijkstra -networkx.algorithms.bidirectional_shortest_path -networkx.algorithms.bipartite.alternating_havel_hakimi_graph -networkx.algorithms.bipartite.average_clustering -networkx.algorithms.bipartite.basic.color -networkx.algorithms.bipartite.basic.degrees -networkx.algorithms.bipartite.basic.density -networkx.algorithms.bipartite.basic.is_bipartite -networkx.algorithms.bipartite.basic.is_bipartite_node_set -networkx.algorithms.bipartite.basic.sets -networkx.algorithms.bipartite.betweenness_centrality -networkx.algorithms.bipartite.biadjacency_matrix -networkx.algorithms.bipartite.centrality.betweenness_centrality -networkx.algorithms.bipartite.centrality.closeness_centrality -networkx.algorithms.bipartite.centrality.degree_centrality -networkx.algorithms.bipartite.closeness_centrality -networkx.algorithms.bipartite.cluster.average_clustering -networkx.algorithms.bipartite.cluster.clustering -networkx.algorithms.bipartite.cluster.latapy_clustering -networkx.algorithms.bipartite.cluster.robins_alexander_clustering -networkx.algorithms.bipartite.clustering -networkx.algorithms.bipartite.collaboration_weighted_projected_graph -networkx.algorithms.bipartite.color -networkx.algorithms.bipartite.complete_bipartite_graph -networkx.algorithms.bipartite.covering.min_edge_cover -networkx.algorithms.bipartite.degree_centrality -networkx.algorithms.bipartite.degrees -networkx.algorithms.bipartite.density -networkx.algorithms.bipartite.edgelist.parse_edgelist -networkx.algorithms.bipartite.edgelist.read_edgelist -networkx.algorithms.bipartite.eppstein_matching -networkx.algorithms.bipartite.from_biadjacency_matrix -networkx.algorithms.bipartite.generators.alternating_havel_hakimi_graph -networkx.algorithms.bipartite.generators.complete_bipartite_graph -networkx.algorithms.bipartite.generators.havel_hakimi_graph -networkx.algorithms.bipartite.generators.reverse_havel_hakimi_graph -networkx.algorithms.bipartite.generic_weighted_projected_graph -networkx.algorithms.bipartite.havel_hakimi_graph -networkx.algorithms.bipartite.hopcroft_karp_matching -networkx.algorithms.bipartite.is_bipartite -networkx.algorithms.bipartite.is_bipartite_node_set -networkx.algorithms.bipartite.latapy_clustering -networkx.algorithms.bipartite.matching.INFINITY -networkx.algorithms.bipartite.matching.eppstein_matching -networkx.algorithms.bipartite.matching.hopcroft_karp_matching -networkx.algorithms.bipartite.matching.maximum_matching -networkx.algorithms.bipartite.matching.minimum_weight_full_matching -networkx.algorithms.bipartite.matching.to_vertex_cover -networkx.algorithms.bipartite.matrix.biadjacency_matrix -networkx.algorithms.bipartite.matrix.from_biadjacency_matrix -networkx.algorithms.bipartite.maximum_matching -networkx.algorithms.bipartite.min_edge_cover -networkx.algorithms.bipartite.minimum_weight_full_matching -networkx.algorithms.bipartite.node_redundancy -networkx.algorithms.bipartite.overlap_weighted_projected_graph -networkx.algorithms.bipartite.parse_edgelist -networkx.algorithms.bipartite.project -networkx.algorithms.bipartite.projected_graph -networkx.algorithms.bipartite.projection.collaboration_weighted_projected_graph -networkx.algorithms.bipartite.projection.generic_weighted_projected_graph -networkx.algorithms.bipartite.projection.overlap_weighted_projected_graph -networkx.algorithms.bipartite.projection.project -networkx.algorithms.bipartite.projection.projected_graph -networkx.algorithms.bipartite.projection.weighted_projected_graph -networkx.algorithms.bipartite.read_edgelist -networkx.algorithms.bipartite.redundancy.node_redundancy -networkx.algorithms.bipartite.reverse_havel_hakimi_graph -networkx.algorithms.bipartite.robins_alexander_clustering -networkx.algorithms.bipartite.sets -networkx.algorithms.bipartite.spectral.spectral_bipartivity -networkx.algorithms.bipartite.spectral_bipartivity -networkx.algorithms.bipartite.to_vertex_cover -networkx.algorithms.bipartite.weighted_projected_graph -networkx.algorithms.boundary.edge_boundary -networkx.algorithms.boundary.node_boundary -networkx.algorithms.boundary_expansion -networkx.algorithms.bridges -networkx.algorithms.bridges.bridges -networkx.algorithms.bridges.has_bridges -networkx.algorithms.bridges.local_bridges -networkx.algorithms.capacity_scaling -networkx.algorithms.cartesian_product -networkx.algorithms.center -networkx.algorithms.centrality.betweenness.edge_betweenness -networkx.algorithms.centrality.betweenness_centrality_source -networkx.algorithms.centrality.betweenness_centrality_subset -networkx.algorithms.centrality.betweenness_subset.betweenness_centrality_source -networkx.algorithms.centrality.betweenness_subset.betweenness_centrality_subset -networkx.algorithms.centrality.betweenness_subset.edge_betweenness_centrality_subset -networkx.algorithms.centrality.closeness.closeness_centrality -networkx.algorithms.centrality.closeness.incremental_closeness_centrality -networkx.algorithms.centrality.closeness_centrality -networkx.algorithms.centrality.communicability_betweenness_centrality -networkx.algorithms.centrality.current_flow_betweenness.current_flow_betweenness_centrality -networkx.algorithms.centrality.current_flow_betweenness.edge_current_flow_betweenness_centrality -networkx.algorithms.centrality.current_flow_betweenness_centrality -networkx.algorithms.centrality.current_flow_betweenness_centrality_subset -networkx.algorithms.centrality.current_flow_betweenness_subset.current_flow_betweenness_centrality_subset -networkx.algorithms.centrality.current_flow_betweenness_subset.edge_current_flow_betweenness_centrality_subset -networkx.algorithms.centrality.current_flow_closeness.current_flow_closeness_centrality -networkx.algorithms.centrality.current_flow_closeness.information_centrality -networkx.algorithms.centrality.current_flow_closeness_centrality -networkx.algorithms.centrality.degree_alg.degree_centrality -networkx.algorithms.centrality.degree_alg.in_degree_centrality -networkx.algorithms.centrality.degree_alg.out_degree_centrality -networkx.algorithms.centrality.degree_centrality -networkx.algorithms.centrality.dispersion -networkx.algorithms.centrality.dispersion.dispersion -networkx.algorithms.centrality.edge_betweenness -networkx.algorithms.centrality.edge_betweenness_centrality_subset -networkx.algorithms.centrality.edge_current_flow_betweenness_centrality -networkx.algorithms.centrality.edge_current_flow_betweenness_centrality_subset -networkx.algorithms.centrality.edge_load_centrality -networkx.algorithms.centrality.eigenvector.eigenvector_centrality -networkx.algorithms.centrality.eigenvector.eigenvector_centrality_numpy -networkx.algorithms.centrality.eigenvector_centrality -networkx.algorithms.centrality.eigenvector_centrality_numpy -networkx.algorithms.centrality.estrada_index -networkx.algorithms.centrality.flow_matrix.flow_matrix_row -networkx.algorithms.centrality.global_reaching_centrality -networkx.algorithms.centrality.group.group_betweenness_centrality -networkx.algorithms.centrality.group.group_closeness_centrality -networkx.algorithms.centrality.group.group_degree_centrality -networkx.algorithms.centrality.group.group_in_degree_centrality -networkx.algorithms.centrality.group.group_out_degree_centrality -networkx.algorithms.centrality.group.prominent_group -networkx.algorithms.centrality.group_betweenness_centrality -networkx.algorithms.centrality.group_closeness_centrality -networkx.algorithms.centrality.group_degree_centrality -networkx.algorithms.centrality.group_in_degree_centrality -networkx.algorithms.centrality.group_out_degree_centrality -networkx.algorithms.centrality.harmonic.harmonic_centrality -networkx.algorithms.centrality.harmonic_centrality -networkx.algorithms.centrality.in_degree_centrality -networkx.algorithms.centrality.incremental_closeness_centrality -networkx.algorithms.centrality.information_centrality -networkx.algorithms.centrality.katz.katz_centrality -networkx.algorithms.centrality.katz.katz_centrality_numpy -networkx.algorithms.centrality.katz_centrality -networkx.algorithms.centrality.katz_centrality_numpy -networkx.algorithms.centrality.load.edge_load_centrality -networkx.algorithms.centrality.load.load_centrality -networkx.algorithms.centrality.load.newman_betweenness_centrality -networkx.algorithms.centrality.load_centrality -networkx.algorithms.centrality.local_reaching_centrality -networkx.algorithms.centrality.out_degree_centrality -networkx.algorithms.centrality.percolation.percolation_centrality -networkx.algorithms.centrality.percolation_centrality -networkx.algorithms.centrality.prominent_group -networkx.algorithms.centrality.reaching.global_reaching_centrality -networkx.algorithms.centrality.reaching.local_reaching_centrality -networkx.algorithms.centrality.second_order.second_order_centrality -networkx.algorithms.centrality.second_order_centrality -networkx.algorithms.centrality.subgraph_alg.communicability_betweenness_centrality -networkx.algorithms.centrality.subgraph_alg.estrada_index -networkx.algorithms.centrality.subgraph_alg.subgraph_centrality -networkx.algorithms.centrality.subgraph_alg.subgraph_centrality_exp -networkx.algorithms.centrality.subgraph_centrality -networkx.algorithms.centrality.subgraph_centrality_exp -networkx.algorithms.centrality.trophic.trophic_differences -networkx.algorithms.centrality.trophic.trophic_incoherence_parameter -networkx.algorithms.centrality.trophic.trophic_levels -networkx.algorithms.centrality.trophic_differences -networkx.algorithms.centrality.trophic_incoherence_parameter -networkx.algorithms.centrality.trophic_levels -networkx.algorithms.centrality.voterank -networkx.algorithms.centrality.voterank_alg.voterank -networkx.algorithms.chain_decomposition -networkx.algorithms.chains.chain_decomposition -networkx.algorithms.check_planarity -networkx.algorithms.chordal.chordal_graph_cliques -networkx.algorithms.chordal.chordal_graph_treewidth -networkx.algorithms.chordal.complete_to_chordal_graph -networkx.algorithms.chordal.find_induced_nodes -networkx.algorithms.chordal.is_chordal -networkx.algorithms.chordal_graph_cliques -networkx.algorithms.chordal_graph_treewidth -networkx.algorithms.chromatic_polynomial -networkx.algorithms.clique.cliques_containing_node -networkx.algorithms.clique.enumerate_all_cliques -networkx.algorithms.clique.find_cliques -networkx.algorithms.clique.find_cliques_recursive -networkx.algorithms.clique.graph_clique_number -networkx.algorithms.clique.graph_number_of_cliques -networkx.algorithms.clique.make_clique_bipartite -networkx.algorithms.clique.make_max_clique_graph -networkx.algorithms.clique.max_weight_clique -networkx.algorithms.clique.node_clique_number -networkx.algorithms.cliques_containing_node -networkx.algorithms.closeness_centrality -networkx.algorithms.closeness_vitality -networkx.algorithms.cluster.average_clustering -networkx.algorithms.cluster.clustering -networkx.algorithms.cluster.generalized_degree -networkx.algorithms.cluster.square_clustering -networkx.algorithms.cluster.transitivity -networkx.algorithms.cluster.triangles -networkx.algorithms.clustering -networkx.algorithms.cn_soundarajan_hopcroft -networkx.algorithms.coloring.equitable_color -networkx.algorithms.coloring.equitable_coloring.equitable_color -networkx.algorithms.coloring.equitable_coloring.is_coloring -networkx.algorithms.coloring.equitable_coloring.is_equitable -networkx.algorithms.coloring.equitable_coloring.pad_graph -networkx.algorithms.coloring.greedy_color -networkx.algorithms.coloring.greedy_coloring.greedy_color -networkx.algorithms.common_neighbor_centrality -networkx.algorithms.communicability -networkx.algorithms.communicability_alg.communicability -networkx.algorithms.communicability_alg.communicability_exp -networkx.algorithms.communicability_betweenness_centrality -networkx.algorithms.communicability_exp -networkx.algorithms.community.centrality.girvan_newman -networkx.algorithms.community.community_utils.is_partition -networkx.algorithms.community.coverage -networkx.algorithms.community.divisive.edge_betweenness_partition -networkx.algorithms.community.divisive.edge_current_flow_betweenness_partition -networkx.algorithms.community.edge_betweenness_partition -networkx.algorithms.community.edge_current_flow_betweenness_partition -networkx.algorithms.community.girvan_newman -networkx.algorithms.community.greedy_modularity_communities -networkx.algorithms.community.is_partition -networkx.algorithms.community.k_clique_communities -networkx.algorithms.community.kclique.k_clique_communities -networkx.algorithms.community.label_propagation.label_propagation_communities -networkx.algorithms.community.label_propagation_communities -networkx.algorithms.community.lukes.lukes_partitioning -networkx.algorithms.community.lukes_partitioning -networkx.algorithms.community.modularity -networkx.algorithms.community.modularity_max.greedy_modularity_communities -networkx.algorithms.community.modularity_max.naive_greedy_modularity_communities -networkx.algorithms.community.naive_greedy_modularity_communities -networkx.algorithms.community.performance -networkx.algorithms.community.quality.coverage -networkx.algorithms.community.quality.inter_community_edges -networkx.algorithms.community.quality.inter_community_non_edges -networkx.algorithms.community.quality.intra_community_edges -networkx.algorithms.community.quality.modularity -networkx.algorithms.community.quality.performance -networkx.algorithms.complement -networkx.algorithms.complete_bipartite_graph -networkx.algorithms.complete_to_chordal_graph -networkx.algorithms.components.articulation_points -networkx.algorithms.components.attracting.attracting_components -networkx.algorithms.components.attracting.is_attracting_component -networkx.algorithms.components.attracting.number_attracting_components -networkx.algorithms.components.attracting_components -networkx.algorithms.components.biconnected.articulation_points -networkx.algorithms.components.biconnected.biconnected_component_edges -networkx.algorithms.components.biconnected.biconnected_components -networkx.algorithms.components.biconnected.is_biconnected -networkx.algorithms.components.biconnected_component_edges -networkx.algorithms.components.biconnected_components -networkx.algorithms.components.condensation -networkx.algorithms.components.connected.connected_components -networkx.algorithms.components.connected.is_connected -networkx.algorithms.components.connected.node_connected_component -networkx.algorithms.components.connected.number_connected_components -networkx.algorithms.components.connected_components -networkx.algorithms.components.is_attracting_component -networkx.algorithms.components.is_biconnected -networkx.algorithms.components.is_connected -networkx.algorithms.components.is_semiconnected -networkx.algorithms.components.is_strongly_connected -networkx.algorithms.components.is_weakly_connected -networkx.algorithms.components.kosaraju_strongly_connected_components -networkx.algorithms.components.node_connected_component -networkx.algorithms.components.number_attracting_components -networkx.algorithms.components.number_connected_components -networkx.algorithms.components.number_strongly_connected_components -networkx.algorithms.components.number_weakly_connected_components -networkx.algorithms.components.semiconnected.is_semiconnected -networkx.algorithms.components.strongly_connected.condensation -networkx.algorithms.components.strongly_connected.is_strongly_connected -networkx.algorithms.components.strongly_connected.kosaraju_strongly_connected_components -networkx.algorithms.components.strongly_connected.number_strongly_connected_components -networkx.algorithms.components.strongly_connected.strongly_connected_components -networkx.algorithms.components.strongly_connected.strongly_connected_components_recursive -networkx.algorithms.components.strongly_connected_components -networkx.algorithms.components.strongly_connected_components_recursive -networkx.algorithms.components.weakly_connected.is_weakly_connected -networkx.algorithms.components.weakly_connected.number_weakly_connected_components -networkx.algorithms.components.weakly_connected.weakly_connected_components -networkx.algorithms.components.weakly_connected_components -networkx.algorithms.compose -networkx.algorithms.compose_all -networkx.algorithms.condensation -networkx.algorithms.conductance -networkx.algorithms.connected_components -networkx.algorithms.connectivity.all_node_cuts -networkx.algorithms.connectivity.all_pairs_node_connectivity -networkx.algorithms.connectivity.average_node_connectivity -networkx.algorithms.connectivity.bridge_components -networkx.algorithms.connectivity.build_auxiliary_edge_connectivity -networkx.algorithms.connectivity.build_auxiliary_node_connectivity -networkx.algorithms.connectivity.connectivity.all_pairs_node_connectivity -networkx.algorithms.connectivity.connectivity.average_node_connectivity -networkx.algorithms.connectivity.connectivity.default_flow_func -networkx.algorithms.connectivity.connectivity.edge_connectivity -networkx.algorithms.connectivity.connectivity.local_edge_connectivity -networkx.algorithms.connectivity.connectivity.local_node_connectivity -networkx.algorithms.connectivity.connectivity.node_connectivity -networkx.algorithms.connectivity.cuts.default_flow_func -networkx.algorithms.connectivity.cuts.minimum_edge_cut -networkx.algorithms.connectivity.cuts.minimum_node_cut -networkx.algorithms.connectivity.cuts.minimum_st_edge_cut -networkx.algorithms.connectivity.cuts.minimum_st_node_cut -networkx.algorithms.connectivity.disjoint_paths.default_flow_func -networkx.algorithms.connectivity.disjoint_paths.edge_disjoint_paths -networkx.algorithms.connectivity.disjoint_paths.node_disjoint_paths -networkx.algorithms.connectivity.edge_augmentation.MetaEdge -networkx.algorithms.connectivity.edge_augmentation.bridge_augmentation -networkx.algorithms.connectivity.edge_augmentation.collapse -networkx.algorithms.connectivity.edge_augmentation.complement_edges -networkx.algorithms.connectivity.edge_augmentation.is_k_edge_connected -networkx.algorithms.connectivity.edge_augmentation.is_locally_k_edge_connected -networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation -networkx.algorithms.connectivity.edge_augmentation.one_edge_augmentation -networkx.algorithms.connectivity.edge_augmentation.partial_k_edge_augmentation -networkx.algorithms.connectivity.edge_augmentation.unconstrained_bridge_augmentation -networkx.algorithms.connectivity.edge_augmentation.unconstrained_one_edge_augmentation -networkx.algorithms.connectivity.edge_augmentation.weighted_bridge_augmentation -networkx.algorithms.connectivity.edge_augmentation.weighted_one_edge_augmentation -networkx.algorithms.connectivity.edge_connectivity -networkx.algorithms.connectivity.edge_disjoint_paths -networkx.algorithms.connectivity.edge_kcomponents.bridge_components -networkx.algorithms.connectivity.edge_kcomponents.general_k_edge_subgraphs -networkx.algorithms.connectivity.edge_kcomponents.k_edge_components -networkx.algorithms.connectivity.edge_kcomponents.k_edge_subgraphs -networkx.algorithms.connectivity.is_k_edge_connected -networkx.algorithms.connectivity.is_locally_k_edge_connected -networkx.algorithms.connectivity.k_components -networkx.algorithms.connectivity.k_edge_augmentation -networkx.algorithms.connectivity.k_edge_components -networkx.algorithms.connectivity.k_edge_subgraphs -networkx.algorithms.connectivity.kcomponents.default_flow_func -networkx.algorithms.connectivity.kcomponents.k_components -networkx.algorithms.connectivity.kcutsets.all_node_cuts -networkx.algorithms.connectivity.kcutsets.default_flow_func -networkx.algorithms.connectivity.local_edge_connectivity -networkx.algorithms.connectivity.local_node_connectivity -networkx.algorithms.connectivity.minimum_edge_cut -networkx.algorithms.connectivity.minimum_node_cut -networkx.algorithms.connectivity.minimum_st_edge_cut -networkx.algorithms.connectivity.minimum_st_node_cut -networkx.algorithms.connectivity.node_connectivity -networkx.algorithms.connectivity.node_disjoint_paths -networkx.algorithms.connectivity.stoer_wagner -networkx.algorithms.connectivity.stoerwagner.stoer_wagner -networkx.algorithms.connectivity.utils.build_auxiliary_edge_connectivity -networkx.algorithms.connectivity.utils.build_auxiliary_node_connectivity -networkx.algorithms.constraint -networkx.algorithms.contracted_edge -networkx.algorithms.contracted_nodes -networkx.algorithms.core.core_number -networkx.algorithms.core.find_cores -networkx.algorithms.core.k_core -networkx.algorithms.core.k_corona -networkx.algorithms.core.k_crust -networkx.algorithms.core.k_shell -networkx.algorithms.core.k_truss -networkx.algorithms.core.onion_layers -networkx.algorithms.core_number -networkx.algorithms.cost_of_flow -networkx.algorithms.could_be_isomorphic -networkx.algorithms.covering.is_edge_cover -networkx.algorithms.covering.min_edge_cover -networkx.algorithms.current_flow_betweenness_centrality -networkx.algorithms.current_flow_betweenness_centrality_subset -networkx.algorithms.current_flow_closeness_centrality -networkx.algorithms.cut_size -networkx.algorithms.cuts.boundary_expansion -networkx.algorithms.cuts.conductance -networkx.algorithms.cuts.cut_size -networkx.algorithms.cuts.edge_expansion -networkx.algorithms.cuts.mixing_expansion -networkx.algorithms.cuts.node_expansion -networkx.algorithms.cuts.normalized_cut_size -networkx.algorithms.cuts.volume -networkx.algorithms.cycle_basis -networkx.algorithms.cycles.cycle_basis -networkx.algorithms.cycles.find_cycle -networkx.algorithms.cycles.minimum_cycle_basis -networkx.algorithms.cycles.recursive_simple_cycles -networkx.algorithms.cycles.simple_cycles -networkx.algorithms.dag.all_topological_sorts -networkx.algorithms.dag.ancestors -networkx.algorithms.dag.antichains -networkx.algorithms.dag.chaini -networkx.algorithms.dag.dag_longest_path -networkx.algorithms.dag.dag_longest_path_length -networkx.algorithms.dag.dag_to_branching -networkx.algorithms.dag.descendants -networkx.algorithms.dag.has_cycle -networkx.algorithms.dag.is_aperiodic -networkx.algorithms.dag.is_directed_acyclic_graph -networkx.algorithms.dag.lexicographical_topological_sort -networkx.algorithms.dag.root_to_leaf_paths -networkx.algorithms.dag.topological_generations -networkx.algorithms.dag.topological_sort -networkx.algorithms.dag.transitive_closure -networkx.algorithms.dag.transitive_closure_dag -networkx.algorithms.dag.transitive_reduction -networkx.algorithms.dag_longest_path -networkx.algorithms.dag_longest_path_length -networkx.algorithms.dag_to_branching -networkx.algorithms.dedensify -networkx.algorithms.degree_assortativity_coefficient -networkx.algorithms.degree_centrality -networkx.algorithms.degree_mixing_dict -networkx.algorithms.degree_mixing_matrix -networkx.algorithms.degree_pearson_correlation_coefficient -networkx.algorithms.descendants -networkx.algorithms.descendants_at_distance -networkx.algorithms.dfs_edges -networkx.algorithms.dfs_labeled_edges -networkx.algorithms.dfs_postorder_nodes -networkx.algorithms.dfs_predecessors -networkx.algorithms.dfs_preorder_nodes -networkx.algorithms.dfs_successors -networkx.algorithms.dfs_tree -networkx.algorithms.diameter -networkx.algorithms.difference -networkx.algorithms.dijkstra_path -networkx.algorithms.dijkstra_path_length -networkx.algorithms.dijkstra_predecessor_and_distance -networkx.algorithms.disjoint_union -networkx.algorithms.disjoint_union_all -networkx.algorithms.dispersion -networkx.algorithms.distance_measures.barycenter -networkx.algorithms.distance_measures.center -networkx.algorithms.distance_measures.diameter -networkx.algorithms.distance_measures.eccentricity -networkx.algorithms.distance_measures.extrema_bounding -networkx.algorithms.distance_measures.periphery -networkx.algorithms.distance_measures.radius -networkx.algorithms.distance_measures.resistance_distance -networkx.algorithms.distance_regular.intersection_array -networkx.algorithms.distance_regular.is_distance_regular -networkx.algorithms.distance_regular.is_strongly_regular -networkx.algorithms.dominance.dominance_frontiers -networkx.algorithms.dominance.immediate_dominators -networkx.algorithms.dominance_frontiers -networkx.algorithms.dominating.dominating_set -networkx.algorithms.dominating.is_dominating_set -networkx.algorithms.dominating_set -networkx.algorithms.eccentricity -networkx.algorithms.edge_betweenness -networkx.algorithms.edge_betweenness_centrality_subset -networkx.algorithms.edge_bfs -networkx.algorithms.edge_boundary -networkx.algorithms.edge_connectivity -networkx.algorithms.edge_current_flow_betweenness_centrality -networkx.algorithms.edge_current_flow_betweenness_centrality_subset -networkx.algorithms.edge_dfs -networkx.algorithms.edge_disjoint_paths -networkx.algorithms.edge_expansion -networkx.algorithms.edge_load_centrality -networkx.algorithms.effective_size -networkx.algorithms.efficiency -networkx.algorithms.efficiency_measures.efficiency -networkx.algorithms.efficiency_measures.global_efficiency -networkx.algorithms.efficiency_measures.local_efficiency -networkx.algorithms.eigenvector_centrality -networkx.algorithms.eigenvector_centrality_numpy -networkx.algorithms.enumerate_all_cliques -networkx.algorithms.equitable_color -networkx.algorithms.estrada_index -networkx.algorithms.euler.eulerian_circuit -networkx.algorithms.euler.eulerian_path -networkx.algorithms.euler.eulerize -networkx.algorithms.euler.has_eulerian_path -networkx.algorithms.euler.is_eulerian -networkx.algorithms.euler.is_semieulerian -networkx.algorithms.eulerian_circuit -networkx.algorithms.eulerian_path -networkx.algorithms.eulerize -networkx.algorithms.extrema_bounding -networkx.algorithms.fast_could_be_isomorphic -networkx.algorithms.faster_could_be_isomorphic -networkx.algorithms.find_asteroidal_triple -networkx.algorithms.find_cliques -networkx.algorithms.find_cliques_recursive -networkx.algorithms.find_cores -networkx.algorithms.find_cycle -networkx.algorithms.find_induced_nodes -networkx.algorithms.find_negative_cycle -networkx.algorithms.flow.boykov_kolmogorov -networkx.algorithms.flow.boykovkolmogorov.boykov_kolmogorov -networkx.algorithms.flow.build_flow_dict -networkx.algorithms.flow.build_residual_network -networkx.algorithms.flow.capacity_scaling -networkx.algorithms.flow.capacityscaling.capacity_scaling -networkx.algorithms.flow.cost_of_flow -networkx.algorithms.flow.dinitz -networkx.algorithms.flow.dinitz_alg.dinitz -networkx.algorithms.flow.edmonds_karp -networkx.algorithms.flow.edmondskarp.edmonds_karp -networkx.algorithms.flow.gomory_hu.default_flow_func -networkx.algorithms.flow.gomory_hu.gomory_hu_tree -networkx.algorithms.flow.gomory_hu_tree -networkx.algorithms.flow.max_flow_min_cost -networkx.algorithms.flow.maxflow.default_flow_func -networkx.algorithms.flow.maxflow.flow_funcs -networkx.algorithms.flow.maxflow.maximum_flow -networkx.algorithms.flow.maxflow.maximum_flow_value -networkx.algorithms.flow.maxflow.minimum_cut -networkx.algorithms.flow.maxflow.minimum_cut_value -networkx.algorithms.flow.maximum_flow -networkx.algorithms.flow.maximum_flow_value -networkx.algorithms.flow.min_cost_flow -networkx.algorithms.flow.min_cost_flow_cost -networkx.algorithms.flow.mincost.cost_of_flow -networkx.algorithms.flow.mincost.max_flow_min_cost -networkx.algorithms.flow.mincost.min_cost_flow -networkx.algorithms.flow.mincost.min_cost_flow_cost -networkx.algorithms.flow.minimum_cut -networkx.algorithms.flow.minimum_cut_value -networkx.algorithms.flow.network_simplex -networkx.algorithms.flow.networksimplex.network_simplex -networkx.algorithms.flow.preflow_push -networkx.algorithms.flow.preflowpush.preflow_push -networkx.algorithms.flow.shortest_augmenting_path -networkx.algorithms.flow.shortestaugmentingpath.shortest_augmenting_path -networkx.algorithms.flow.utils.CurrentEdge.__slots__ -networkx.algorithms.flow.utils.Level.__slots__ -networkx.algorithms.flow.utils.build_flow_dict -networkx.algorithms.flow.utils.build_residual_network -networkx.algorithms.flow.utils.detect_unboundedness -networkx.algorithms.flow_hierarchy -networkx.algorithms.floyd_warshall -networkx.algorithms.floyd_warshall_numpy -networkx.algorithms.floyd_warshall_predecessor_and_distance -networkx.algorithms.from_nested_tuple -networkx.algorithms.from_prufer_sequence -networkx.algorithms.full_join -networkx.algorithms.generalized_degree -networkx.algorithms.generate_random_paths -networkx.algorithms.global_efficiency -networkx.algorithms.global_reaching_centrality -networkx.algorithms.goldberg_radzik -networkx.algorithms.gomory_hu_tree -networkx.algorithms.google_matrix -networkx.algorithms.graph_clique_number -networkx.algorithms.graph_edit_distance -networkx.algorithms.graph_hashing.weisfeiler_lehman_graph_hash -networkx.algorithms.graph_hashing.weisfeiler_lehman_subgraph_hashes -networkx.algorithms.graph_number_of_cliques -networkx.algorithms.graphical.is_digraphical -networkx.algorithms.graphical.is_graphical -networkx.algorithms.graphical.is_multigraphical -networkx.algorithms.graphical.is_pseudographical -networkx.algorithms.graphical.is_valid_degree_sequence_erdos_gallai -networkx.algorithms.graphical.is_valid_degree_sequence_havel_hakimi -networkx.algorithms.greedy_color -networkx.algorithms.group_betweenness_centrality -networkx.algorithms.group_closeness_centrality -networkx.algorithms.group_degree_centrality -networkx.algorithms.group_in_degree_centrality -networkx.algorithms.group_out_degree_centrality -networkx.algorithms.harmonic_centrality -networkx.algorithms.has_bridges -networkx.algorithms.has_eulerian_path -networkx.algorithms.has_path -networkx.algorithms.hierarchy.flow_hierarchy -networkx.algorithms.hits -networkx.algorithms.hits_numpy -networkx.algorithms.hits_scipy -networkx.algorithms.hub_matrix -networkx.algorithms.hybrid.is_kl_connected -networkx.algorithms.hybrid.kl_connected_subgraph -networkx.algorithms.identified_nodes -networkx.algorithms.immediate_dominators -networkx.algorithms.in_degree_centrality -networkx.algorithms.incremental_closeness_centrality -networkx.algorithms.information_centrality -networkx.algorithms.intersection -networkx.algorithms.intersection_all -networkx.algorithms.intersection_array -networkx.algorithms.is_aperiodic -networkx.algorithms.is_arborescence -networkx.algorithms.is_at_free -networkx.algorithms.is_attracting_component -networkx.algorithms.is_biconnected -networkx.algorithms.is_bipartite -networkx.algorithms.is_branching -networkx.algorithms.is_chordal -networkx.algorithms.is_connected -networkx.algorithms.is_digraphical -networkx.algorithms.is_directed_acyclic_graph -networkx.algorithms.is_distance_regular -networkx.algorithms.is_dominating_set -networkx.algorithms.is_edge_cover -networkx.algorithms.is_eulerian -networkx.algorithms.is_forest -networkx.algorithms.is_graphical -networkx.algorithms.is_isolate -networkx.algorithms.is_isomorphic -networkx.algorithms.is_k_edge_connected -networkx.algorithms.is_k_regular -networkx.algorithms.is_kl_connected -networkx.algorithms.is_matching -networkx.algorithms.is_maximal_matching -networkx.algorithms.is_multigraphical -networkx.algorithms.is_perfect_matching -networkx.algorithms.is_planar -networkx.algorithms.is_pseudographical -networkx.algorithms.is_regular -networkx.algorithms.is_semiconnected -networkx.algorithms.is_semieulerian -networkx.algorithms.is_simple_path -networkx.algorithms.is_strongly_connected -networkx.algorithms.is_strongly_regular -networkx.algorithms.is_tree -networkx.algorithms.is_triad -networkx.algorithms.is_valid_degree_sequence_erdos_gallai -networkx.algorithms.is_valid_degree_sequence_havel_hakimi -networkx.algorithms.is_weakly_connected -networkx.algorithms.isolate.is_isolate -networkx.algorithms.isolate.isolates -networkx.algorithms.isolate.number_of_isolates -networkx.algorithms.isolates -networkx.algorithms.isomorphism.GraphMatcher.semantic_feasibility -networkx.algorithms.isomorphism.categorical_edge_match -networkx.algorithms.isomorphism.could_be_isomorphic -networkx.algorithms.isomorphism.fast_could_be_isomorphic -networkx.algorithms.isomorphism.faster_could_be_isomorphic -networkx.algorithms.isomorphism.generic_edge_match -networkx.algorithms.isomorphism.is_isomorphic -networkx.algorithms.isomorphism.isomorph.could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.fast_could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.fast_graph_could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.faster_could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.faster_graph_could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.graph_could_be_isomorphic -networkx.algorithms.isomorphism.isomorph.is_isomorphic -networkx.algorithms.isomorphism.matchhelpers.categorical_edge_match -networkx.algorithms.isomorphism.matchhelpers.generic_edge_match -networkx.algorithms.isomorphism.matchhelpers.numerical_edge_match -networkx.algorithms.isomorphism.matchhelpers.tmpdoc -networkx.algorithms.isomorphism.numerical_edge_match -networkx.algorithms.isomorphism.rooted_tree_isomorphism -networkx.algorithms.isomorphism.tree_isomorphism -networkx.algorithms.isomorphism.tree_isomorphism.assign_levels -networkx.algorithms.isomorphism.tree_isomorphism.root_trees -networkx.algorithms.isomorphism.tree_isomorphism.rooted_tree_isomorphism -networkx.algorithms.isomorphism.tree_isomorphism.tree_isomorphism -networkx.algorithms.isomorphism.vf2userfunc.GraphMatcher.semantic_feasibility -networkx.algorithms.jaccard_coefficient -networkx.algorithms.johnson -networkx.algorithms.join -networkx.algorithms.junction_tree -networkx.algorithms.k_components -networkx.algorithms.k_core -networkx.algorithms.k_corona -networkx.algorithms.k_crust -networkx.algorithms.k_edge_augmentation -networkx.algorithms.k_edge_components -networkx.algorithms.k_edge_subgraphs -networkx.algorithms.k_factor -networkx.algorithms.k_nearest_neighbors -networkx.algorithms.k_shell -networkx.algorithms.k_truss -networkx.algorithms.katz_centrality -networkx.algorithms.katz_centrality_numpy -networkx.algorithms.kl_connected_subgraph -networkx.algorithms.kosaraju_strongly_connected_components -networkx.algorithms.lexicographic_product -networkx.algorithms.lexicographical_topological_sort -networkx.algorithms.link_analysis.authority_matrix -networkx.algorithms.link_analysis.google_matrix -networkx.algorithms.link_analysis.hits -networkx.algorithms.link_analysis.hits_alg.authority_matrix -networkx.algorithms.link_analysis.hits_alg.hits -networkx.algorithms.link_analysis.hits_alg.hits_numpy -networkx.algorithms.link_analysis.hits_alg.hits_scipy -networkx.algorithms.link_analysis.hits_alg.hub_matrix -networkx.algorithms.link_analysis.hits_numpy -networkx.algorithms.link_analysis.hits_scipy -networkx.algorithms.link_analysis.hub_matrix -networkx.algorithms.link_analysis.pagerank -networkx.algorithms.link_analysis.pagerank_alg.google_matrix -networkx.algorithms.link_analysis.pagerank_alg.pagerank -networkx.algorithms.link_analysis.pagerank_alg.pagerank_numpy -networkx.algorithms.link_analysis.pagerank_alg.pagerank_scipy -networkx.algorithms.link_analysis.pagerank_numpy -networkx.algorithms.link_analysis.pagerank_scipy -networkx.algorithms.link_prediction.adamic_adar_index -networkx.algorithms.link_prediction.cn_soundarajan_hopcroft -networkx.algorithms.link_prediction.common_neighbor_centrality -networkx.algorithms.link_prediction.jaccard_coefficient -networkx.algorithms.link_prediction.preferential_attachment -networkx.algorithms.link_prediction.ra_index_soundarajan_hopcroft -networkx.algorithms.link_prediction.resource_allocation_index -networkx.algorithms.link_prediction.within_inter_cluster -networkx.algorithms.load_centrality -networkx.algorithms.local_bridges -networkx.algorithms.local_constraint -networkx.algorithms.local_efficiency -networkx.algorithms.local_reaching_centrality -networkx.algorithms.lowest_common_ancestor -networkx.algorithms.lowest_common_ancestors.all_pairs_lowest_common_ancestor -networkx.algorithms.lowest_common_ancestors.lowest_common_ancestor -networkx.algorithms.lowest_common_ancestors.tree_all_pairs_lowest_common_ancestor -networkx.algorithms.make_clique_bipartite -networkx.algorithms.make_max_clique_graph -networkx.algorithms.matching.is_matching -networkx.algorithms.matching.is_maximal_matching -networkx.algorithms.matching.is_perfect_matching -networkx.algorithms.matching.max_weight_matching -networkx.algorithms.matching.maximal_matching -networkx.algorithms.matching.min_weight_matching -networkx.algorithms.max_flow_min_cost -networkx.algorithms.max_weight_clique -networkx.algorithms.max_weight_matching -networkx.algorithms.maximal_matching -networkx.algorithms.maximum_branching -networkx.algorithms.maximum_flow -networkx.algorithms.maximum_flow_value -networkx.algorithms.maximum_spanning_arborescence -networkx.algorithms.maximum_spanning_edges -networkx.algorithms.maximum_spanning_tree -networkx.algorithms.min_cost_flow -networkx.algorithms.min_cost_flow_cost -networkx.algorithms.min_edge_cover -networkx.algorithms.min_weight_matching -networkx.algorithms.minimum_branching -networkx.algorithms.minimum_cut -networkx.algorithms.minimum_cut_value -networkx.algorithms.minimum_cycle_basis -networkx.algorithms.minimum_edge_cut -networkx.algorithms.minimum_node_cut -networkx.algorithms.minimum_spanning_arborescence -networkx.algorithms.minimum_spanning_edges -networkx.algorithms.minimum_spanning_tree -networkx.algorithms.minors.contracted_edge -networkx.algorithms.minors.contracted_nodes -networkx.algorithms.minors.contraction.chaini -networkx.algorithms.minors.contraction.contracted_edge -networkx.algorithms.minors.contraction.contracted_nodes -networkx.algorithms.minors.contraction.identified_nodes -networkx.algorithms.minors.contraction.quotient_graph -networkx.algorithms.minors.identified_nodes -networkx.algorithms.minors.quotient_graph -networkx.algorithms.mixing_expansion -networkx.algorithms.moral.moral_graph -networkx.algorithms.moral_graph -networkx.algorithms.multi_source_dijkstra -networkx.algorithms.multi_source_dijkstra_path -networkx.algorithms.multi_source_dijkstra_path_length -networkx.algorithms.negative_edge_cycle -networkx.algorithms.network_simplex -networkx.algorithms.node_attribute_xy -networkx.algorithms.node_boundary -networkx.algorithms.node_classification.harmonic_function -networkx.algorithms.node_classification.hmn -networkx.algorithms.node_classification.lgc -networkx.algorithms.node_classification.local_and_global_consistency -networkx.algorithms.node_classification.utils -networkx.algorithms.node_clique_number -networkx.algorithms.node_connected_component -networkx.algorithms.node_connectivity -networkx.algorithms.node_degree_xy -networkx.algorithms.node_disjoint_paths -networkx.algorithms.node_expansion -networkx.algorithms.non_randomness -networkx.algorithms.non_randomness.non_randomness -networkx.algorithms.normalized_cut_size -networkx.algorithms.number_attracting_components -networkx.algorithms.number_connected_components -networkx.algorithms.number_of_isolates -networkx.algorithms.number_strongly_connected_components -networkx.algorithms.number_weakly_connected_components -networkx.algorithms.numeric_assortativity_coefficient -networkx.algorithms.numeric_mixing_matrix -networkx.algorithms.onion_layers -networkx.algorithms.operators.all.compose_all -networkx.algorithms.operators.all.disjoint_union_all -networkx.algorithms.operators.all.intersection_all -networkx.algorithms.operators.all.union_all -networkx.algorithms.operators.binary.compose -networkx.algorithms.operators.binary.difference -networkx.algorithms.operators.binary.disjoint_union -networkx.algorithms.operators.binary.full_join -networkx.algorithms.operators.binary.intersection -networkx.algorithms.operators.binary.symmetric_difference -networkx.algorithms.operators.binary.union -networkx.algorithms.operators.cartesian_product -networkx.algorithms.operators.complement -networkx.algorithms.operators.compose -networkx.algorithms.operators.compose_all -networkx.algorithms.operators.difference -networkx.algorithms.operators.disjoint_union -networkx.algorithms.operators.disjoint_union_all -networkx.algorithms.operators.full_join -networkx.algorithms.operators.intersection -networkx.algorithms.operators.intersection_all -networkx.algorithms.operators.lexicographic_product -networkx.algorithms.operators.power -networkx.algorithms.operators.product.cartesian_product -networkx.algorithms.operators.product.lexicographic_product -networkx.algorithms.operators.product.power -networkx.algorithms.operators.product.rooted_product -networkx.algorithms.operators.product.strong_product -networkx.algorithms.operators.product.tensor_product -networkx.algorithms.operators.reverse -networkx.algorithms.operators.rooted_product -networkx.algorithms.operators.strong_product -networkx.algorithms.operators.symmetric_difference -networkx.algorithms.operators.tensor_product -networkx.algorithms.operators.unary.complement -networkx.algorithms.operators.unary.reverse -networkx.algorithms.operators.union -networkx.algorithms.operators.union_all -networkx.algorithms.optimal_edit_paths -networkx.algorithms.optimize_edit_paths -networkx.algorithms.optimize_graph_edit_distance -networkx.algorithms.out_degree_centrality -networkx.algorithms.overall_reciprocity -networkx.algorithms.pagerank -networkx.algorithms.pagerank_numpy -networkx.algorithms.pagerank_scipy -networkx.algorithms.panther_similarity -networkx.algorithms.partition_spanning_tree -networkx.algorithms.percolation_centrality -networkx.algorithms.periphery -networkx.algorithms.planarity.check_planarity -networkx.algorithms.planarity.check_planarity_recursive -networkx.algorithms.planarity.get_counterexample -networkx.algorithms.planarity.get_counterexample_recursive -networkx.algorithms.planarity.is_planar -networkx.algorithms.polynomials.chromatic_polynomial -networkx.algorithms.polynomials.tutte_polynomial -networkx.algorithms.power -networkx.algorithms.predecessor -networkx.algorithms.preferential_attachment -networkx.algorithms.project -networkx.algorithms.projected_graph -networkx.algorithms.prominent_group -networkx.algorithms.quotient_graph -networkx.algorithms.ra_index_soundarajan_hopcroft -networkx.algorithms.radius -networkx.algorithms.random_triad -networkx.algorithms.reciprocity -networkx.algorithms.reciprocity.overall_reciprocity -networkx.algorithms.reciprocity.reciprocity -networkx.algorithms.reconstruct_path -networkx.algorithms.recursive_simple_cycles -networkx.algorithms.regular.is_k_regular -networkx.algorithms.regular.is_regular -networkx.algorithms.regular.k_factor -networkx.algorithms.resistance_distance -networkx.algorithms.resource_allocation_index -networkx.algorithms.reverse -networkx.algorithms.rich_club_coefficient -networkx.algorithms.richclub.rich_club_coefficient -networkx.algorithms.rooted_product -networkx.algorithms.s_metric -networkx.algorithms.second_order_centrality -networkx.algorithms.shortest_path -networkx.algorithms.shortest_path_length -networkx.algorithms.shortest_paths.all_pairs_bellman_ford_path -networkx.algorithms.shortest_paths.all_pairs_bellman_ford_path_length -networkx.algorithms.shortest_paths.all_pairs_dijkstra -networkx.algorithms.shortest_paths.all_pairs_dijkstra_path -networkx.algorithms.shortest_paths.all_pairs_dijkstra_path_length -networkx.algorithms.shortest_paths.all_pairs_shortest_path -networkx.algorithms.shortest_paths.all_pairs_shortest_path_length -networkx.algorithms.shortest_paths.all_shortest_paths -networkx.algorithms.shortest_paths.astar.astar_path -networkx.algorithms.shortest_paths.astar.astar_path_length -networkx.algorithms.shortest_paths.astar_path -networkx.algorithms.shortest_paths.astar_path_length -networkx.algorithms.shortest_paths.average_shortest_path_length -networkx.algorithms.shortest_paths.bellman_ford_path -networkx.algorithms.shortest_paths.bellman_ford_path_length -networkx.algorithms.shortest_paths.bellman_ford_predecessor_and_distance -networkx.algorithms.shortest_paths.bidirectional_dijkstra -networkx.algorithms.shortest_paths.bidirectional_shortest_path -networkx.algorithms.shortest_paths.dense.floyd_warshall -networkx.algorithms.shortest_paths.dense.floyd_warshall_numpy -networkx.algorithms.shortest_paths.dense.floyd_warshall_predecessor_and_distance -networkx.algorithms.shortest_paths.dense.reconstruct_path -networkx.algorithms.shortest_paths.dijkstra_path -networkx.algorithms.shortest_paths.dijkstra_path_length -networkx.algorithms.shortest_paths.dijkstra_predecessor_and_distance -networkx.algorithms.shortest_paths.find_negative_cycle -networkx.algorithms.shortest_paths.floyd_warshall -networkx.algorithms.shortest_paths.floyd_warshall_numpy -networkx.algorithms.shortest_paths.floyd_warshall_predecessor_and_distance -networkx.algorithms.shortest_paths.generic.all_shortest_paths -networkx.algorithms.shortest_paths.generic.average_shortest_path_length -networkx.algorithms.shortest_paths.generic.has_path -networkx.algorithms.shortest_paths.generic.shortest_path -networkx.algorithms.shortest_paths.generic.shortest_path_length -networkx.algorithms.shortest_paths.goldberg_radzik -networkx.algorithms.shortest_paths.has_path -networkx.algorithms.shortest_paths.johnson -networkx.algorithms.shortest_paths.multi_source_dijkstra -networkx.algorithms.shortest_paths.multi_source_dijkstra_path -networkx.algorithms.shortest_paths.multi_source_dijkstra_path_length -networkx.algorithms.shortest_paths.negative_edge_cycle -networkx.algorithms.shortest_paths.predecessor -networkx.algorithms.shortest_paths.reconstruct_path -networkx.algorithms.shortest_paths.shortest_path -networkx.algorithms.shortest_paths.shortest_path_length -networkx.algorithms.shortest_paths.single_source_bellman_ford -networkx.algorithms.shortest_paths.single_source_bellman_ford_path -networkx.algorithms.shortest_paths.single_source_bellman_ford_path_length -networkx.algorithms.shortest_paths.single_source_dijkstra -networkx.algorithms.shortest_paths.single_source_dijkstra_path -networkx.algorithms.shortest_paths.single_source_dijkstra_path_length -networkx.algorithms.shortest_paths.single_source_shortest_path -networkx.algorithms.shortest_paths.single_source_shortest_path_length -networkx.algorithms.shortest_paths.single_target_shortest_path -networkx.algorithms.shortest_paths.single_target_shortest_path_length -networkx.algorithms.shortest_paths.unweighted.all_pairs_shortest_path -networkx.algorithms.shortest_paths.unweighted.all_pairs_shortest_path_length -networkx.algorithms.shortest_paths.unweighted.bidirectional_shortest_path -networkx.algorithms.shortest_paths.unweighted.predecessor -networkx.algorithms.shortest_paths.unweighted.single_source_shortest_path -networkx.algorithms.shortest_paths.unweighted.single_source_shortest_path_length -networkx.algorithms.shortest_paths.unweighted.single_target_shortest_path -networkx.algorithms.shortest_paths.unweighted.single_target_shortest_path_length -networkx.algorithms.shortest_paths.weighted.all_pairs_bellman_ford_path -networkx.algorithms.shortest_paths.weighted.all_pairs_bellman_ford_path_length -networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra -networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra_path -networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra_path_length -networkx.algorithms.shortest_paths.weighted.bellman_ford_path -networkx.algorithms.shortest_paths.weighted.bellman_ford_path_length -networkx.algorithms.shortest_paths.weighted.bellman_ford_predecessor_and_distance -networkx.algorithms.shortest_paths.weighted.bidirectional_dijkstra -networkx.algorithms.shortest_paths.weighted.dijkstra_path -networkx.algorithms.shortest_paths.weighted.dijkstra_path_length -networkx.algorithms.shortest_paths.weighted.dijkstra_predecessor_and_distance -networkx.algorithms.shortest_paths.weighted.find_negative_cycle -networkx.algorithms.shortest_paths.weighted.goldberg_radzik -networkx.algorithms.shortest_paths.weighted.johnson -networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra -networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra_path -networkx.algorithms.shortest_paths.weighted.multi_source_dijkstra_path_length -networkx.algorithms.shortest_paths.weighted.negative_edge_cycle -networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford -networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford_path -networkx.algorithms.shortest_paths.weighted.single_source_bellman_ford_path_length -networkx.algorithms.shortest_paths.weighted.single_source_dijkstra -networkx.algorithms.shortest_paths.weighted.single_source_dijkstra_path -networkx.algorithms.shortest_paths.weighted.single_source_dijkstra_path_length -networkx.algorithms.shortest_simple_paths -networkx.algorithms.similarity.generate_random_paths -networkx.algorithms.similarity.graph_edit_distance -networkx.algorithms.similarity.optimal_edit_paths -networkx.algorithms.similarity.optimize_edit_paths -networkx.algorithms.similarity.optimize_graph_edit_distance -networkx.algorithms.similarity.panther_similarity -networkx.algorithms.similarity.simrank_similarity -networkx.algorithms.similarity.simrank_similarity_numpy -networkx.algorithms.simple_cycles -networkx.algorithms.simple_paths.all_simple_edge_paths -networkx.algorithms.simple_paths.all_simple_paths -networkx.algorithms.simple_paths.is_simple_path -networkx.algorithms.simple_paths.shortest_simple_paths -networkx.algorithms.simrank_similarity -networkx.algorithms.simrank_similarity_numpy -networkx.algorithms.single_source_bellman_ford -networkx.algorithms.single_source_bellman_ford_path -networkx.algorithms.single_source_bellman_ford_path_length -networkx.algorithms.single_source_dijkstra -networkx.algorithms.single_source_dijkstra_path -networkx.algorithms.single_source_dijkstra_path_length -networkx.algorithms.single_source_shortest_path -networkx.algorithms.single_source_shortest_path_length -networkx.algorithms.single_target_shortest_path -networkx.algorithms.single_target_shortest_path_length -networkx.algorithms.smetric.s_metric -networkx.algorithms.snap_aggregation -networkx.algorithms.square_clustering -networkx.algorithms.stoer_wagner -networkx.algorithms.strong_product -networkx.algorithms.strongly_connected_components -networkx.algorithms.strongly_connected_components_recursive -networkx.algorithms.structuralholes.constraint -networkx.algorithms.structuralholes.effective_size -networkx.algorithms.structuralholes.local_constraint -networkx.algorithms.structuralholes.mutual_weight -networkx.algorithms.structuralholes.normalized_mutual_weight -networkx.algorithms.subgraph_centrality -networkx.algorithms.subgraph_centrality_exp -networkx.algorithms.summarization.dedensify -networkx.algorithms.summarization.snap_aggregation -networkx.algorithms.symmetric_difference -networkx.algorithms.tensor_product -networkx.algorithms.threshold.find_alternating_4_cycle -networkx.algorithms.threshold.find_creation_sequence -networkx.algorithms.threshold.find_threshold_graph -networkx.algorithms.threshold.is_threshold_graph -networkx.algorithms.threshold.threshold_graph -networkx.algorithms.to_nested_tuple -networkx.algorithms.to_prufer_sequence -networkx.algorithms.topological_generations -networkx.algorithms.topological_sort -networkx.algorithms.tournament.hamiltonian_path -networkx.algorithms.tournament.is_reachable -networkx.algorithms.tournament.is_strongly_connected -networkx.algorithms.tournament.is_tournament -networkx.algorithms.tournament.score_sequence -networkx.algorithms.tournament.tournament_matrix -networkx.algorithms.transitive_closure -networkx.algorithms.transitive_closure_dag -networkx.algorithms.transitive_reduction -networkx.algorithms.transitivity -networkx.algorithms.traversal.beamsearch.bfs_beam_edges -networkx.algorithms.traversal.bfs_beam_edges -networkx.algorithms.traversal.bfs_edges -networkx.algorithms.traversal.bfs_layers -networkx.algorithms.traversal.bfs_predecessors -networkx.algorithms.traversal.bfs_successors -networkx.algorithms.traversal.bfs_tree -networkx.algorithms.traversal.breadth_first_search.bfs_edges -networkx.algorithms.traversal.breadth_first_search.bfs_layers -networkx.algorithms.traversal.breadth_first_search.bfs_predecessors -networkx.algorithms.traversal.breadth_first_search.bfs_successors -networkx.algorithms.traversal.breadth_first_search.bfs_tree -networkx.algorithms.traversal.breadth_first_search.descendants_at_distance -networkx.algorithms.traversal.breadth_first_search.generic_bfs_edges -networkx.algorithms.traversal.depth_first_search.dfs_edges -networkx.algorithms.traversal.depth_first_search.dfs_labeled_edges -networkx.algorithms.traversal.depth_first_search.dfs_postorder_nodes -networkx.algorithms.traversal.depth_first_search.dfs_predecessors -networkx.algorithms.traversal.depth_first_search.dfs_preorder_nodes -networkx.algorithms.traversal.depth_first_search.dfs_successors -networkx.algorithms.traversal.depth_first_search.dfs_tree -networkx.algorithms.traversal.descendants_at_distance -networkx.algorithms.traversal.dfs_edges -networkx.algorithms.traversal.dfs_labeled_edges -networkx.algorithms.traversal.dfs_postorder_nodes -networkx.algorithms.traversal.dfs_predecessors -networkx.algorithms.traversal.dfs_preorder_nodes -networkx.algorithms.traversal.dfs_successors -networkx.algorithms.traversal.dfs_tree -networkx.algorithms.traversal.edge_bfs -networkx.algorithms.traversal.edge_dfs -networkx.algorithms.traversal.edgebfs.edge_bfs -networkx.algorithms.traversal.edgedfs.edge_dfs -networkx.algorithms.tree.EdgePartition.EXCLUDED -networkx.algorithms.tree.EdgePartition.INCLUDED -networkx.algorithms.tree.EdgePartition.OPEN -networkx.algorithms.tree.Edmonds -networkx.algorithms.tree.branching_weight -networkx.algorithms.tree.branchings.Edmonds -networkx.algorithms.tree.branchings.INF -networkx.algorithms.tree.branchings.MultiDiGraph_EdgeKey -networkx.algorithms.tree.branchings.branching_weight -networkx.algorithms.tree.branchings.docstring_arborescence -networkx.algorithms.tree.branchings.get_path -networkx.algorithms.tree.branchings.maximum_branching -networkx.algorithms.tree.branchings.maximum_spanning_arborescence -networkx.algorithms.tree.branchings.minimum_branching -networkx.algorithms.tree.branchings.minimum_spanning_arborescence -networkx.algorithms.tree.coding.from_nested_tuple -networkx.algorithms.tree.coding.from_prufer_sequence -networkx.algorithms.tree.coding.to_nested_tuple -networkx.algorithms.tree.coding.to_prufer_sequence -networkx.algorithms.tree.decomposition.junction_tree -networkx.algorithms.tree.from_nested_tuple -networkx.algorithms.tree.from_prufer_sequence -networkx.algorithms.tree.is_arborescence -networkx.algorithms.tree.is_branching -networkx.algorithms.tree.is_forest -networkx.algorithms.tree.is_tree -networkx.algorithms.tree.join -networkx.algorithms.tree.junction_tree -networkx.algorithms.tree.maximum_branching -networkx.algorithms.tree.maximum_spanning_arborescence -networkx.algorithms.tree.maximum_spanning_edges -networkx.algorithms.tree.maximum_spanning_tree -networkx.algorithms.tree.minimum_branching -networkx.algorithms.tree.minimum_spanning_arborescence -networkx.algorithms.tree.minimum_spanning_edges -networkx.algorithms.tree.minimum_spanning_tree -networkx.algorithms.tree.mst.EdgePartition.EXCLUDED -networkx.algorithms.tree.mst.EdgePartition.INCLUDED -networkx.algorithms.tree.mst.EdgePartition.OPEN -networkx.algorithms.tree.mst.boruvka_mst_edges -networkx.algorithms.tree.mst.kruskal_mst_edges -networkx.algorithms.tree.mst.maximum_spanning_edges -networkx.algorithms.tree.mst.maximum_spanning_tree -networkx.algorithms.tree.mst.minimum_spanning_edges -networkx.algorithms.tree.mst.minimum_spanning_tree -networkx.algorithms.tree.mst.partition_spanning_tree -networkx.algorithms.tree.mst.prim_mst_edges -networkx.algorithms.tree.operations.join -networkx.algorithms.tree.partition_spanning_tree -networkx.algorithms.tree.recognition.is_arborescence -networkx.algorithms.tree.recognition.is_branching -networkx.algorithms.tree.recognition.is_forest -networkx.algorithms.tree.recognition.is_tree -networkx.algorithms.tree.to_nested_tuple -networkx.algorithms.tree.to_prufer_sequence -networkx.algorithms.tree_all_pairs_lowest_common_ancestor -networkx.algorithms.triad_type -networkx.algorithms.triadic_census -networkx.algorithms.triads.TRIAD_NAMES -networkx.algorithms.triads.TRICODES -networkx.algorithms.triads.all_triads -networkx.algorithms.triads.all_triplets -networkx.algorithms.triads.is_triad -networkx.algorithms.triads.random_triad -networkx.algorithms.triads.triad_type -networkx.algorithms.triads.triadic_census -networkx.algorithms.triads.triads_by_type -networkx.algorithms.triads_by_type -networkx.algorithms.triangles -networkx.algorithms.trophic_differences -networkx.algorithms.trophic_incoherence_parameter -networkx.algorithms.trophic_levels -networkx.algorithms.tutte_polynomial -networkx.algorithms.union -networkx.algorithms.union_all -networkx.algorithms.vitality.closeness_vitality -networkx.algorithms.volume -networkx.algorithms.voronoi.voronoi_cells -networkx.algorithms.voronoi_cells -networkx.algorithms.voterank -networkx.algorithms.weakly_connected_components -networkx.algorithms.weisfeiler_lehman_graph_hash -networkx.algorithms.weisfeiler_lehman_subgraph_hashes -networkx.algorithms.wiener.chaini -networkx.algorithms.wiener.wiener_index -networkx.algorithms.wiener_index -networkx.algorithms.within_inter_cluster -networkx.all_node_cuts -networkx.all_pairs_bellman_ford_path -networkx.all_pairs_bellman_ford_path_length -networkx.all_pairs_dijkstra -networkx.all_pairs_dijkstra_path -networkx.all_pairs_dijkstra_path_length -networkx.all_pairs_lowest_common_ancestor -networkx.all_pairs_node_connectivity -networkx.all_pairs_shortest_path -networkx.all_pairs_shortest_path_length -networkx.all_shortest_paths -networkx.all_simple_edge_paths -networkx.all_simple_paths -networkx.all_topological_sorts -networkx.all_triads -networkx.all_triplets -networkx.ancestors -networkx.antichains -networkx.articulation_points -networkx.astar_path -networkx.astar_path_length -networkx.attr_matrix -networkx.attr_sparse_matrix -networkx.attracting_components -networkx.attribute_assortativity_coefficient -networkx.attribute_mixing_dict -networkx.attribute_mixing_matrix -networkx.authority_matrix -networkx.average_clustering -networkx.average_degree_connectivity -networkx.average_neighbor_degree -networkx.average_node_connectivity -networkx.average_shortest_path_length -networkx.balanced_tree -networkx.barbell_graph -networkx.barycenter -networkx.bellman_ford_path -networkx.bellman_ford_path_length -networkx.bellman_ford_predecessor_and_distance -networkx.bethe_hessian_matrix -networkx.bethe_hessian_spectrum -networkx.betweenness_centrality_source -networkx.betweenness_centrality_subset -networkx.bfs_beam_edges -networkx.bfs_edges -networkx.bfs_layers -networkx.bfs_predecessors -networkx.bfs_successors -networkx.bfs_tree -networkx.biconnected_component_edges -networkx.biconnected_components -networkx.bidirectional_dijkstra -networkx.bidirectional_shortest_path -networkx.binomial_graph -networkx.binomial_tree -networkx.boundary_expansion -networkx.bridges -networkx.bull_graph -networkx.capacity_scaling -networkx.cartesian_product -networkx.caveman_graph -networkx.center -networkx.chain_decomposition -networkx.check_planarity -networkx.chordal_cycle_graph -networkx.chordal_graph_cliques -networkx.chordal_graph_treewidth -networkx.chromatic_polynomial -networkx.chvatal_graph -networkx.circulant_graph -networkx.circular_ladder_graph -networkx.classes.DiGraph._adj -networkx.classes.DiGraph._pred -networkx.classes.DiGraph._succ -networkx.classes.Graph._adj -networkx.classes.Graph._node -networkx.classes.Graph.adjlist_inner_dict_factory -networkx.classes.Graph.adjlist_outer_dict_factory -networkx.classes.Graph.edge_attr_dict_factory -networkx.classes.Graph.graph_attr_dict_factory -networkx.classes.Graph.node_attr_dict_factory -networkx.classes.Graph.node_dict_factory -networkx.classes.MultiDiGraph.edge_key_dict_factory -networkx.classes.MultiGraph.edge_key_dict_factory -networkx.classes.coreviews.AdjacencyView.__slots__ -networkx.classes.coreviews.AtlasView.__slots__ -networkx.classes.coreviews.FilterAdjacency.copy -networkx.classes.coreviews.FilterAtlas.copy -networkx.classes.coreviews.FilterMultiAdjacency.copy -networkx.classes.coreviews.FilterMultiInner.copy -networkx.classes.coreviews.MultiAdjacencyView.__slots__ -networkx.classes.coreviews.UnionAdjacency.__slots__ -networkx.classes.coreviews.UnionAtlas.__slots__ -networkx.classes.coreviews.UnionMultiAdjacency.__slots__ -networkx.classes.coreviews.UnionMultiInner.__slots__ -networkx.classes.digraph.DiGraph._adj -networkx.classes.digraph.DiGraph._pred -networkx.classes.digraph.DiGraph._succ -networkx.classes.function.get_edge_attributes -networkx.classes.function.get_node_attributes -networkx.classes.function.info -networkx.classes.function.is_negatively_weighted -networkx.classes.function.reverse_view -networkx.classes.function.subgraph_view -networkx.classes.get_edge_attributes -networkx.classes.get_node_attributes -networkx.classes.graph.Graph._adj -networkx.classes.graph.Graph._node -networkx.classes.graph.Graph.adjlist_inner_dict_factory -networkx.classes.graph.Graph.adjlist_outer_dict_factory -networkx.classes.graph.Graph.edge_attr_dict_factory -networkx.classes.graph.Graph.graph_attr_dict_factory -networkx.classes.graph.Graph.node_attr_dict_factory -networkx.classes.graph.Graph.node_dict_factory -networkx.classes.graphviews.subgraph_view -networkx.classes.info -networkx.classes.is_negatively_weighted -networkx.classes.multidigraph.MultiDiGraph.edge_key_dict_factory -networkx.classes.multigraph.MultiGraph.edge_key_dict_factory -networkx.classes.ordered -networkx.classes.reportviews.EdgeDataView -networkx.classes.reportviews.EdgeDataView.__slots__ -networkx.classes.reportviews.EdgeView.__slots__ -networkx.classes.reportviews.EdgeView.dataview -networkx.classes.reportviews.InEdgeDataView -networkx.classes.reportviews.InEdgeDataView.__slots__ -networkx.classes.reportviews.InEdgeView.__slots__ -networkx.classes.reportviews.InEdgeView.dataview -networkx.classes.reportviews.InMultiEdgeDataView -networkx.classes.reportviews.InMultiEdgeDataView.__slots__ -networkx.classes.reportviews.InMultiEdgeView.__slots__ -networkx.classes.reportviews.InMultiEdgeView.dataview -networkx.classes.reportviews.MultiEdgeDataView -networkx.classes.reportviews.MultiEdgeDataView.__slots__ -networkx.classes.reportviews.MultiEdgeView.__slots__ -networkx.classes.reportviews.MultiEdgeView.dataview -networkx.classes.reportviews.NodeDataView.__slots__ -networkx.classes.reportviews.NodeView.__slots__ -networkx.classes.reportviews.OutEdgeDataView -networkx.classes.reportviews.OutEdgeDataView.__init__ -networkx.classes.reportviews.OutEdgeDataView.__slots__ -networkx.classes.reportviews.OutEdgeView.__call__ -networkx.classes.reportviews.OutEdgeView.__slots__ -networkx.classes.reportviews.OutEdgeView.dataview -networkx.classes.reportviews.OutMultiEdgeDataView -networkx.classes.reportviews.OutMultiEdgeDataView.__init__ -networkx.classes.reportviews.OutMultiEdgeDataView.__slots__ -networkx.classes.reportviews.OutMultiEdgeView.__call__ -networkx.classes.reportviews.OutMultiEdgeView.__slots__ -networkx.classes.reportviews.OutMultiEdgeView.data -networkx.classes.reportviews.OutMultiEdgeView.dataview -networkx.classes.subgraph_view -networkx.cliques_containing_node -networkx.closeness_centrality -networkx.closeness_vitality -networkx.clustering -networkx.cn_soundarajan_hopcroft -networkx.common_neighbor_centrality -networkx.communicability -networkx.communicability_betweenness_centrality -networkx.communicability_exp -networkx.complement -networkx.complete_bipartite_graph -networkx.complete_multipartite_graph -networkx.complete_to_chordal_graph -networkx.compose -networkx.compose_all -networkx.condensation -networkx.conductance -networkx.conftest.needs_ogr -networkx.conftest.needs_yaml -networkx.connected_caveman_graph -networkx.connected_components -networkx.constraint -networkx.contracted_edge -networkx.contracted_nodes -networkx.convert.from_dict_of_dicts -networkx.convert.from_dict_of_lists -networkx.convert.from_edgelist -networkx.convert.to_dict_of_lists -networkx.convert.to_edgelist -networkx.convert_matrix.from_numpy_array -networkx.convert_matrix.from_numpy_matrix -networkx.convert_matrix.from_pandas_adjacency -networkx.convert_matrix.from_pandas_edgelist -networkx.convert_matrix.from_scipy_sparse_array -networkx.convert_matrix.from_scipy_sparse_matrix -networkx.convert_matrix.to_numpy_array -networkx.convert_matrix.to_numpy_matrix -networkx.convert_matrix.to_numpy_recarray -networkx.convert_matrix.to_pandas_adjacency -networkx.convert_matrix.to_pandas_edgelist -networkx.convert_matrix.to_scipy_sparse_array -networkx.convert_matrix.to_scipy_sparse_matrix -networkx.convert_node_labels_to_integers -networkx.core_number -networkx.cost_of_flow -networkx.could_be_isomorphic -networkx.cubical_graph -networkx.current_flow_betweenness_centrality -networkx.current_flow_betweenness_centrality_subset -networkx.current_flow_closeness_centrality -networkx.cut_size -networkx.cycle_basis -networkx.cytoscape_data -networkx.cytoscape_graph -networkx.dag_longest_path -networkx.dag_longest_path_length -networkx.dag_to_branching -networkx.davis_southern_women_graph -networkx.dedensify -networkx.degree_assortativity_coefficient -networkx.degree_centrality -networkx.degree_mixing_dict -networkx.degree_mixing_matrix -networkx.degree_pearson_correlation_coefficient -networkx.degree_sequence_tree -networkx.desargues_graph -networkx.descendants -networkx.descendants_at_distance -networkx.dfs_edges -networkx.dfs_labeled_edges -networkx.dfs_postorder_nodes -networkx.dfs_predecessors -networkx.dfs_preorder_nodes -networkx.dfs_successors -networkx.dfs_tree -networkx.diameter -networkx.diamond_graph -networkx.difference -networkx.dijkstra_path -networkx.dijkstra_path_length -networkx.dijkstra_predecessor_and_distance -networkx.directed_combinatorial_laplacian_matrix -networkx.directed_havel_hakimi_graph -networkx.directed_laplacian_matrix -networkx.directed_modularity_matrix -networkx.disjoint_union -networkx.disjoint_union_all -networkx.dispersion -networkx.dodecahedral_graph -networkx.dominance_frontiers -networkx.dominating_set -networkx.dorogovtsev_goltsev_mendes_graph -networkx.draw_networkx_edge_labels -networkx.draw_networkx_edges -networkx.draw_networkx_labels -networkx.draw_networkx_nodes -networkx.drawing.draw_networkx_edge_labels -networkx.drawing.draw_networkx_edges -networkx.drawing.draw_networkx_labels -networkx.drawing.draw_networkx_nodes -networkx.drawing.fruchterman_reingold_layout -networkx.drawing.layout.fruchterman_reingold_layout -networkx.drawing.nx_agraph.display_pygraphviz -networkx.drawing.nx_agraph.from_agraph -networkx.drawing.nx_agraph.read_dot -networkx.drawing.nx_pydot.from_pydot -networkx.drawing.nx_pydot.read_dot -networkx.drawing.nx_pylab.draw_networkx_edge_labels -networkx.drawing.nx_pylab.draw_networkx_edges -networkx.drawing.nx_pylab.draw_networkx_labels -networkx.drawing.nx_pylab.draw_networkx_nodes -networkx.eccentricity -networkx.edge_betweenness -networkx.edge_betweenness_centrality_subset -networkx.edge_bfs -networkx.edge_boundary -networkx.edge_connectivity -networkx.edge_current_flow_betweenness_centrality -networkx.edge_current_flow_betweenness_centrality_subset -networkx.edge_dfs -networkx.edge_disjoint_paths -networkx.edge_expansion -networkx.edge_load_centrality -networkx.effective_size -networkx.efficiency -networkx.ego_graph -networkx.eigenvector_centrality -networkx.eigenvector_centrality_numpy -networkx.enumerate_all_cliques -networkx.equitable_color -networkx.erdos_renyi_graph -networkx.estrada_index -networkx.eulerian_circuit -networkx.eulerian_path -networkx.eulerize -networkx.extrema_bounding -networkx.fast_could_be_isomorphic -networkx.faster_could_be_isomorphic -networkx.find_asteroidal_triple -networkx.find_cliques -networkx.find_cliques_recursive -networkx.find_cores -networkx.find_cycle -networkx.find_induced_nodes -networkx.find_negative_cycle -networkx.florentine_families_graph -networkx.flow_hierarchy -networkx.floyd_warshall -networkx.floyd_warshall_numpy -networkx.floyd_warshall_predecessor_and_distance -networkx.forest_str -networkx.from_dict_of_dicts -networkx.from_dict_of_lists -networkx.from_edgelist -networkx.from_graph6_bytes -networkx.from_nested_tuple -networkx.from_numpy_array -networkx.from_numpy_matrix -networkx.from_pandas_adjacency -networkx.from_pandas_edgelist -networkx.from_prufer_sequence -networkx.from_scipy_sparse_array -networkx.from_scipy_sparse_matrix -networkx.from_sparse6_bytes -networkx.frucht_graph -networkx.fruchterman_reingold_layout -networkx.full_join -networkx.full_rary_tree -networkx.generalized_degree -networkx.generate_random_paths -networkx.generators.LCF_graph -networkx.generators.atlas.graph_atlas -networkx.generators.atlas.graph_atlas_g -networkx.generators.balanced_tree -networkx.generators.barbell_graph -networkx.generators.binomial_graph -networkx.generators.binomial_tree -networkx.generators.bull_graph -networkx.generators.caveman_graph -networkx.generators.chordal_cycle_graph -networkx.generators.chvatal_graph -networkx.generators.circulant_graph -networkx.generators.circular_ladder_graph -networkx.generators.classic.balanced_tree -networkx.generators.classic.barbell_graph -networkx.generators.classic.binomial_tree -networkx.generators.classic.circulant_graph -networkx.generators.classic.circular_ladder_graph -networkx.generators.classic.complete_multipartite_graph -networkx.generators.classic.dorogovtsev_goltsev_mendes_graph -networkx.generators.classic.full_rary_tree -networkx.generators.classic.ladder_graph -networkx.generators.classic.lollipop_graph -networkx.generators.classic.null_graph -networkx.generators.classic.trivial_graph -networkx.generators.classic.turan_graph -networkx.generators.community.caveman_graph -networkx.generators.community.connected_caveman_graph -networkx.generators.community.ring_of_cliques -networkx.generators.community.windmill_graph -networkx.generators.complete_multipartite_graph -networkx.generators.connected_caveman_graph -networkx.generators.cubical_graph -networkx.generators.davis_southern_women_graph -networkx.generators.degree_seq.chaini -networkx.generators.degree_seq.degree_sequence_tree -networkx.generators.degree_seq.directed_havel_hakimi_graph -networkx.generators.degree_seq.havel_hakimi_graph -networkx.generators.degree_sequence_tree -networkx.generators.desargues_graph -networkx.generators.diamond_graph -networkx.generators.directed_havel_hakimi_graph -networkx.generators.dodecahedral_graph -networkx.generators.dorogovtsev_goltsev_mendes_graph -networkx.generators.ego.ego_graph -networkx.generators.ego_graph -networkx.generators.erdos_renyi_graph -networkx.generators.expanders.chordal_cycle_graph -networkx.generators.expanders.margulis_gabber_galil_graph -networkx.generators.expanders.paley_graph -networkx.generators.florentine_families_graph -networkx.generators.frucht_graph -networkx.generators.full_rary_tree -networkx.generators.geometric.euclidean -networkx.generators.geometric.geometric_edges -networkx.generators.geometric_edges -networkx.generators.graph_atlas -networkx.generators.graph_atlas_g -networkx.generators.grid_2d_graph -networkx.generators.grid_graph -networkx.generators.harary_graph.hkn_harary_graph -networkx.generators.harary_graph.hnm_harary_graph -networkx.generators.havel_hakimi_graph -networkx.generators.heawood_graph -networkx.generators.hexagonal_lattice_graph -networkx.generators.hoffman_singleton_graph -networkx.generators.house_graph -networkx.generators.house_x_graph -networkx.generators.hypercube_graph -networkx.generators.icosahedral_graph -networkx.generators.interval_graph -networkx.generators.interval_graph.interval_graph -networkx.generators.inverse_line_graph -networkx.generators.is_valid_directed_joint_degree -networkx.generators.is_valid_joint_degree -networkx.generators.joint_degree_seq.is_valid_directed_joint_degree -networkx.generators.joint_degree_seq.is_valid_joint_degree -networkx.generators.karate_club_graph -networkx.generators.krackhardt_kite_graph -networkx.generators.ladder_graph -networkx.generators.lattice.grid_2d_graph -networkx.generators.lattice.grid_graph -networkx.generators.lattice.hexagonal_lattice_graph -networkx.generators.lattice.hypercube_graph -networkx.generators.lattice.triangular_lattice_graph -networkx.generators.les_miserables_graph -networkx.generators.line.inverse_line_graph -networkx.generators.line.line_graph -networkx.generators.line_graph -networkx.generators.lollipop_graph -networkx.generators.make_small_graph -networkx.generators.margulis_gabber_galil_graph -networkx.generators.moebius_kantor_graph -networkx.generators.mycielski.mycielski_graph -networkx.generators.mycielski.mycielskian -networkx.generators.mycielski_graph -networkx.generators.mycielskian -networkx.generators.nonisomorphic_trees -networkx.generators.nonisomorphic_trees.nonisomorphic_trees -networkx.generators.nonisomorphic_trees.number_of_nonisomorphic_trees -networkx.generators.null_graph -networkx.generators.number_of_nonisomorphic_trees -networkx.generators.octahedral_graph -networkx.generators.paley_graph -networkx.generators.pappus_graph -networkx.generators.petersen_graph -networkx.generators.prefix_tree -networkx.generators.prefix_tree_recursive -networkx.generators.random_graphs.binomial_graph -networkx.generators.random_graphs.erdos_renyi_graph -networkx.generators.random_tree -networkx.generators.ring_of_cliques -networkx.generators.sedgewick_maze_graph -networkx.generators.small.LCF_graph -networkx.generators.small.bull_graph -networkx.generators.small.chvatal_graph -networkx.generators.small.cubical_graph -networkx.generators.small.desargues_graph -networkx.generators.small.diamond_graph -networkx.generators.small.dodecahedral_graph -networkx.generators.small.frucht_graph -networkx.generators.small.heawood_graph -networkx.generators.small.hoffman_singleton_graph -networkx.generators.small.house_graph -networkx.generators.small.house_x_graph -networkx.generators.small.icosahedral_graph -networkx.generators.small.krackhardt_kite_graph -networkx.generators.small.make_small_graph -networkx.generators.small.make_small_undirected_graph -networkx.generators.small.moebius_kantor_graph -networkx.generators.small.octahedral_graph -networkx.generators.small.pappus_graph -networkx.generators.small.petersen_graph -networkx.generators.small.sedgewick_maze_graph -networkx.generators.small.tetrahedral_graph -networkx.generators.small.truncated_cube_graph -networkx.generators.small.truncated_tetrahedron_graph -networkx.generators.small.tutte_graph -networkx.generators.social.davis_southern_women_graph -networkx.generators.social.florentine_families_graph -networkx.generators.social.karate_club_graph -networkx.generators.social.les_miserables_graph -networkx.generators.stochastic.stochastic_graph -networkx.generators.stochastic_graph -networkx.generators.sudoku.sudoku_graph -networkx.generators.sudoku_graph -networkx.generators.tetrahedral_graph -networkx.generators.trees.prefix_tree -networkx.generators.trees.prefix_tree_recursive -networkx.generators.trees.random_tree -networkx.generators.triad_graph -networkx.generators.triads.triad_graph -networkx.generators.triangular_lattice_graph -networkx.generators.trivial_graph -networkx.generators.truncated_cube_graph -networkx.generators.truncated_tetrahedron_graph -networkx.generators.turan_graph -networkx.generators.tutte_graph -networkx.generators.windmill_graph -networkx.geometric_edges -networkx.get_edge_attributes -networkx.get_node_attributes -networkx.global_efficiency -networkx.global_reaching_centrality -networkx.goldberg_radzik -networkx.gomory_hu_tree -networkx.google_matrix -networkx.graph_atlas -networkx.graph_atlas_g -networkx.graph_clique_number -networkx.graph_edit_distance -networkx.graph_number_of_cliques -networkx.greedy_color -networkx.grid_2d_graph -networkx.grid_graph -networkx.group_betweenness_centrality -networkx.group_closeness_centrality -networkx.group_degree_centrality -networkx.group_in_degree_centrality -networkx.group_out_degree_centrality -networkx.harmonic_centrality -networkx.has_bridges -networkx.has_eulerian_path -networkx.has_path -networkx.havel_hakimi_graph -networkx.heawood_graph -networkx.hexagonal_lattice_graph -networkx.hits -networkx.hits_numpy -networkx.hits_scipy -networkx.hoffman_singleton_graph -networkx.house_graph -networkx.house_x_graph -networkx.hub_matrix -networkx.hypercube_graph -networkx.icosahedral_graph -networkx.identified_nodes -networkx.immediate_dominators -networkx.in_degree_centrality -networkx.incidence_matrix -networkx.incremental_closeness_centrality -networkx.info -networkx.information_centrality -networkx.intersection -networkx.intersection_all -networkx.intersection_array -networkx.interval_graph -networkx.inverse_line_graph -networkx.is_aperiodic -networkx.is_arborescence -networkx.is_at_free -networkx.is_attracting_component -networkx.is_biconnected -networkx.is_bipartite -networkx.is_branching -networkx.is_chordal -networkx.is_connected -networkx.is_digraphical -networkx.is_directed_acyclic_graph -networkx.is_distance_regular -networkx.is_dominating_set -networkx.is_edge_cover -networkx.is_eulerian -networkx.is_forest -networkx.is_graphical -networkx.is_isolate -networkx.is_isomorphic -networkx.is_k_edge_connected -networkx.is_k_regular -networkx.is_kl_connected -networkx.is_matching -networkx.is_maximal_matching -networkx.is_multigraphical -networkx.is_negatively_weighted -networkx.is_perfect_matching -networkx.is_planar -networkx.is_pseudographical -networkx.is_regular -networkx.is_semiconnected -networkx.is_semieulerian -networkx.is_simple_path -networkx.is_strongly_connected -networkx.is_strongly_regular -networkx.is_tree -networkx.is_triad -networkx.is_valid_degree_sequence_erdos_gallai -networkx.is_valid_degree_sequence_havel_hakimi -networkx.is_valid_directed_joint_degree -networkx.is_valid_joint_degree -networkx.is_weakly_connected -networkx.isolates -networkx.jaccard_coefficient -networkx.jit_data -networkx.jit_graph -networkx.johnson -networkx.join -networkx.junction_tree -networkx.k_components -networkx.k_core -networkx.k_corona -networkx.k_crust -networkx.k_edge_augmentation -networkx.k_edge_components -networkx.k_edge_subgraphs -networkx.k_factor -networkx.k_nearest_neighbors -networkx.k_shell -networkx.k_truss -networkx.karate_club_graph -networkx.katz_centrality -networkx.katz_centrality_numpy -networkx.kl_connected_subgraph -networkx.kosaraju_strongly_connected_components -networkx.krackhardt_kite_graph -networkx.ladder_graph -networkx.laplacian_matrix -networkx.laplacian_spectrum -networkx.les_miserables_graph -networkx.lexicographic_product -networkx.lexicographical_topological_sort -networkx.linalg.adj_matrix -networkx.linalg.adjacency_matrix -networkx.linalg.adjacency_spectrum -networkx.linalg.attr_matrix -networkx.linalg.attr_sparse_matrix -networkx.linalg.attrmatrix.attr_matrix -networkx.linalg.attrmatrix.attr_sparse_matrix -networkx.linalg.bethe_hessian_matrix -networkx.linalg.bethe_hessian_spectrum -networkx.linalg.bethehessianmatrix.bethe_hessian_matrix -networkx.linalg.directed_combinatorial_laplacian_matrix -networkx.linalg.directed_laplacian_matrix -networkx.linalg.directed_modularity_matrix -networkx.linalg.graphmatrix.adj_matrix -networkx.linalg.graphmatrix.adjacency_matrix -networkx.linalg.graphmatrix.incidence_matrix -networkx.linalg.incidence_matrix -networkx.linalg.laplacian_matrix -networkx.linalg.laplacian_spectrum -networkx.linalg.laplacianmatrix.directed_combinatorial_laplacian_matrix -networkx.linalg.laplacianmatrix.directed_laplacian_matrix -networkx.linalg.laplacianmatrix.laplacian_matrix -networkx.linalg.laplacianmatrix.normalized_laplacian_matrix -networkx.linalg.laplacianmatrix.total_spanning_tree_weight -networkx.linalg.modularity_matrix -networkx.linalg.modularity_spectrum -networkx.linalg.modularitymatrix.directed_modularity_matrix -networkx.linalg.modularitymatrix.modularity_matrix -networkx.linalg.normalized_laplacian_matrix -networkx.linalg.normalized_laplacian_spectrum -networkx.linalg.spectrum.adjacency_spectrum -networkx.linalg.spectrum.bethe_hessian_spectrum -networkx.linalg.spectrum.laplacian_spectrum -networkx.linalg.spectrum.modularity_spectrum -networkx.linalg.spectrum.normalized_laplacian_spectrum -networkx.linalg.total_spanning_tree_weight -networkx.line_graph -networkx.load_centrality -networkx.local_bridges -networkx.local_constraint -networkx.local_efficiency -networkx.local_reaching_centrality -networkx.lollipop_graph -networkx.lowest_common_ancestor -networkx.make_clique_bipartite -networkx.make_max_clique_graph -networkx.make_small_graph -networkx.margulis_gabber_galil_graph -networkx.max_flow_min_cost -networkx.max_weight_clique -networkx.max_weight_matching -networkx.maximal_matching -networkx.maximum_branching -networkx.maximum_flow -networkx.maximum_flow_value -networkx.maximum_spanning_arborescence -networkx.maximum_spanning_edges -networkx.maximum_spanning_tree -networkx.min_cost_flow -networkx.min_cost_flow_cost -networkx.min_edge_cover -networkx.min_weight_matching -networkx.minimum_branching -networkx.minimum_cut -networkx.minimum_cut_value -networkx.minimum_cycle_basis -networkx.minimum_edge_cut -networkx.minimum_node_cut -networkx.minimum_spanning_arborescence -networkx.minimum_spanning_edges -networkx.minimum_spanning_tree -networkx.mixing_expansion -networkx.modularity_matrix -networkx.modularity_spectrum -networkx.moebius_kantor_graph -networkx.moral_graph -networkx.multi_source_dijkstra -networkx.multi_source_dijkstra_path -networkx.multi_source_dijkstra_path_length -networkx.mycielski_graph -networkx.mycielskian -networkx.negative_edge_cycle -networkx.network_simplex -networkx.node_attribute_xy -networkx.node_boundary -networkx.node_clique_number -networkx.node_connected_component -networkx.node_connectivity -networkx.node_degree_xy -networkx.node_disjoint_paths -networkx.node_expansion -networkx.node_link_data -networkx.node_link_graph -networkx.non_randomness -networkx.nonisomorphic_trees -networkx.normalized_cut_size -networkx.normalized_laplacian_matrix -networkx.normalized_laplacian_spectrum -networkx.null_graph -networkx.number_attracting_components -networkx.number_connected_components -networkx.number_of_isolates -networkx.number_of_nonisomorphic_trees -networkx.number_strongly_connected_components -networkx.number_weakly_connected_components -networkx.numeric_assortativity_coefficient -networkx.numeric_mixing_matrix -networkx.octahedral_graph -networkx.onion_layers -networkx.optimal_edit_paths -networkx.optimize_edit_paths -networkx.optimize_graph_edit_distance -networkx.out_degree_centrality -networkx.overall_reciprocity -networkx.pagerank -networkx.pagerank_numpy -networkx.pagerank_scipy -networkx.paley_graph -networkx.panther_similarity -networkx.pappus_graph -networkx.parse_adjlist -networkx.parse_edgelist -networkx.parse_gml -networkx.parse_graphml -networkx.parse_leda -networkx.parse_multiline_adjlist -networkx.parse_pajek -networkx.partition_spanning_tree -networkx.percolation_centrality -networkx.periphery -networkx.petersen_graph -networkx.power -networkx.predecessor -networkx.preferential_attachment -networkx.prefix_tree -networkx.prefix_tree_recursive -networkx.project -networkx.projected_graph -networkx.prominent_group -networkx.quotient_graph -networkx.ra_index_soundarajan_hopcroft -networkx.radius -networkx.random_tree -networkx.random_triad -networkx.read_adjlist -networkx.read_edgelist -networkx.read_gexf -networkx.read_gml -networkx.read_gpickle -networkx.read_graph6 -networkx.read_graphml -networkx.read_leda -networkx.read_multiline_adjlist -networkx.read_pajek -networkx.read_shp -networkx.read_sparse6 -networkx.read_weighted_edgelist -networkx.readwrite.adjacency_graph -networkx.readwrite.adjlist.parse_adjlist -networkx.readwrite.adjlist.read_adjlist -networkx.readwrite.cytoscape_data -networkx.readwrite.cytoscape_graph -networkx.readwrite.edgelist.parse_edgelist -networkx.readwrite.edgelist.read_edgelist -networkx.readwrite.edgelist.read_weighted_edgelist -networkx.readwrite.forest_str -networkx.readwrite.from_graph6_bytes -networkx.readwrite.from_sparse6_bytes -networkx.readwrite.gexf.read_gexf -networkx.readwrite.gml.Pattern.COMMENT_WHITESPACE -networkx.readwrite.gml.Pattern.DICT_END -networkx.readwrite.gml.Pattern.DICT_START -networkx.readwrite.gml.Pattern.INTS -networkx.readwrite.gml.Pattern.KEYS -networkx.readwrite.gml.Pattern.REALS -networkx.readwrite.gml.Pattern.STRINGS -networkx.readwrite.gml.Token.__new__ -networkx.readwrite.gml.parse_gml -networkx.readwrite.gml.read_gml -networkx.readwrite.gpickle -networkx.readwrite.graph6.from_graph6_bytes -networkx.readwrite.graph6.read_graph6 -networkx.readwrite.graphml.GraphML.SCHEMALOCATION -networkx.readwrite.graphml.GraphMLWriterLxml.dump -networkx.readwrite.graphml.parse_graphml -networkx.readwrite.graphml.read_graphml -networkx.readwrite.graphml.write_graphml -networkx.readwrite.jit_data -networkx.readwrite.jit_graph -networkx.readwrite.json_graph.adjacency._attrs -networkx.readwrite.json_graph.adjacency.adjacency_graph -networkx.readwrite.json_graph.adjacency_graph -networkx.readwrite.json_graph.cytoscape.cytoscape_data -networkx.readwrite.json_graph.cytoscape.cytoscape_graph -networkx.readwrite.json_graph.cytoscape_data -networkx.readwrite.json_graph.cytoscape_graph -networkx.readwrite.json_graph.jit -networkx.readwrite.json_graph.jit_data -networkx.readwrite.json_graph.jit_graph -networkx.readwrite.json_graph.node_link.node_link_data -networkx.readwrite.json_graph.node_link.node_link_graph -networkx.readwrite.json_graph.node_link_data -networkx.readwrite.json_graph.node_link_graph -networkx.readwrite.json_graph.tree.tree_data -networkx.readwrite.json_graph.tree.tree_graph -networkx.readwrite.json_graph.tree_data -networkx.readwrite.json_graph.tree_graph -networkx.readwrite.leda.parse_leda -networkx.readwrite.leda.read_leda -networkx.readwrite.multiline_adjlist.parse_multiline_adjlist -networkx.readwrite.multiline_adjlist.read_multiline_adjlist -networkx.readwrite.node_link_data -networkx.readwrite.node_link_graph -networkx.readwrite.nx_shp -networkx.readwrite.nx_yaml -networkx.readwrite.p2g.parse_p2g -networkx.readwrite.p2g.read_p2g -networkx.readwrite.pajek.parse_pajek -networkx.readwrite.pajek.read_pajek -networkx.readwrite.parse_adjlist -networkx.readwrite.parse_edgelist -networkx.readwrite.parse_gml -networkx.readwrite.parse_graphml -networkx.readwrite.parse_leda -networkx.readwrite.parse_multiline_adjlist -networkx.readwrite.parse_pajek -networkx.readwrite.read_adjlist -networkx.readwrite.read_edgelist -networkx.readwrite.read_gexf -networkx.readwrite.read_gml -networkx.readwrite.read_gpickle -networkx.readwrite.read_graph6 -networkx.readwrite.read_graphml -networkx.readwrite.read_leda -networkx.readwrite.read_multiline_adjlist -networkx.readwrite.read_pajek -networkx.readwrite.read_shp -networkx.readwrite.read_sparse6 -networkx.readwrite.read_weighted_edgelist -networkx.readwrite.sparse6.from_sparse6_bytes -networkx.readwrite.sparse6.read_sparse6 -networkx.readwrite.text.forest_str -networkx.readwrite.tree_data -networkx.readwrite.tree_graph -networkx.readwrite.write_gpickle -networkx.readwrite.write_graphml -networkx.readwrite.write_shp -networkx.reciprocity -networkx.reconstruct_path -networkx.recursive_simple_cycles -networkx.relabel.convert_node_labels_to_integers -networkx.relabel.relabel_nodes -networkx.relabel_nodes -networkx.resistance_distance -networkx.resource_allocation_index -networkx.reverse -networkx.rich_club_coefficient -networkx.ring_of_cliques -networkx.rooted_product -networkx.s_metric -networkx.second_order_centrality -networkx.sedgewick_maze_graph -networkx.shortest_path -networkx.shortest_path_length -networkx.shortest_simple_paths -networkx.simple_cycles -networkx.simrank_similarity -networkx.simrank_similarity_numpy -networkx.single_source_bellman_ford -networkx.single_source_bellman_ford_path -networkx.single_source_bellman_ford_path_length -networkx.single_source_dijkstra -networkx.single_source_dijkstra_path -networkx.single_source_dijkstra_path_length -networkx.single_source_shortest_path -networkx.single_source_shortest_path_length -networkx.single_target_shortest_path -networkx.single_target_shortest_path_length -networkx.snap_aggregation -networkx.square_clustering -networkx.stochastic_graph -networkx.stoer_wagner -networkx.strong_product -networkx.strongly_connected_components -networkx.strongly_connected_components_recursive -networkx.subgraph_centrality -networkx.subgraph_centrality_exp -networkx.subgraph_view -networkx.sudoku_graph -networkx.symmetric_difference -networkx.tensor_product -networkx.testing -networkx.testing.test -networkx.testing.utils -networkx.tetrahedral_graph -networkx.to_dict_of_lists -networkx.to_edgelist -networkx.to_nested_tuple -networkx.to_numpy_array -networkx.to_numpy_matrix -networkx.to_numpy_recarray -networkx.to_pandas_adjacency -networkx.to_pandas_edgelist -networkx.to_prufer_sequence -networkx.to_scipy_sparse_array -networkx.to_scipy_sparse_matrix -networkx.topological_generations -networkx.topological_sort -networkx.total_spanning_tree_weight -networkx.transitive_closure -networkx.transitive_closure_dag -networkx.transitive_reduction -networkx.transitivity -networkx.tree_all_pairs_lowest_common_ancestor -networkx.tree_data -networkx.tree_graph -networkx.triad_graph -networkx.triad_type -networkx.triadic_census -networkx.triads_by_type -networkx.triangles -networkx.triangular_lattice_graph -networkx.trivial_graph -networkx.trophic_differences -networkx.trophic_incoherence_parameter -networkx.trophic_levels -networkx.truncated_cube_graph -networkx.truncated_tetrahedron_graph -networkx.turan_graph -networkx.tutte_graph -networkx.tutte_polynomial -networkx.union -networkx.union_all -networkx.utils.argmap.Signature -networkx.utils.argmap._bad_chars -networkx.utils.argmap._tabs -networkx.utils.consume -networkx.utils.contextmanagers -networkx.utils.decorators._dispatch_dict -networkx.utils.decorators.argmap.Signature -networkx.utils.decorators.argmap._bad_chars -networkx.utils.decorators.argmap._tabs -networkx.utils.decorators.preserve_random_state -networkx.utils.decorators.random_state -networkx.utils.default_opener -networkx.utils.dict_to_numpy_array1 -networkx.utils.dict_to_numpy_array2 -networkx.utils.empty_generator -networkx.utils.generate_unique_node -networkx.utils.is_iterator -networkx.utils.is_list_of_ints -networkx.utils.is_string_like -networkx.utils.iterable -networkx.utils.make_str -networkx.utils.mapped_queue.MappedQueue.__init__ -networkx.utils.misc.consume -networkx.utils.misc.default_opener -networkx.utils.misc.dict_to_numpy_array1 -networkx.utils.misc.dict_to_numpy_array2 -networkx.utils.misc.empty_generator -networkx.utils.misc.generate_unique_node -networkx.utils.misc.is_iterator -networkx.utils.misc.is_list_of_ints -networkx.utils.misc.is_string_like -networkx.utils.misc.iterable -networkx.utils.misc.make_str -networkx.utils.misc.to_tuple -networkx.utils.preserve_random_state -networkx.utils.random_state -networkx.utils.reversed -networkx.utils.to_tuple -networkx.volume -networkx.voronoi_cells -networkx.voterank -networkx.weakly_connected_components -networkx.weisfeiler_lehman_graph_hash -networkx.weisfeiler_lehman_subgraph_hashes -networkx.wiener_index -networkx.windmill_graph -networkx.within_inter_cluster -networkx.write_gpickle -networkx.write_graphml -networkx.write_shp diff --git a/stubs/vispy/stubtest_allowlist.txt b/stubs/vispy/stubtest_allowlist.txt index d1096816..9751a191 100644 --- a/stubs/vispy/stubtest_allowlist.txt +++ b/stubs/vispy/stubtest_allowlist.txt @@ -1,3 +1,10 @@ +# These modules fail to import on non-macOS, and we're no doing per-environment allowlist +(vispy\.ext\.cocoapy)? +(vispy\.util\.fonts\._quartz)? + +# TODO: macOS-specific issues. Comment this line and gradually fix them. +(vispy\.ext\.cocoapy\..+?)? + # TODO: Missing in this non-partial stub vispy.app.backends vispy.app.backends.tests @@ -197,7 +204,6 @@ vispy.color.colormap._colormaps vispy.color.colormap.get_colormap vispy.color.get_colormap vispy.config -vispy.ext.cocoapy vispy.geometry.Triangulation._iscounterclockwise vispy.geometry.create_cylinder vispy.geometry.curves.m_angle_tolerance @@ -1887,7 +1893,6 @@ vispy.util.config._data_path vispy.util.config.config vispy.util.config.file_types vispy.util.event.EventEmitter.__init__ -vispy.util.fonts._quartz vispy.util.fonts._vispy_fonts vispy.util.fonts._vispy_fonts._vispy_fonts vispy.util.keys.ALT diff --git a/tests/run_stubtest.py b/tests/run_stubtest.py index 75bf2aa8..f460aa71 100644 --- a/tests/run_stubtest.py +++ b/tests/run_stubtest.py @@ -49,8 +49,9 @@ def main(modules: Collection[str]) -> int: # This stub has been upstreamed and is only kept for backwards compatibility # The version that is stubbed does not match the one we install for type testing "matplotlib", - # Requires way too much to validate against runtime for our very slim partial stub - "transformers-stubs", + # This stub is being upstreamed to typeshed and not worth fixing all issues. + # networkx 3.5 also isn't available on Python 3.10 + "networkx", }: print(f"\nSkipped {stub_module}", flush=True) continue