17
0

Commit Graph

  • 2c0fdcc604 Accepting request 1303561 from devel:languages:python factory Ana Guerrero 2025-09-11 12:38:07 +00:00
  • 3da351e465 - Update to 10.8.0 * New functions: * :func:derangements was added (thanks to debruijn) * :func:argmin and :func:argmax were added (thanks to rhettinger) * :func:running_median was added (thanks to rhettinger) * :func:extract was added (thanks to rhettinger) * :func:interleave_randomly was added (thanks to ktbarrett) * Changes to existing functions: * The type hints and docstring for :func:batched were improved (thanks to qobilidop and inventshah) * The memory usage of :func:islice_extended was reduced (thanks to ben42code) * The performance of :func:sample and :func:consecutive_groups, :func:dft, :func:idft, :func:map_if, :func:count_cycle, and :func:tail were improved (thanks to rhettinger) * The performance of :func:before_and_after, :func:mark_ends, and :func:interleave_longest were improved (thanks to pochmann3) * :func:nth_prime now accepts an `approximate keyword. When set to True, a faster but less accurate method is used to return a result. (thanks to rhettinger) * :func:last now works when its input has __reversed__ set to None (thanks to inventshah) * The :func:unzip function was simplified (thanks to pochmann3) * The :func:reshape function now accepts shape values that represent multidimensional matrices (thanks to rhettinger) * Other changes: * An issue with dark themes and documentation display was fixed (thanks to pochmann3, moreati, and pradyunsg) * Variable names in several functions were improved (thanks to rhettinger) * The docstrings for :func:dft, :func:idft, :func:minmax, :func:sample, and :func:multinomial` were improved (thanks to rhettinger) * Packaging and package index metadata were improved (thanks to cdce8p) Dirk Mueller 2025-09-10 09:09:30 +00:00
  • 4005ea78d0 Accepting request 1278041 from devel:languages:python slfo-main slfo-1.2 Ana Guerrero 2025-05-23 12:28:12 +00:00
  • 1045e53ee1 Accepting request 1277920 from home:glaubitz:branches:devel:languages:python Nico Krapp 2025-05-16 12:08:35 +00:00
  • 277c7aa277 Accepting request 1268407 from devel:languages:python Ana Guerrero 2025-04-11 14:45:40 +00:00
  • f18cca9eec - Update to 10.6.0 * is_prime and nth_prime were added * loops was added * factor was optimized to handle larger inputs and use less memory * spy was optimized to enable nested calls * polynomial_from_roots was made non-recursive and able to handle larger numbers of roots * is_sorted now only relies on less than comparisons * The docstring for outer_product was improved * The type annotations for sample were improved * Python 3.13 is officially supported. Python 3.8 is no longer officially supported. * mypy checks were fixed Nico Krapp 2025-04-10 13:44:09 +00:00
  • 00c2d0d9d8 Accepting request 1217431 from devel:languages:python Ana Guerrero 2024-10-25 17:18:41 +00:00
  • e3599144c8 - update to 10.5.0: * Optimize all_equal recipe * Reduce groupby.__next__ calls in all_equal * Fix types.UnionType - update to 10.4.0: * Issue 854: sample improvements * Issue 858: Use chain and starmap in run_length.decode * Issue 859: Update totient recipe * Distinct permutations of incomparable items * Clarify seekable.relative_seek behavior * Issue 864: Improve _sample_unweighted * Use log1p for _sample_unweighted * Issue 862: change relative_seek() behaviour * Issue 876: is_sorted clarifications * Issue 870: counts parameter for sample * Issue 869: Add a steps argument to circular_shifts * Issue 871: Add a fast path for sliding_window * type annotation of windowed_complete corrected * [Docs] Fix strictly_n missing the n parameter * Standardize type hints for isinstance's second argument * Issue 883: change type hint * Add type overloads for zip_broadcast * Issue 889: Optimize triplewise * Add option strict to sort_together * Updates for version 10.4.0 Dirk Mueller 2024-10-23 20:58:04 +00:00
  • a2b25df766 Accepting request 1184124 from devel:languages:python Ana Guerrero 2024-07-02 16:14:36 +00:00
  • f0599ce250 - update to 10.3.0: * Increase performance of padded * Update table of contents * Add exactly size of n doc to padded * Speed up ichunked * Optimize chunked_even itertool * Optimize windowed itertool * Issue 820: add powerset_of_sets * Fix a typo found by codespell * Add typing for countable.items_seen attribute. * Add join_mappings * Add doublestarmap (closes #679) * Add dft and idft * Changes for version 10.3.0 * Add unique() Dirk Mueller 2024-06-30 19:20:09 +00:00
  • bf2d036923 Accepting request 1139209 from devel:languages:python Ana Guerrero 2024-01-17 21:14:50 +00:00
  • 4681a66884 - update to 10.2.0: * iter_suppress (thanks to jaraco, pochmann, and rhettinger) * filter_map (thanks to struktured) * classify_unique (thanks to haukex) * totient (from the itertools docs) * reshape (from the itertools docs) * Changes to existing functions * factor, iter_index, sieve, and unique_justseen were updated to match the itertools docs * first was was optimized (thanks to pochmann) * takewhile_inclusive was was refactored (thanks to eltoder) * combination_with_replacement_index was was optimized (thanks to elliotwutingfeng and rhettinger) * nth_permutation, nth_combination_with_replacement, combination_index, and combination_with_replacement_index were optimized (thanks to rhettinger) * batched now accepts a strict argument (adapted from itertools docs) * time_limited was improved for Windows (thanks to haukex) Dirk Mueller 2024-01-16 15:35:49 +00:00
  • 31afa38f6a Accepting request 1129075 from devel:languages:python Ana Guerrero 2023-11-28 21:18:13 +00:00
  • 8aeb9f40fb - update to 10.1.0: * Add more tests for zip_broadcast() * Added takewhile_inclusive * Speed up zip_broadcast() by pre-filling the scalar elements * Added outer_product. * Simplify zip_broadcast * Simplify _zip_equal * fix consume() type annotation * Update recipes.iter_index to match CPython PR 102360 * fixup - add missing commas to the readme function table * fixup remove 3.6 from tox * seekable: Add relative_seek * Optimize _chunked_even_finite() * Indexing of combinations with replacement * Add notes for transposing empty inputs * Add the polynomial_eval recipe * Add nth_combination_with_replacement * Add sum_of_squares, sync with itertools * Issue #707: fix `iterate() to enable func to raise StopIteration + 3 unittests * Update polynomial_from roots and convolve * Issue #677: Improve partition * Issue #713: Fix partial_product (also simplify and clean up) * Issue #711: Optimize pairwise * Issue #715: Simplify/optimize partial_product * Issue #717: Improve duplicates_justseen` * Fix unique_in_window to match described behavior * Add polynomial_derivative recipe * Update recipes with CPython PRs: 105403 and 106371 Dirk Mueller 2023-11-27 09:26:38 +00:00
  • 29a9869d51 Accepting request 1081860 from devel:languages:python Dominique Leuenberger 2023-04-22 20:00:01 +00:00
  • faf3b28fb8 Accepting request 1081494 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:21:33 +00:00
  • 4e58be4da4 Accepting request 1069920 from devel:languages:python Dominique Leuenberger 2023-03-08 13:51:59 +00:00
  • 5d68941b22 - update to 9.1.0: * See PR #678 for details. Dirk Mueller 2023-03-07 12:14:32 +00:00
  • a756849287 Accepting request 1032501 from devel:languages:python Dominique Leuenberger 2022-11-01 12:41:10 +00:00
  • c92c656ca2 Accepting request 1032025 from home:yarunachalam:branches:devel:languages:python Markéta Machová 2022-10-31 13:24:09 +00:00
  • 0ab1e23215 Accepting request 1004179 from devel:languages:python Dominique Leuenberger 2022-09-18 15:32:09 +00:00
  • 1bafb1be22 - update to 8.14.0: * :func:longest_common_prefix (thanks to nanouasyn) * :func:iequals (thanks to nanouasyn) * concurrent.futures.ThreadPoolExecutor is now imported lazily in :func:callback_iter. * :func:tail is now optimized for iterables with a fixed length. * Some documentation issues were fixed (thanks to pochmann and timgates42) * This library is now marked for Python 3.10 compatibility in PyPI (thanks to chayim) Dirk Mueller 2022-09-16 18:27:39 +00:00
  • 1240c8929b Accepting request 982495 from devel:languages:python Dominique Leuenberger 2022-06-17 19:20:29 +00:00
  • f76a7617fb Accepting request 982463 from home:bnavigator:branches:devel:languages:python Markéta Machová 2022-06-13 15:59:50 +00:00
  • 69b727a0c2 Accepting request 980899 from home:apersaud:branches:devel:languages:python Matej Cepl 2022-06-06 09:08:19 +00:00
  • 37d221afdf Accepting request 961821 from devel:languages:python Dominique Leuenberger 2022-03-17 16:01:18 +00:00
  • 0f9926608a - use python_expand for fdupes Dirk Mueller 2022-03-15 08:50:17 +00:00
  • e3b781b56b Accepting request 951389 from devel:languages:python Dominique Leuenberger 2022-02-06 22:53:39 +00:00
  • 6a26cfb354 Accepting request 951377 from home:apersaud:branches:devel:languages:python Dirk Mueller 2022-02-03 21:02:35 +00:00
  • 136112b25d Accepting request 925732 from devel:languages:python Dominique Leuenberger 2021-10-20 18:23:26 +00:00
  • 123ddf76ae - update to 8.10.0: * The type stub for :func:iter_except was improved (thanks to MarcinKonowalczyk) * Type stubs now ship with the source release (thanks to saaketp) * The Sphinx docs were improved (thanks to MarcinKonowalczyk) * New functions * :func:interleave_evenly (thanks to mbugert) * :func:repeat_each (thanks to FinalSh4re) * :func:chunked_even (thanks to valtron) * :func:map_if (thanks to sassbalint) * :func:zip_broadcast (thanks to kalekundert) * Changes to existing functions * The type stub for :func:chunked was improved (thanks to PhilMacKay) * The type stubs for :func:zip_equal and zip_offset were improved (thanks to maffoo) * Building Sphinx docs locally was improved (thanks to MarcinKonowalczyk) Dirk Mueller 2021-10-16 19:11:00 +00:00
  • 9081346b9c Accepting request 897855 from devel:languages:python Dominique Leuenberger 2021-06-11 20:29:53 +00:00
  • 853b43391f - update to 8.8.0: * :func:countable (thanks to krzysieq) * :func:split_before was updated to handle empy collections (thanks to TiunovNN) * :func:unique_everseen got a performance boost (thanks to Numerlor) * The type hint for :func:value_chain was corrected (thanks to vr2262) Dirk Mueller 2021-06-06 12:47:43 +00:00
  • 5a5ae980c7 Accepting request 897187 from home:pgajdos:python Matej Cepl 2021-06-03 12:28:28 +00:00
  • b27fcc8cf6 Accepting request 876826 from devel:languages:python Dominique Leuenberger 2021-03-10 07:49:38 +00:00
  • 79b7bfc0cf - update to 8.7.0: * New functions * :func:convolve * :func:product_index, :func:combination_index, and :func:permutation_index * :func:value_chain * Changes to existing functions * :func:distinct_combinations now uses a non-recursive algorithm * :func:pad_none is now the preferred name for :func:padnone, though the latter remains available. * :func:pairwise will now use the Python standard library implementation on Python 3.10+ * :func:sort_together now accepts a `key argument * :func:seekable now has a peek method, and can indicate whether the iterator it's wrapping is exhausted * :func:time_limited can now indicate whether its iterator has expired * The implementation of :func:unique_everseen` was improved * Other changes: * Various documentation updates Dirk Mueller 2021-03-04 21:04:49 +00:00
  • 66b264a02b Accepting request 856975 from devel:languages:python Dominique Leuenberger 2020-12-24 18:40:41 +00:00
  • e98ce99790 - update to 8.6.0: * :func:all_unique (thanks to brianmaissy) * :func:nth_product and :func:nth_permutation (thanks to N8Brooks) * :func:chunked and :func:sliced now accept a `strict` parameter (thanks to shlomif and jtwool) * Python 3.5 has reached its end of life and is no longer supported. * Python 3.9 is officially supported. Dirk Mueller 2020-12-19 10:52:01 +00:00
  • b44fb900d0 Accepting request 834878 from devel:languages:python Dominique Leuenberger 2020-10-25 17:08:22 +00:00
  • 34a2213a87 - update to 8.5.0: * windowed_complete() (thanks to MarcinKonowalczyk) Changes to existing itertools: * The is_sorted() implementation was improved (thanks to cool-RR) * The groupby_transform() now accepts a reducefunc parameter. * The last() implementation was improved (thanks to brianmaissy) * Various documentation fixes (thanks to craigrosie, samuelstjean, PiCT0) * The tests for distinct_combinations() were improved (thanks to Minabsapi) Dirk Mueller 2020-09-16 11:14:18 +00:00
  • 90fb2cf699 Accepting request 824641 from devel:languages:python Dominique Leuenberger 2020-08-13 08:14:33 +00:00
  • a8b6b2b531 - update to 8.4.0: * New itertools * :func:mark_ends (thanks to kalekundert) * :func:is_sorted * Changes to existing itertools: * :func:islice_extended can now be used with real slices (thanks to cool-RR) * The implementations for :func:filter_except and :func:map_except were improved (thanks to SergBobrovsky) * Other changes * Automated tests now enforce code style (using black <https://github.com/psf/black>__) * The various signatures of :func:islice_extended and :func:numeric_range now appear in the docs (thanks to dsfulf) * The test configuration for mypy was updated (thanks to blueyed) Dirk Mueller 2020-08-06 08:25:35 +00:00
  • 853bf1ede7 Accepting request 810900 from devel:languages:python Dominique Leuenberger 2020-06-05 17:59:36 +00:00
  • f54329a7a7 - update to 8.3.0: * New itertools * :func:zip_equal (thanks to frankier and alexmojaki) * :func:split_at, :func:split_before, :func:split_after, and :func:split_when all got a `maxsplit paramter (thanks to jferard and ilai-deutel) * :func:split_at now accepts a keep_separator parameter (thanks to jferard) * :func:distinct_permutations can now generate r-length permutations (thanks to SergBobrovsky and ilai-deutel) * The :func:windowed implementation was improved (thanks to SergBobrovsky) * The :func:spy implementation was improved (thanks to has2k1) * Type stubs are now tested with stubtest (thankjs to ilai-deutel) * Tests now run with python -m unittest instead of python setup.py test` (thanks to jdufresne) Dirk Mueller 2020-06-02 16:31:06 +00:00
  • 02da54e360 Accepting request 780384 from devel:languages:python Dominique Leuenberger 2020-03-08 21:21:32 +00:00
  • 2b4391a96f - update to 8.2.0: * The .pyi files for typing were updated. (thanks to blueyed and ilai-deutel) * :func:numeric_range now behaves more like the built-in :func:range. (thanks to jferard) * :func:bucket now allows for enumerating keys. (thanks to alexchandel) * :func:sliced now should now work for numpy arrays. (thanks to sswingle) * :func:seekable now has a `maxlen` parameter. Dirk Mueller 2020-02-28 21:38:05 +00:00
  • 6b85491095 Accepting request 766375 from devel:languages:python Dominique Leuenberger 2020-01-24 12:06:35 +00:00
  • 3be87bb271 Accepting request 766373 from home:MSirringhaus:branches:devel:languages:python Tomáš Chvátal 2020-01-22 16:03:47 +00:00
  • efef44151f Accepting request 758635 from devel:languages:python Dominique Leuenberger 2020-01-01 13:58:00 +00:00
  • b96438ed27 - update to 8.0.2: * Bug fixes * The type stub files are now part of the wheel distribution (thanks to keisheiled) * The type stub files now work for functions imported from the root package (thanks to keisheiled) * New itertools and other additions * This library now ships type hints for use with mypy. (thanks to ilai-deutel for the implementation, and to gabbard and fmagin for assistance) * :func:split_when (thanks to jferard) * :func:repeat_last (thanks to d-ryzhikov) * Changes to existing itertools: * The implementation for :func:set_partitions was improved. (thanks to jferard) * :func:partition was optimized for expensive predicates. (thanks to stevecj) * :func:unique_everseen and :func:groupby_transform were re-factored. (thanks to SergBobrovsky) * The implementation for :func:difference was improved. (thanks to Jabbey92) Dirk Mueller 2019-12-20 19:20:04 +00:00
  • 8adc1d701e Accepting request 727060 from devel:languages:python Dominique Leuenberger 2019-09-02 10:41:33 +00:00
  • 040fb7a6b8 Accepting request 727051 from home:jengelh:branches:devel:languages:python Matej Cepl 2019-08-29 15:56:56 +00:00
  • 03a0df1f12 Accepting request 726483 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2019-08-29 02:06:49 +00:00
  • 9abe80f81b Accepting request 705242 from devel:languages:python Dominique Leuenberger 2019-05-27 06:30:37 +00:00
  • 85d233d5b1 Accepting request 705239 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2019-05-24 12:30:23 +00:00
  • e350d35f7c Accepting request 613148 from devel:languages:python Dominique Leuenberger 2018-06-04 11:21:20 +00:00
  • 3abc2a0b66 Accepting request 613147 from home:TheBlackCat:branches:devel:languages:python Todd R 2018-05-31 04:35:19 +00:00
  • 59566b8544 Accepting request 592319 from devel:languages:python Dominique Leuenberger 2018-03-30 10:08:43 +00:00
  • f9c27f231c Accepting request 592318 from home:mimi_vx:branches:devel:languages:python Ondřej Súkup 2018-03-29 13:34:21 +00:00
  • e78077b26d Accepting request 590886 from devel:languages:python Dominique Leuenberger 2018-03-26 11:15:24 +00:00
  • 6f806f2363 Accepting request 590857 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2018-03-25 08:11:57 +00:00
  • cc108bda85 Accepting request 555102 from devel:languages:python Dominique Leuenberger 2017-12-14 09:54:55 +00:00
  • af5a3eddd8 Accepting request 508198 from home:alois:branches:devel:languages:python Dirk Mueller 2017-07-05 11:46:31 +00:00
  • b069d87882 - initial version Todd R 2014-05-30 14:13:33 +00:00