Skip to content

iterors

Fast, Compact Iterators and Tools

v1.0.1 · Feb 28, 2026 · GPL (>= 3)

Description

A fresh take on iterators in R. Designed to be cross-compatible with the 'iterators' package, but using the 'nextOr' method will offer better performance as well as more compact code. With batteries included: includes a collection of iterator constructors and combinators ported and refined from the 'iterators', 'itertools', and 'itertools2' packages.

Downloads

CRAN

302

Last 30 days

15394th

831

Last 90 days

3K

Last year

Trend: +63.2% (30d vs prior 30d)

r2u CRAN

0

Last 30 days

34

Last 90 days

117

Last year

Trend: -100% (30d vs prior 30d)

autoCRAN

8

Last 7 days

16

Last 30 days

3

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 9, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 24, 2026
ERROR r-devel-linux-x86_64-debian-gcc

examples

Running examples in ‘iterors-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: r_to_py.iteror
> ### Title: Wrap an iteror to appear as a Python iterator or vice versa.
> ### Aliases
...[truncated]...
.13-linux-x86_64-gnu/lib/libpython3.12.so - /tmp/check-CRAN-regular-hornik/cache/R/reticulate/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/libpython3.12.so: cannot enable executable stack as shared object requires: Invalid argument
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Code intelligence has not been computed for this package yet.

Code

Structure

Lines of code

11,694

Files

227

Compiled share

0%

Has compiled src

No

Language breakdown

R 4,789 (41%)Tests 2,926 (25%)Docs 3,042 (26%)Vignettes 937 (8%)

API

Exported functions

87

Internal functions

66

Recent export changes

v1.0.1+16 i_RNGStream, i_RNGSubStream, i_combinations +13 more
v1.0+71 concat, consume, count +68 more

Testing & CI

Has tests

Yes

Test-to-code ratio

0.61

testthat edition

3

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

100%

\dontrun example ratio

0%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

Yes

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

11.4%

Unsafe pattern score

0

Dep constraint coverage

0%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

4.1

System requirements

C++ standard

License

GPL (>= 3)

License flags

SPDX valid, OSI approved

History

Versions

2

First release

2023-05-18

Latest release

2026-02-28

Avg cadence

1017 days

Cold removal rate

Dep drift

0

LOC over versions

v1.0: 11,474 LOCv1.0.1: 11,694 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Reverse Dependencies (1)

imports

Dependency Network

Dependencies Reverse dependencies rlang AbSolution iterors

Version History

3 tracked
new 1.0.1 Mar 10, 2026
updated 1.0.1 ← 1.0 diff Feb 27, 2026
new 1.0 May 17, 2023