{
  "_id": "6a101810acfb0bcc41c8543f",
  "Package": "vitopack",
  "Type": "Package",
  "Title": "Actuarial Helpers for Triangles, Exposures and Czech Birth\nNumbers",
  "Version": "0.1.1",
  "Authors@R": "person(given = \"Ondřej\",\nfamily = \"Vít\",\nemail = \"ondrej.vit@com-pass.cz\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "A collection of utilities that grew out of day-to-day\nnon-life actuarial work at Com-PASS Advisory. Provides helpers\nfor building chain-ladder triangles (cumulative, decumulative,\nrun-off, development factors with optional weighting),\nconstructing exposure columns from policy start/end dates,\nparsing Czech birth numbers ('rodné číslo') into dates,\ngenerating smooth RGB color palettes for charts, and loading\nmulti-sheet 'xlsx'/'xlsb' files into a list of data frames. The\nchain-ladder helpers follow the standard methodology of Mack\n(1993) <doi:10.2143/AST.23.2.2005092>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Com-PASS-OV/vitopack,\nhttps://Com-PASS-OV.github.io/vitopack/",
  "BugReports": "https://github.com/Com-PASS-OV/vitopack/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Repository": "https://com-pass-ov.r-universe.dev",
  "Date/Publication": "2026-05-07 14:04:34 UTC",
  "RemoteUrl": "https://github.com/com-pass-ov/vitopack",
  "RemoteRef": "HEAD",
  "RemoteSha": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 05:14:05 UTC",
    "User": "root"
  },
  "Author": "Ondřej Vít [aut, cre]",
  "Maintainer": "Ondřej Vít <ondrej.vit@com-pass.cz>",
  "MD5sum": "b4cb60a0f8764a642c91777e3b86584a",
  "_user": "com-pass-ov",
  "_type": "src",
  "_file": "vitopack_0.1.1.tar.gz",
  "_fileid": "447886c2337f611d2c4226810cc11e23fd67eee14ee51c15965d87b7f630c830",
  "_filesize": 170261,
  "_sha256": "447886c2337f611d2c4226810cc11e23fd67eee14ee51c15965d87b7f630c830",
  "_created": "2026-05-14T05:14:05.000Z",
  "_published": "2026-05-22T08:47:12.225Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77346504900,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6987661321"
    },
    {
      "job": 77346504820,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987661392"
    },
    {
      "job": 77346504819,
      "time": 144,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7010746005"
    },
    {
      "job": 77346504722,
      "time": 154,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987723984"
    },
    {
      "job": 77346504412,
      "time": 203,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987633656"
    },
    {
      "job": 77346504514,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156488565"
    },
    {
      "job": 77346504895,
      "time": 83,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6987651468"
    },
    {
      "job": 77346505205,
      "time": 95,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6987654042"
    },
    {
      "job": 77346504876,
      "time": 84,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987651971"
    }
  ],
  "_buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/com-pass-ov/vitopack",
  "_commit": {
    "id": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
    "author": "Ondřej Vít <121878686+Ondrej-Vit@users.noreply.github.com>",
    "committer": "Ondřej Vít <121878686+Ondrej-Vit@users.noreply.github.com>",
    "message": "v0.1.1: ignore stray .xlsx files in root from build/git\n",
    "time": 1778162674
  },
  "_maintainer": {
    "name": "Ondřej Vít",
    "email": "ondrej.vit@com-pass.cz",
    "login": "com-pass-ov",
    "uuid": 280396654
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "com-pass-ov",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 5
    },
    {
      "week": "2026-19",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-05-04"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ondrej-vit",
      "count": 7,
      "uuid": 121878686
    }
  ],
  "_userbio": {
    "uuid": 280396654,
    "type": "user",
    "name": "Com-PASS-OV"
  },
  "_downloads": {
    "count": 10,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vitopack"
  },
  "_devurl": "https://github.com/com-pass-ov/vitopack",
  "_pkgdown": "https://Com-PASS-OV.github.io/vitopack/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_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/vitopack.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/com-pass-ov/vitopack",
  "_realowner": "com-pass-ov",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-05-12"
    }
  ],
  "_exports": [
    "bind_with_source",
    "create_annual_triangle",
    "create_avg_coefs",
    "create_chl_coef_triangle",
    "create_chl_coefs",
    "create_chl_coefs_weighted",
    "create_chl_coefs_weighted_future",
    "create_chl_trg_visualization",
    "create_chl_trg_visualization_pvzp",
    "create_cumulative_triangle",
    "create_decumulative_triangle",
    "create_find_columns",
    "create_multiple_columns_m",
    "create_policy_exposure_columns_m",
    "create_policy_exposure_days_columns",
    "create_product_coefs",
    "create_run_off_check",
    "create_triangle",
    "diag_reader",
    "diag_sums",
    "diag_writer",
    "get_colors",
    "get_colors_duo",
    "get_colors_plus",
    "load_excel_sheets",
    "load_xlsb_sheets",
    "numeric_format",
    "plot_color_bars",
    "rainbow_cat",
    "rc_to_birth_day",
    "rc_to_birth_day_2",
    "rc_to_birth_day_3",
    "rgb_colors_for_plot",
    "triangle_namer"
  ],
  "_help": [
    {
      "page": "bind_with_source",
      "title": "Row-bind a list of data frames with a 'source' column",
      "topics": [
        "bind_with_source"
      ]
    },
    {
      "page": "create_annual_triangle",
      "title": "Re-aggregate a per-period triangle to an annual triangle",
      "topics": [
        "create_annual_triangle"
      ]
    },
    {
      "page": "create_avg_coefs",
      "title": "Average development factors from a CHL factor triangle",
      "topics": [
        "create_avg_coefs"
      ]
    },
    {
      "page": "create_chl_coef_triangle",
      "title": "Element-wise chain-ladder development factor triangle",
      "topics": [
        "create_chl_coef_triangle"
      ]
    },
    {
      "page": "create_chl_coefs",
      "title": "Volume-weighted chain-ladder development factors",
      "topics": [
        "create_chl_coefs"
      ]
    },
    {
      "page": "create_chl_coefs_weighted",
      "title": "Volume-weighted CHL factors with an explicit weight triangle",
      "topics": [
        "create_chl_coefs_weighted"
      ]
    },
    {
      "page": "create_chl_coefs_weighted_future",
      "title": "Volume-weighted CHL factors with weight at the _current_ column",
      "topics": [
        "create_chl_coefs_weighted_future"
      ]
    },
    {
      "page": "create_chl_trg_visualization",
      "title": "Plotly visualisation of selected columns of a CHL triangle",
      "topics": [
        "create_chl_trg_visualization"
      ]
    },
    {
      "page": "create_chl_trg_visualization_pvzp",
      "title": "PVZP-style plotly visualisation (string x-axis)",
      "topics": [
        "create_chl_trg_visualization_pvzp"
      ]
    },
    {
      "page": "create_cumulative_triangle",
      "title": "Cumulate a development triangle along columns",
      "topics": [
        "create_cumulative_triangle"
      ]
    },
    {
      "page": "create_decumulative_triangle",
      "title": "De-cumulate a cumulative development triangle",
      "topics": [
        "create_decumulative_triangle"
      ]
    },
    {
      "page": "create_find_columns",
      "title": "Add zero/value columns based on equality conditions",
      "topics": [
        "create_find_columns"
      ]
    },
    {
      "page": "create_multiple_columns_m",
      "title": "Multiply a set of columns by another column",
      "topics": [
        "create_multiple_columns_m"
      ]
    },
    {
      "page": "create_policy_exposure_columns_m",
      "title": "Build per-period exposure columns (in years)",
      "topics": [
        "create_policy_exposure_columns_m"
      ]
    },
    {
      "page": "create_policy_exposure_days_columns",
      "title": "Build per-period exposure columns (in days)",
      "topics": [
        "create_policy_exposure_days_columns"
      ]
    },
    {
      "page": "create_product_coefs",
      "title": "Cumulative product of chain-ladder factors (ultimate development)",
      "topics": [
        "create_product_coefs"
      ]
    },
    {
      "page": "create_run_off_check",
      "title": "Run-off check across all diagonals",
      "topics": [
        "create_run_off_check"
      ]
    },
    {
      "page": "create_triangle",
      "title": "Build a development triangle from row-level claims data",
      "topics": [
        "create_triangle"
      ]
    },
    {
      "page": "diag_reader",
      "title": "Read values along a triangle diagonal",
      "topics": [
        "diag_reader"
      ]
    },
    {
      "page": "diag_sums",
      "title": "Cumulative diagonal sums of a triangle",
      "topics": [
        "diag_sums"
      ]
    },
    {
      "page": "diag_writer",
      "title": "Append the latest diagonal of a new triangle to an old one",
      "topics": [
        "diag_writer"
      ]
    },
    {
      "page": "get_colors",
      "title": "Pick 'n' evenly spaced colors from a rainbow data frame",
      "topics": [
        "get_colors",
        "get_colors_duo",
        "get_colors_plus"
      ]
    },
    {
      "page": "load_excel_sheets",
      "title": "Load every sheet of an Excel '.xlsx' workbook into a named list",
      "topics": [
        "load_excel_sheets"
      ]
    },
    {
      "page": "load_xlsb_sheets",
      "title": "Load every sheet of a binary Excel '.xlsb' workbook into a named list",
      "topics": [
        "load_xlsb_sheets"
      ]
    },
    {
      "page": "numeric_format",
      "title": "Format a number with a thin space as the thousands separator",
      "topics": [
        "numeric_format"
      ]
    },
    {
      "page": "plot_color_bars",
      "title": "Quick visual sanity check of a generated palette",
      "topics": [
        "plot_color_bars"
      ]
    },
    {
      "page": "rainbow_cat",
      "title": "Print colored text to the console (rainbow cycle)",
      "topics": [
        "rainbow_cat"
      ]
    },
    {
      "page": "rc_to_birth_day",
      "title": "Convert a Czech birth number to a date of birth",
      "topics": [
        "rc_to_birth_day",
        "rc_to_birth_day_2",
        "rc_to_birth_day_3"
      ]
    },
    {
      "page": "rgb_colors_for_plot",
      "title": "Build a smooth RGB rainbow data frame",
      "topics": [
        "rgb_colors_for_plot"
      ]
    },
    {
      "page": "triangle_namer",
      "title": "Rename a triangle's rows/columns for printing",
      "topics": [
        "triangle_namer"
      ]
    }
  ],
  "_readme": "https://github.com/com-pass-ov/vitopack/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "lubridate",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "vitopack.Rmd",
      "filename": "vitopack.html",
      "title": "Getting started with vitopack",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Building a chain-ladder triangle",
        "2. Per-period exposure columns",
        "3. Czech birth numbers",
        "4. Smooth color palettes for plots"
      ],
      "created": "2026-04-29 14:32:16",
      "modified": "2026-04-29 14:32:16",
      "commits": 1
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "vitopack",
  "_universes": [
    "com-pass-ov"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-14T05:16:32.000Z",
      "distro": "noble",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "ad15ed22f08a987ab7863ba4a0aa9f9d5fd365bd95af88a4338b9d35e0a31bef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-14T05:16:33.000Z",
      "distro": "noble",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "ca04f978a278a490743e03a4a4c9c54e7b66ac8ebee481ccd3e91767a71d97bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-15T05:33:03.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "d914e20254165b13479d60406769bf98a701d65f6bf4c31df111be44d6fc0096",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-14T05:21:53.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "db949793e9ce4ef8e9cbe6a221a1c3f5d2ea13bcba287e49abdf2b8754288c99",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-14T05:15:33.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "0a06dece58ee52d14d638488bccf5991eb9a439d6ae4a16dac2060715652780c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-14T05:15:48.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "de6791d310c8aed4dad9a46d9af3644871af7e6b8ca5f41825790bad7abf2e60",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-14T05:15:35.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "b493bff54a12b96fa459486054ca7d39b31dd7361500ef0be1b00557b395e8ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-05-22T08:46:58.000Z",
      "commit": "6c378ebbc7111a23fcf58769dfb8e4147c27166d",
      "fileid": "2f4adb880e8f75450e195f674e27286b0395f3c4886d8e9a9769ff448be3a967",
      "status": "success",
      "buildurl": "https://github.com/r-universe/com-pass-ov/actions/runs/25789377788"
    }
  ]
}