Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

return_as generator_unordered support #1554

Closed
apiszcz opened this issue Mar 8, 2024 · 1 comment
Closed

return_as generator_unordered support #1554

apiszcz opened this issue Mar 8, 2024 · 1 comment

Comments

@apiszcz
Copy link

apiszcz commented Mar 8, 2024

Is return_as generator_unordered supported in version 1.3.2 with Python 3.11?

Lib\site-packages\joblib\parallel.py", line 1209, in __init__
    raise ValueError(
ValueError: Expected `return_as` parameter to be a string equal to "list" or "generator", but got generator_unordered instead

==
CHANGES.rst: generator_unordered. In this case the results will be returned in the
CHANGES.rst: return_as=generator_unordered.
examples/parallel_generator.py:aggregation function), then using return_as='generator_unordered' can be
examples/parallel_generator.py:# the option return_as="generator_unordered", so that the results are
examples/parallel_generator.py:# return_as="generator_unordered", let's explcitly add delay in some of
examples/parallel_generator.py:# If we use return_as="generator_unordered", res will not enforce any
examples/parallel_generator.py: "return_as='generator_unordered'..."
examples/parallel_generator.py:res = Parallel(n_jobs=2, return_as="generator_unordered")(
examples/parallel_generator.py:# observed when using 'return_as="generator_unordered".
examples/parallel_generator.py: label='return_as="generator_unordered"'
joblib/parallel.py: return_as: str in {'list', 'generator', 'generator_unordered'},
joblib/parallel.py: If 'generator_unordered', the generator will immediately yield
joblib/parallel.py: if return_as not in {"list", "generator", "generator_unordered"}:
joblib/parallel.py: f',"generator" or "generator_unordered", but got {return_as} '
joblib/parallel.py: self.return_ordered = return_as != "generator_unordered"
joblib/test/test_parallel.py: # return_as parameter is set to 'generator_unordered'
joblib/test/test_parallel.py: result = Parallel(n_jobs=n_jobs, return_as="generator_unordered",
joblib/test/test_parallel.py:@parametrize('return_as', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as_1', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as_2', ["generator", "generator_unordered"])
joblib/test/test_parallel.py: if return_as_1 == "generator_unordered":
joblib/test/test_parallel.py: if return_as_2 == "generator_unordered":
joblib/test/test_parallel.py:@parametrize('return_as_1', ["generator", "generator_unordered"])
joblib/test/test_parallel.py:@parametrize('return_as_2', ["generator", "generator_unordered"])
joblib/test/test_parallel.py: if return_as_2 == "generator_unordered":

@apiszcz
Copy link
Author

apiszcz commented Mar 8, 2024

1.4dev0 is the first version with support.

In development

@apiszcz apiszcz closed this as completed Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant