Commit Graph

  • 01fc1eecee Merge branch 'main' into jkew/env_configure_native John Kew 2025-04-30 13:56:48 -07:00
  • 57513328f6 capitalize Modin John Kew 2025-04-30 13:51:12 -07:00
  • 1844e831ef Remove pass John Kew 2025-04-30 13:48:29 -07:00
  • 7ff30d994d Fix modin.config.init references John Kew 2025-04-30 13:47:25 -07:00
  • 0bbf409323 FEAT-#7540: Ability to configure NativeQueryCompiler AutoSwitch Settings John Kew 2025-04-30 13:41:26 -07:00
  • 6c79bae21d REFACTOR-#7534: Provide internal, overridable method for max_shape (#7535) John Kew 2025-04-30 13:11:44 -07:00
  • ec8b807efb Merge branch 'main' into jkew/estimated_row_count_api jkew/estimated_row_count_api John Kew 2025-04-30 12:13:03 -07:00
  • cdf9a671aa FIX-#7538: set_backend should exit early if there is nothing to do (#7539) John Kew 2025-04-30 12:02:31 -07:00
  • a995d8ce9e Merge branch 'main' into jkew/estimated_row_count_api John Kew 2025-04-30 11:20:45 -07:00
  • fdb1c63241 doc lint John Kew 2025-04-30 11:09:50 -07:00
  • c184588a63 Merge branch 'main' into jkew/exit-set-backend-if-same jkew/exit-set-backend-if-same John Kew 2025-04-30 11:06:18 -07:00
  • 2af3163197 Change call to better align it with lazy_shape and other methods John Kew 2025-04-30 11:04:01 -07:00
  • f953650b96 FEAT-#7521: Support pinning objects to a backend (#7522) Jonathan Shi 2025-04-30 10:04:34 -07:00
  • 78636d0bf6 doc update John Kew 2025-04-28 16:04:37 -07:00
  • 2a87b1cd2b REFACTOR-#7534: Provide internal, overridable method for "estimated row count" John Kew 2025-04-28 15:54:24 -07:00
  • 05a496450d Make test work John Kew 2025-04-29 19:18:32 -07:00
  • e92c62b42a Add test John Kew 2025-04-29 19:14:29 -07:00
  • 950b75b12f Merge branch 'main' into jkew/exit-set-backend-if-same John Kew 2025-04-29 17:53:13 -07:00
  • d23657f329 FIX-#7536: setuptools / ray version conflict in pkg_resources._vendor (#7537) John Kew 2025-04-29 17:52:37 -07:00
  • bb94a4f875 Update modin/pandas/base.py John Kew 2025-04-29 17:46:26 -07:00
  • f112daf9f3 Merge branch 'main' into jkew/ray-update-for-setuptools jkew/ray-update-for-setuptools John Kew 2025-04-29 16:58:49 -07:00
  • 128c48af24 Update requirements/env_unidist_win.yml John Kew 2025-04-29 14:49:05 -07:00
  • 504c3a2ad4 Remove extranious 'setup' dependency John Kew 2025-04-29 13:47:29 -07:00
  • dfcab92c5c More version updates for ray John Kew 2025-04-29 13:42:57 -07:00
  • f42257eb6f Update modin/pandas/base.py John Kew 2025-04-29 13:37:28 -07:00
  • b1e20a90ce Update additional version files John Kew 2025-04-29 13:29:14 -07:00
  • e1df7b36b0 lint John Kew 2025-04-29 13:15:05 -07:00
  • 877f571bb5 FIX-#7538: set_backend materializes to pandas even if it is the same backend John Kew 2025-04-29 13:11:18 -07:00
  • be2af47a50 FIX-#7532: Display choices in error message of environment vars (#7533) Emmanuel Ferdman 2025-04-29 20:34:36 +03:00
  • a591ad7155 Update to ray-core 2.10 to see if a build error is resolved. John Kew 2025-04-28 17:13:43 -07:00
  • f0a0b14129 FEAT-#7511: Support pre-operation switch for init by passing arguments to cost functions. (#7531) Mahesh Vashishtha 2025-04-28 10:12:11 -07:00
  • 78b5d406a4 REFACTOR-#7527: Add more costing logic to the base query compiler. (#7530) Mahesh Vashishtha 2025-04-25 14:40:32 -07:00
  • a68dab4ad7 FEAT-#7523: Improve formal definition of the automatic switching algorithm (#7524) John Kew 2025-04-24 13:23:51 -07:00
  • e3a96b15a6 Update modin/config/envvars.py jkew/add_move_to_me_cost John Kew 2025-04-24 12:27:01 -07:00
  • 0fd45945ca Update docs/development/architecture.rst John Kew 2025-04-24 12:26:23 -07:00
  • 87ddafd631 fix unexpected indentation John Kew 2025-04-23 15:33:37 -07:00
  • 1ed5b92305 gah. More linting and messing with documentation John Kew 2025-04-23 15:02:24 -07:00
  • 8bd39a1fb0 Doc changes and linting John Kew 2025-04-23 14:52:30 -07:00
  • 309d34800d mypi John Kew 2025-04-23 14:02:14 -07:00
  • 76a7277657 add return type annotations John Kew 2025-04-23 13:47:56 -07:00
  • 22a81385ba remove extranious imports John Kew 2025-04-23 13:43:40 -07:00
  • 08a1cad28c lint John Kew 2025-04-23 13:06:46 -07:00
  • 73c8c9f1ae Minor comments in tests for clarity John Kew 2025-04-23 13:05:47 -07:00
  • 12000229c2 FEAT #7523: Improve formal definition of the automatic switching algorithm John Kew 2025-04-23 12:53:45 -07:00
  • 48582391be FEAT-#7507: Support pre-operation automatic backend switch. (#7512) Mahesh Vashishtha 2025-04-18 12:13:26 -07:00
  • 328eb95e32 FIX-#7346: Handle execution on Dask workers to avoid creating conflicting clients (#7347) Michael Akerman 2025-04-16 23:54:17 -04:00
  • 735735ed98 FEAT-#7505: Support post-operation automatic backend switch. (#7506) Mahesh Vashishtha 2025-04-15 16:02:43 -07:00
  • 9f28e4c31b FEAT-#7509: Add AutoSwitchBackend configuration variable (#7510) Jonathan Shi 2025-04-15 13:14:17 -07:00
  • 199f4b82f6 REFACTOR-#7493: Improve the clarity of the costing functions (#7494) John Kew 2025-04-08 13:53:22 -07:00
  • 9028a97c94 Update modin/core/storage_formats/base/query_compiler.py jkew/refactor-cost-functions John Kew 2025-04-08 13:00:48 -07:00
  • 1ba2e15a47 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-04-08 13:00:38 -07:00
  • acd5ad5005 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-04-08 13:00:31 -07:00
  • 68417b1a16 Add class to new call John Kew 2025-04-08 11:57:03 -07:00
  • 9ff975a1c1 Merge branch 'main' into jkew/refactor-cost-functions John Kew 2025-04-08 11:47:42 -07:00
  • f323389129 documenation lint John Kew 2025-04-08 11:44:28 -07:00
  • fbda4b6867 Move towards class names instead of module names John Kew 2025-04-08 11:40:09 -07:00
  • c961eb22e4 FEAT-#7492: Allow I/O function accessors. (#7502) Mahesh Vashishtha 2025-04-08 10:47:12 -07:00
  • ee793a6627 doc fix John Kew 2025-04-07 14:47:16 -07:00
  • 6ed6c19d1c improve doc John Kew 2025-04-07 13:45:11 -07:00
  • b966621f58 lint John Kew 2025-04-07 13:42:51 -07:00
  • 0cf3ee8d1d Merge branch 'jkew/cost-from' into jkew/refactor-cost-functions John Kew 2025-04-07 13:38:40 -07:00
  • ed0f0a25ef Add module / api into the calling function. John Kew 2025-04-07 13:36:46 -07:00
  • 59cd640f87 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-04-07 09:29:44 -07:00
  • 1993e02885 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-04-07 09:29:39 -07:00
  • c0d5c1b403 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-04-07 09:29:32 -07:00
  • 52ee2b033a lint John Kew 2025-03-27 12:06:25 -07:00
  • 687775510a improve error message and add a test John Kew 2025-03-27 12:05:49 -07:00
  • 3e84895c92 Merge branch 'main' into jkew/refactor-cost-functions Mahesh Vashishtha 2025-04-04 13:16:51 -07:00
  • e3ae4b9d30 TEST-#7497: Skip tests requiring lxml on windows. (#7500) Mahesh Vashishtha 2025-04-04 13:15:55 -07:00
  • 9b51d77240 lint John Kew 2025-04-04 11:21:57 -07:00
  • 1dc1a6bf3d Simple test for stay_cost John Kew 2025-04-04 11:17:43 -07:00
  • 9cce4b0906 FIX-#7495: Separate extensions for aliases. (#7496) Mahesh Vashishtha 2025-04-04 08:58:05 -07:00
  • c0cb251e1f FEAT-#7474: Register general functions with a particular backend. (#7489) Mahesh Vashishtha 2025-04-03 15:05:40 -07:00
  • c39ee6aadc linter John Kew 2025-04-03 14:50:22 -07:00
  • 61533b3f32 linting John Kew 2025-04-03 14:44:53 -07:00
  • 1c6474bb59 lint John Kew 2025-04-03 14:32:10 -07:00
  • 4a0f689660 Improve the clarity of the costing functions John Kew 2025-04-03 13:57:06 -07:00
  • d512c53e1e FIX-#7486: Add support for .astype(pandas.CategoricalDtype(…)) (#7487) Cameron 2025-04-03 13:15:31 -07:00
  • 12f802a2d7 FIX-#7490: Exclude move_to and _update_inplace from casting. (#7491) Mahesh Vashishtha 2025-04-03 13:04:21 -07:00
  • 33e2377e78 FEAT-#7482: Add "from_qc" API to QueryCompiler and BackendCostCalculator to handle asymmetric information scenarios (#7483) John Kew 2025-04-02 12:57:57 -07:00
  • e34466abdd FEAT-#7475: Choose the correct __init__ method from extensions and apply casting to __init__. (#7488) Mahesh Vashishtha 2025-04-01 15:12:30 -07:00
  • 87e26af7d1 Fix merge issue jkew/cost-from John Kew 2025-04-01 10:27:04 -07:00
  • ed017b1095 FEAT-#7482: Add "from_qc" API to QueryCompiler and BackendCostCalculator to handle asymmetric information scenarios John Kew 2025-04-01 10:21:46 -07:00
  • 0661d60717 REFACTOR-#7470: Combine backend casting and extension code at the API layer. (#7485) Mahesh Vashishtha 2025-03-31 13:01:04 -07:00
  • 69843fc55a FEAT-#7480: Implement max_cost interface (#7481) John Kew 2025-03-28 15:32:32 -07:00
  • cc072d8b01 Revert "Update modin/core/storage_formats/base/query_compiler.py" jkew/max-cost-2 John Kew 2025-03-28 13:24:56 -07:00
  • 158e722211 Update modin/core/storage_formats/base/query_compiler.py John Kew 2025-03-28 13:19:45 -07:00
  • 5c3a6892e6 Update modin/core/storage_formats/base/query_compiler_calculator.py John Kew 2025-03-27 13:13:18 -07:00
  • 2b180c0e39 lint John Kew 2025-03-27 12:06:25 -07:00
  • 98aff3dac6 improve error message and add a test John Kew 2025-03-27 12:05:49 -07:00
  • 5ab6fd9a29 Add architecture information John Kew 2025-03-27 08:30:16 -07:00
  • 5cdf947ab8 Potential fix for code scanning alert no. 1665: Testing equality to None John Kew 2025-03-27 08:25:04 -07:00
  • 90f6af6fb5 Potential fix for code scanning alert no. 1666: Testing equality to None John Kew 2025-03-27 08:24:57 -07:00
  • a0b10619e6 Implement max_cost interface John Kew 2025-03-25 17:02:46 -07:00
  • a0ca39b2ed FEAT-#7477: Move the query compiler calculator so it can be used in more places (#7478) John Kew 2025-03-26 16:22:10 -07:00
  • 038a6e5740 respond to comments jkew/calculator-moved John Kew 2025-03-26 09:50:40 -07:00
  • d4c08becab Update modin/core/storage_formats/pandas/native_query_compiler.py John Kew 2025-03-26 09:49:35 -07:00
  • 54bf2f497f Update modin/core/storage_formats/base/query_compiler_calculator.py John Kew 2025-03-26 09:12:32 -07:00
  • 620c04eb64 lint John Kew 2025-03-25 17:56:03 -07:00
  • 4a6ee64495 Potential fix for code scanning alert no. 1663: Unused import John Kew 2025-03-25 17:53:16 -07:00