Skip to content

Releases: gilbertohasnofb/listools

listools v2.2.0

21 Jan 22:59
Compare
Choose a tag to compare

Four new functions:

  • listutils.period_len(input_list[, ignore_partial_cycles])
  • listutils.scrambled(input_list)
  • llogic.is_ascending(input_list[, step])
  • llogic.is_descending(input_list[, step])

listools v2.1.3

03 Dec 18:54
Compare
Choose a tag to compare

Changelog:

  • improvements to the documentation

listools v2.1.0

03 Dec 01:13
Compare
Choose a tag to compare

Changelog:

  • added Sphinx autodoc

`listools` v2.0.3

02 Dec 22:34
Compare
Choose a tag to compare

Changelog:

  • listutils.list_mask(input_list, mask): doesn't cycle the mask when it is shorter than input_list.
  • listutils.list_mask_cycle(input_list, mask): cycles the mask when it is shorter than input_list (same behaviour as listutils.list_mask in version 2.0.2)

listools v2.0.2

02 Dec 22:07
Compare
Choose a tag to compare

listools v2.0.2 is a package containing four modules: flatools, iterz, listutils and llogic. The complete list of functions available is:

  • flatools.flatten_index(element, input_list)

  • flatools.flatten_join(*input_lists)

  • flatools.flatten_len(input_list)

  • flatools.flatten_max(input_list, *[, key, default])

  • flatools.flatten_min(input_list, *[, key, default])

  • flatools.flatten_mixed_type(input_list)

  • flatools.flatten_reverse(input_list)

  • flatools.flatten_single_type(input_list)

  • flatools.flatten_sorted(input_list, *[, key, reverse])

  • flatools.flatten_sum(input_list[, start])

  • flatools.flatten_zip_cycle(*input_lists)

  • flatools.flatten(input_list)

  • flatools.pflatten(input_list[, depth])

  • iterz.cycle_until_index(input_iter, i)

  • iterz.inf_cycle(input_iter)

  • iterz.iter_mask(input_iter, mask)

  • iterz.ncycles(input_iter, n)

  • iterz.zip_cycle(*input_iters)

  • iterz.zip_inf_cycle(*input_iters)

  • iterz.zip_longest(*input_iters[, default])

  • iterz.zip_syzygy(*input_iters)

  • listutils.list_lcm(input_list)

  • listutils.list_mask(input_list, mask)

  • listutils.list_gcd(input_list)

  • llogic.difference(list_1, list_2)

  • llogic.intersection(list_1, list_2)

  • llogic.is_contained(list_1, list_2)

  • llogic.mixed_type(input_list)

  • llogic.single_type(input_list)

  • llogic.symmetric_difference(list_1, list_2)

  • llogic.union(list_1, list_2)

listools v1.0.5

29 Nov 23:42
Compare
Choose a tag to compare

listools v1.0.5 library contains the following functions:

  • listools.concat_flatten(*input_lists)
  • listools.flatten(input_list)
  • listools.index_flatten(element, input_list)
  • listools.len_flatten(input_list)
  • listools.partial_flatten(input_list[, depth])
  • listools.reverse_sorted_flatten(input_list)
  • listools.sorted_flatten(input_list)
  • listools.sum_flatten(input_list)
  • listools.zip_cycle_flatten(*input_lists)
  • listools.zip_cycle(*input_iters)