{
  "_id": "6a707e02459e603eab52fe26",
  "Package": "tidypolars",
  "Type": "Package",
  "Title": "More Efficient Tidyverse Code, Using Polars in the Background",
  "Version": "0.19.0",
  "Authors@R": "c(person(given = \"Etienne\",\nfamily = \"Bacher\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"etienne.bacher@protonmail.com\"),\nperson(given = \"Anatoly\",\nfamily = \"Tsyplenkov\",\nrole = \"ctb\",\nemail = \"atsyplenkov@fastmail.com\",\ncomment = c(ORCID = \"0000-0003-4144-8402\")),\nperson(given = \"Yousa Mirage\",\nrole = \"ctb\",\nemail = \"Yousa-Mirage@foxmail.com\",\ncomment = c(ORCID = \"0009-0004-5329-1881\", GitHub = \"Yousa-Mirage\")))",
  "Description": "Polars is a cross-language tool for manipulating very\nlarge data. However, one drawback is that the R implementation\nhas a syntax that will look odd to many R users who are not\nused to Python syntax. The objective of tidypolars is to\nimprove the ease-of-use of Polars in R by providing tidyverse\nsyntax to polars.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://tidypolars.etiennebacher.com,\nhttps://etiennebacher.r-universe.dev/tidypolars",
  "BugReports": "https://github.com/etiennebacher/tidypolars/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://test.r-universe.dev",
  "Date/Publication": "2026-07-04 13:44:40 UTC",
  "RemoteUrl": "https://github.com/etiennebacher/tidypolars",
  "RemoteRef": "v0.19.0",
  "RemoteSha": "e79dda50194dfd00a43d66afedd57072cab2ef54",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-08-03 10:42:39 UTC",
    "User": "root"
  },
  "Author": "Etienne Bacher [aut, cre, cph],\nAnatoly Tsyplenkov [ctb] (ORCID:\n<https://orcid.org/0000-0003-4144-8402>),\nYousa Mirage [ctb] (ORCID: <https://orcid.org/0009-0004-5329-1881>,\nGitHub: Yousa-Mirage)",
  "Maintainer": "Etienne Bacher <etienne.bacher@protonmail.com>",
  "_user": "test",
  "_type": "src",
  "_file": "tidypolars_0.19.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/fe669a1006523630bbd45336988629dcad7ac756c15d8c47f2e8785d591eae23",
  "_filesize": 1099215,
  "_sha256": "fe669a1006523630bbd45336988629dcad7ac756c15d8c47f2e8785d591eae23",
  "_expires": "2026-11-11T11:39:44.000Z",
  "_created": "2026-08-03T10:42:39.000Z",
  "_published": "2026-08-03T11:39:46.187Z",
  "_upstream": "https://github.com/etiennebacher/tidypolars",
  "_commit": {
    "id": "e79dda50194dfd00a43d66afedd57072cab2ef54",
    "author": "etiennebacher <etienne.bacher@protonmail.com>",
    "committer": "etiennebacher <etienne.bacher@protonmail.com>",
    "message": "chore: Bump to 0.19.0\n",
    "time": 1783172680
  },
  "_maintainer": {
    "name": "Etienne Bacher",
    "email": "etienne.bacher@protonmail.com",
    "login": "etiennebacher",
    "mastodon": "@etiennebacher@mastodon.social",
    "bluesky": "@etiennebacher.bsky.social",
    "description": "",
    "uuid": 52219252
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 91663499770,
      "time": 293,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8853160168"
    },
    {
      "job": 91663499779,
      "time": 209,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8853125637"
    },
    {
      "job": 91663499797,
      "time": 243,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8854499182"
    },
    {
      "job": 91663499776,
      "time": 164,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8854463860"
    },
    {
      "job": 91662752790,
      "time": 213,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8853033976"
    },
    {
      "job": 91663499877,
      "time": 159,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8853100479"
    },
    {
      "job": 91663499806,
      "time": 295,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8853162011"
    },
    {
      "job": 91663499884,
      "time": 243,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8853138863"
    },
    {
      "job": 91663499962,
      "time": 237,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8853136022"
    }
  ],
  "_host": "GitHub-Actions",
  "_status": "success",
  "_buildurl": "https://github.com/r-universe/test/actions/runs/30806402584",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": "> 1.1.4",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "polars",
      "version": ">= 1.13.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "fs",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "nanoparquet",
      "role": "Suggests"
    },
    {
      "package": "patrick",
      "role": "Suggests"
    },
    {
      "package": "quickcheck",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "etiennebacher",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 3
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 6
    },
    {
      "week": "2025-36",
      "n": 7
    },
    {
      "week": "2025-37",
      "n": 4
    },
    {
      "week": "2025-39",
      "n": 7
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 2
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-46",
      "n": 3
    },
    {
      "week": "2025-48",
      "n": 4
    },
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2025-51",
      "n": 4
    },
    {
      "week": "2025-52",
      "n": 4
    },
    {
      "week": "2026-01",
      "n": 7
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 14
    },
    {
      "week": "2026-05",
      "n": 11
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 7
    },
    {
      "week": "2026-08",
      "n": 8
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 3
    },
    {
      "week": "2026-26",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.14.1",
      "date": "2025-08-06"
    },
    {
      "name": "v0.15.0",
      "date": "2025-11-03"
    },
    {
      "name": "v0.15.1",
      "date": "2025-11-16"
    },
    {
      "name": "v0.16.0",
      "date": "2026-01-21"
    },
    {
      "name": "v0.17.0",
      "date": "2026-02-12"
    },
    {
      "name": "v0.18.0",
      "date": "2026-03-31"
    },
    {
      "name": "v0.19.0",
      "date": "2026-07-04"
    }
  ],
  "_stars": 239,
  "_contributors": [
    {
      "user": "etiennebacher",
      "count": 819,
      "uuid": 52219252
    },
    {
      "user": "yousa-mirage",
      "count": 25,
      "uuid": 117379168
    },
    {
      "user": "atsyplenkov",
      "count": 4,
      "uuid": 34775595
    },
    {
      "user": "ppanko",
      "count": 2,
      "uuid": 18711790
    },
    {
      "user": "ginolhac",
      "count": 1,
      "uuid": 710181
    },
    {
      "user": "dejse",
      "count": 1,
      "uuid": 47352728
    },
    {
      "user": "eitsupi",
      "count": 1,
      "uuid": 50911393
    }
  ],
  "_userbio": {
    "uuid": 383316,
    "type": "user",
    "name": "test",
    "followers": 78
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidypolars"
  },
  "_devurl": "https://github.com/etiennebacher/tidypolars",
  "_pkgdown": "https://tidypolars.etiennebacher.com",
  "_searchresults": 58,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidypolars.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    ".tp",
    "as_polars_df",
    "as_polars_lf",
    "bind_cols_polars",
    "bind_rows_polars",
    "duplicated_rows",
    "fetch",
    "is_polars_df",
    "is_polars_expr",
    "is_polars_lf",
    "make_unique_id",
    "partition_by",
    "partition_by_key",
    "partition_by_max_size",
    "read_csv_polars",
    "read_ipc_polars",
    "read_ndjson_polars",
    "read_parquet_polars",
    "scan_csv_polars",
    "scan_ipc_polars",
    "scan_ndjson_polars",
    "scan_parquet_polars",
    "separate_longer_delim_polars",
    "separate_longer_position_polars",
    "sink_csv",
    "sink_ipc",
    "sink_ndjson",
    "sink_parquet",
    "unnest_longer_polars",
    "write_csv_polars",
    "write_ipc_polars",
    "write_json_polars",
    "write_ndjson_polars",
    "write_parquet_polars"
  ],
  "_help": [
    {
      "page": "dot-tp",
      "title": "Get tidypolars function translation without loading their original package",
      "topics": [
        ".tp"
      ]
    },
    {
      "page": "arrange.polars_data_frame",
      "title": "Order rows using column values",
      "topics": [
        "arrange.polars_data_frame"
      ]
    },
    {
      "page": "bind_cols_polars",
      "title": "Append multiple Data/LazyFrames next to each other",
      "topics": [
        "bind_cols_polars"
      ]
    },
    {
      "page": "bind_rows_polars",
      "title": "Stack multiple Data/LazyFrames on top of each other",
      "topics": [
        "bind_rows_polars"
      ]
    },
    {
      "page": "complete.polars_data_frame",
      "title": "Complete a data frame with missing combinations of data",
      "topics": [
        "complete.polars_data_frame",
        "complete.polars_lazy_frame"
      ]
    },
    {
      "page": "compute.polars_lazy_frame",
      "title": "Run computations on a LazyFrame",
      "topics": [
        "collect.polars_lazy_frame",
        "compute.polars_lazy_frame"
      ]
    },
    {
      "page": "count.polars_data_frame",
      "title": "Count the observations in each group",
      "topics": [
        "add_count.polars_data_frame",
        "add_count.polars_lazy_frame",
        "count.polars_data_frame",
        "count.polars_lazy_frame",
        "tally.polars_data_frame",
        "tally.polars_lazy_frame"
      ]
    },
    {
      "page": "cross_join.polars_data_frame",
      "title": "Cross join",
      "topics": [
        "cross_join.polars_data_frame",
        "cross_join.polars_lazy_frame"
      ]
    },
    {
      "page": "distinct.polars_data_frame",
      "title": "Remove or keep only duplicated rows in a Data/LazyFrame",
      "topics": [
        "distinct.polars_data_frame",
        "distinct.polars_lazy_frame",
        "duplicated_rows"
      ]
    },
    {
      "page": "drop_na.polars_data_frame",
      "title": "Drop missing values",
      "topics": [
        "drop_na.polars_data_frame",
        "drop_na.polars_lazy_frame"
      ]
    },
    {
      "page": "explain.polars_lazy_frame",
      "title": "Show the optimized and non-optimized query plans",
      "topics": [
        "explain.polars_lazy_frame"
      ]
    },
    {
      "page": "fetch",
      "title": "Fetch 'n' rows of a LazyFrame",
      "topics": [
        "fetch"
      ]
    },
    {
      "page": "fill.polars_data_frame",
      "title": "Fill in missing values with previous or next value",
      "topics": [
        "fill.polars_data_frame"
      ]
    },
    {
      "page": "filter.polars_data_frame",
      "title": "Keep or drop rows that match a condition",
      "topics": [
        "filter.polars_data_frame",
        "filter.polars_lazy_frame",
        "filter_out.polars_data_frame",
        "filter_out.polars_lazy_frame"
      ]
    },
    {
      "page": "from_csv",
      "title": "Import data from CSV file(s)",
      "topics": [
        "from_csv",
        "read_csv_polars",
        "scan_csv_polars"
      ]
    },
    {
      "page": "from_ipc",
      "title": "Import data from IPC file(s)",
      "topics": [
        "from_ipc",
        "read_ipc_polars",
        "scan_ipc_polars"
      ]
    },
    {
      "page": "from_ndjson",
      "title": "Import data from NDJSON file(s)",
      "topics": [
        "from_ndjson",
        "read_ndjson_polars",
        "scan_ndjson_polars"
      ]
    },
    {
      "page": "from_parquet",
      "title": "Import data from Parquet file(s)",
      "topics": [
        "from_parquet",
        "read_parquet_polars",
        "scan_parquet_polars"
      ]
    },
    {
      "page": "group_by.polars_data_frame",
      "title": "Group by one or more variables",
      "topics": [
        "group_by.polars_data_frame",
        "group_by.polars_lazy_frame",
        "ungroup.polars_data_frame",
        "ungroup.polars_lazy_frame"
      ]
    },
    {
      "page": "group_split.polars_data_frame",
      "title": "Grouping metadata",
      "topics": [
        "group_split.polars_data_frame"
      ]
    },
    {
      "page": "group_vars.polars_data_frame",
      "title": "Grouping metadata",
      "topics": [
        "group_keys.polars_data_frame",
        "group_keys.polars_lazy_frame",
        "group_vars.polars_data_frame",
        "group_vars.polars_lazy_frame"
      ]
    },
    {
      "page": "mutating-joins",
      "title": "Mutating joins",
      "topics": [
        "full_join.polars_data_frame",
        "full_join.polars_lazy_frame",
        "inner_join.polars_data_frame",
        "inner_join.polars_lazy_frame",
        "left_join.polars_data_frame",
        "left_join.polars_lazy_frame",
        "right_join.polars_data_frame",
        "right_join.polars_lazy_frame"
      ]
    },
    {
      "page": "make_unique_id",
      "title": "Create a column with unique id per row values",
      "topics": [
        "make_unique_id"
      ]
    },
    {
      "page": "mutate.polars_data_frame",
      "title": "Create, modify, and delete columns",
      "topics": [
        "mutate.polars_data_frame",
        "mutate.polars_lazy_frame"
      ]
    },
    {
      "page": "partitioned_output",
      "title": "Helper functions to export data as a partitioned output",
      "topics": [
        "partitioned_output",
        "partition_by",
        "partition_by_key",
        "partition_by_max_size"
      ]
    },
    {
      "page": "pivot_longer.polars_data_frame",
      "title": "Pivot a Data/LazyFrame from wide to long",
      "topics": [
        "pivot_longer.polars_data_frame",
        "pivot_longer.polars_lazy_frame"
      ]
    },
    {
      "page": "pivot_wider.polars_data_frame",
      "title": "Pivot a Data/LazyFrame from long to wide",
      "topics": [
        "pivot_wider.polars_data_frame",
        "pivot_wider.polars_lazy_frame"
      ]
    },
    {
      "page": "pull.polars_data_frame",
      "title": "Extract a variable of a Data/LazyFrame",
      "topics": [
        "pull.polars_data_frame",
        "pull.polars_lazy_frame"
      ]
    },
    {
      "page": "relocate.polars_data_frame",
      "title": "Change column order",
      "topics": [
        "relocate.polars_data_frame",
        "relocate.polars_lazy_frame"
      ]
    },
    {
      "page": "rename.polars_data_frame",
      "title": "Rename columns",
      "topics": [
        "rename.polars_data_frame",
        "rename.polars_lazy_frame",
        "rename_with.polars_data_frame",
        "rename_with.polars_lazy_frame"
      ]
    },
    {
      "page": "replace_na.polars_data_frame",
      "title": "Replace NAs with specified values",
      "topics": [
        "replace_na.polars_data_frame",
        "replace_na.polars_lazy_frame"
      ]
    },
    {
      "page": "rowwise.polars_data_frame",
      "title": "Group input by rows",
      "topics": [
        "rowwise.polars_data_frame",
        "rowwise.polars_lazy_frame"
      ]
    },
    {
      "page": "select.polars_data_frame",
      "title": "Select columns from a Data/LazyFrame",
      "topics": [
        "select.polars_data_frame",
        "select.polars_lazy_frame"
      ]
    },
    {
      "page": "semi_join.polars_data_frame",
      "title": "Filtering joins",
      "topics": [
        "anti_join.polars_data_frame",
        "anti_join.polars_lazy_frame",
        "semi_join.polars_data_frame",
        "semi_join.polars_lazy_frame"
      ]
    },
    {
      "page": "separate_longer",
      "title": "Split a string column into rows",
      "topics": [
        "separate_longer",
        "separate_longer_delim_polars",
        "separate_longer_position_polars"
      ]
    },
    {
      "page": "separate.polars_data_frame",
      "title": "Separate a character column into multiple columns based on a substring",
      "topics": [
        "separate.polars_data_frame",
        "separate.polars_lazy_frame"
      ]
    },
    {
      "page": "sink_csv",
      "title": "Stream output to a CSV file",
      "topics": [
        "sink_csv"
      ]
    },
    {
      "page": "sink_ipc",
      "title": "Stream output to an IPC file",
      "topics": [
        "sink_ipc"
      ]
    },
    {
      "page": "sink_ndjson",
      "title": "Stream output to a NDJSON file",
      "topics": [
        "sink_ndjson"
      ]
    },
    {
      "page": "sink_parquet",
      "title": "Stream output to a parquet file",
      "topics": [
        "sink_parquet"
      ]
    },
    {
      "page": "slice_tail.polars_data_frame",
      "title": "Subset rows of a Data/LazyFrame",
      "topics": [
        "slice_head.polars_data_frame",
        "slice_head.polars_lazy_frame",
        "slice_sample.polars_data_frame",
        "slice_tail.polars_data_frame",
        "slice_tail.polars_lazy_frame"
      ]
    },
    {
      "page": "summarize.polars_data_frame",
      "title": "Summarize each group down to one row",
      "topics": [
        "summarise.polars_data_frame",
        "summarise.polars_lazy_frame",
        "summarize.polars_data_frame",
        "summarize.polars_lazy_frame"
      ]
    },
    {
      "page": "summary.polars_data_frame",
      "title": "Summary statistics for a Polars DataFrame",
      "topics": [
        "summary.polars_data_frame"
      ]
    },
    {
      "page": "tidypolars_options",
      "title": "'tidypolars' global options",
      "topics": [
        "tidypolars_options"
      ]
    },
    {
      "page": "uncount.polars_data_frame",
      "title": "Uncount a Data/LazyFrame",
      "topics": [
        "uncount.polars_data_frame",
        "uncount.polars_lazy_frame"
      ]
    },
    {
      "page": "unite.polars_data_frame",
      "title": "Unite multiple columns into one by pasting strings together",
      "topics": [
        "unite.polars_data_frame",
        "unite.polars_lazy_frame"
      ]
    },
    {
      "page": "unnest_longer_polars",
      "title": "Unnest a list-column into rows",
      "topics": [
        "unnest_longer_polars"
      ]
    },
    {
      "page": "write_csv_polars",
      "title": "Export data to CSV file(s)",
      "topics": [
        "write_csv_polars"
      ]
    },
    {
      "page": "write_ipc_polars",
      "title": "Export data to IPC file(s)",
      "topics": [
        "write_ipc_polars"
      ]
    },
    {
      "page": "write_json_polars",
      "title": "Export data to JSON file(s)",
      "topics": [
        "write_json_polars"
      ]
    },
    {
      "page": "write_ndjson_polars",
      "title": "Export data to NDJSON file(s)",
      "topics": [
        "write_ndjson_polars"
      ]
    },
    {
      "page": "write_parquet_polars",
      "title": "Export data to Parquet file(s)",
      "topics": [
        "write_parquet_polars"
      ]
    }
  ],
  "_pkglogo": "https://github.com/etiennebacher/tidypolars/raw/v0.19.0/man/figures/logo.png",
  "_readme": "https://github.com/etiennebacher/tidypolars/raw/v0.19.0/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "polars",
    "purrr",
    "R6",
    "rlang",
    "S7",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "tidypolars.Rmd",
      "filename": "tidypolars.html",
      "title": "Getting started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Eager and lazy evaluation",
        "Importing data",
        "Example"
      ],
      "created": "2023-07-10 10:15:50",
      "modified": "2025-04-02 14:37:03",
      "commits": 19
    },
    {
      "source": "how-to-benchmark.Rmd",
      "filename": "how-to-benchmark.html",
      "title": "How to benchmark tidypolars",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Do not include as_polars_df() or as_polars_lf() in the timing",
        "Use lazy execution when possible",
        "Use streaming mode when possible",
        "Do not try to run tidypolars in parallel"
      ],
      "created": "2025-08-26 07:36:52",
      "modified": "2025-08-26 07:36:52",
      "commits": 1
    },
    {
      "source": "supported-functions.Rmd",
      "filename": "supported-functions.html",
      "title": "List of supported functions",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-02-13 14:33:39",
      "modified": "2026-06-18 14:58:58",
      "commits": 10
    },
    {
      "source": "r-and-polars-expressions.Rmd",
      "filename": "r-and-polars-expressions.html",
      "title": "R and Polars expressions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "How does tidypolars translate R expressions into Polars expressions?",
        "Single values, column names, and external objects",
        "Functions",
        "Built-in functions",
        "User-defined functions",
        "Special case: across()",
        "Non-translated functions",
        "A note on performance"
      ],
      "created": "2023-08-11 19:10:06",
      "modified": "2026-02-13 14:33:39",
      "commits": 59
    }
  ],
  "_score": 8.812071747585199,
  "_indexed": false,
  "_nocasepkg": "tidypolars",
  "_universes": [
    "test"
  ],
  "_indexurl": "https://etiennebacher.r-universe.dev/tidypolars",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.19.0",
      "date": "2026-08-03T10:45:16.000Z",
      "distro": "resolute",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/2c9c0da17efa951ef559c8ecda949a43b7c174f90e36b600f6f2b9c6774f0e44",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.19.0",
      "date": "2026-08-03T10:45:03.000Z",
      "distro": "resolute",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/e13a1791e6722f61d0561ae5702fede35d798282e858b756e2faebead8181c9b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.19.0",
      "date": "2026-08-03T11:36:45.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/8b00a57022d7f7b32653388953cc29b69f33fe93dd8e1263f0b986586c845b9f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.19.0",
      "date": "2026-08-03T11:36:22.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/5a6aa281ce7fc8070bf63b1a4624e42581b0cbcdb93f3bdc842307f9f782b451",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.19.0",
      "date": "2026-08-03T10:45:36.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/87db8f9205d9c93b2c009becedd8515b2ba8bc6fcbac2efe66f4da7e77bee545",
      "status": "success",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.19.0",
      "date": "2026-08-03T10:44:11.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/8eb66c6b721f623e086135e205094997cee54f1dbeb571466a1326fb2753b055",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.19.0",
      "date": "2026-08-03T10:43:48.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/c5976284fe1eb33c685a573793990cdccb146edf32d9c3ab156dc8d37fabc6df",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.19.0",
      "date": "2026-08-03T10:43:51.000Z",
      "commit": "e79dda50194dfd00a43d66afedd57072cab2ef54",
      "fileid": "https://r2.ropensci.org/6232747a1287f82dc8b0eadbf73701729cb4d803e8db52dc393073840c207eb9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/test/actions/runs/30806402584"
    }
  ]
}