Skip to content

dqcheckrGUI

0.2.2Package record

Point-and-Click GUI Client for 'dqcheckr'

0packages depend
1Kdownloads / year
–test coverage
13/13flavors OK

Overview

About

A graphical user interface for the 'dqcheckr' package. Provides a point-and-click 'shiny' application for configuring dataset quality checks, running them against recurring file deliveries, and browsing historical check results — without writing any R code. The package is feature-complete and is now maintained for corrections only; configuration features are developed in 'dqcheckr' itself, which offers a script-based workflow that does not need this interface.

Changes in 0.2.2

This is the feature-complete release: dqcheckrGUI now enters **maintenance

mode** and will receive bug fixes and compatibility updates only.

Configuration features are developed in dqcheckr itself, which offers a

script-based workflow that does not need this interface. Existing deployments

continue to work unchanged.

Version 0.2.1 was developed but never published to CRAN, so upgrading from the

published 0.2.0 brings the changes listed under both headings below.

Improvements

  • The History panel now discloses when it is not showing everything. The table reads only the global snapshot database, so runs from a dataset that overrides snapshot_db at the dataset level were silently absent. A note above the table now names any such datasets when they are present, so the omission is visible rather than hidden. (Drift comparison already reads each dataset's own database and is unaffected. Merging histories across databases remains a known limitation — see the "Browsing history" section of the vignette.)
Show all changes in 0.2.2Hide the rest of the changes in 0.2.2

Bug fixes

  • The drift-comparison report link now works again. The GUI located the rendered drift report by reconstructing its filename with a fixed pattern, which stopped matching once dqcheckr's drift filenames gained a snapshot-id suffix — so every drift comparison reported "report not found" even though it rendered. The GUI now uses the report path compare_snapshots() returns directly (requires dqcheckr >= 0.2.5 behaviour), removing the fragile filename contract.
  • Report links in the dataset panel now account for a report that is still rendering. A snapshot whose render_status is "pending" (dqcheckr 0.2.5+) no longer gets a clickable "Open" link to a file that is not yet on disk; it shows "rendering…" until the report is written. A filename is only reconstructed for a genuine pre-0.2.3 row, not whenever one is absent.
  • The dqcheckr dependency floor was raised to the version whose behaviour the report and drift link builders rely on.
  • Config-file writes are now crash-safe. Both dataset configs and the global dqcheckr.yml are written to a temporary file and renamed into place, so an interrupted write (process killed, power loss, a contended OneDrive/network share) can no longer leave the sole config for a dataset truncated and unparseable.
  • A malformed global dqcheckr.yml no longer crashes the session at startup or gets silently overwritten with a trimmed copy on save. Startup falls back to the built-in defaults with a warning, and a save aborts with "Save failed" rather than wiping keys it could not read.
  • Read failures are no longer disguised as empty results. A corrupt or unreachable snapshot database is reported distinctly instead of showing "No run history found", and editing a dataset whose YAML cannot be parsed now shows an explicit error and leaves the file untouched, rather than opening a blank wizard that would overwrite it on save.
  • Background-process races were fixed. Clicking Stop on a run that finished in the same instant now reports its real PASS/WARN/FAIL result instead of "stopped", and a second drift comparison launched while one is still running is refused rather than orphaning the first.
  • A renamed-header CSV config no longer loses its col_names/csv_skip when edited and saved without re-visiting the structure step, and the step-3 encoding sniffer no longer crashes on a large, mostly-ASCII file whose charset detector returns an indeterminate result.
  • Hardened the observers behind client-settable inputs so a malformed payload can no longer error them, and added test coverage for the run panel, the global-config reader, and the dataset-name JavaScript escaper.
  • The step-3 encoding sniffer no longer writes encoding: ASCII into dataset configs. readr::guess_encoding()'s head sample confidently reports "ASCII" whenever the first accented byte sits beyond the sample — and that config value later hard-crashed the run's R subprocess ("Invalid multibyte sequence" inside vroom/iconv) once a delivery contained non-ASCII bytes. Step 3 now scans the *entire* file: valid UTF-8 (which includes pure ASCII) is applied as UTF-8 with certainty; only when the file is genuinely not UTF-8 does the statistical detector run — seeded with a chunk that actually contains the non-ASCII bytes — and its legacy-encoding candidates go through the usual confirm flow. New dependency: stringi.
  • An encoding: ASCII in an existing config (written by hand or by an older GUI) is normalised to UTF-8 when the config is read, so editing and re-saving a dataset upgrades it. ASCII is a strict subset of UTF-8, so the change is lossless.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 4.7 min · r-release-macos-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK8 OK2026-06-25
Advisories

none known

Documentation

In release 0.2.2
READMEYes · 184 wordsVignettesYes · 1 · staticNEWSYes · 100% structured · mentions 0.2.2Citation fileNoWebsiteYes · pkgdown
Help pages
2 (1 internal)includes a package overview page
Examples that run
100%1 run in a plain check (under a condition)
Exported functions with examples
100%
Documented parameters
100%
Return-value docs
100%
Help pages citing references
0%

Downloads

1K
CRAN downloads in the past year
Rank #18,538 · ~3/day · ~85/mo
Daily download trend is not available in this view yet.
24130 days
69990 days
1K1 year
Compare downloads with other packages →
Also on26 r2u6 autocran

Repository

0Stars
0Forks
0Open issues
0Open PRs
0Releases
Last activity 2026-07-26
Responsiveness
not measured
PracticesBeta

5 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/mickmioduszewski/dqcheckrgui on 2026-10-18.

Continuous integration (1)
GitHub Actions
Docs source (3)
pkgdown

GitHub Pages site last deployed 2026-07-26 · The repository has a site deploy workflow

pkgdown site last built 2026-07-26

CRAN release process (1)
cran-comments.md
How this is detected·Detection ruleset v3 (2026-09-26)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-05-31
    Named in .Rbuildignore: .claude
    Commits: at least 55 crediting it in the message
Models named in its commits
  • Claude Sonnet 4.628 commits · May to Jun 2026
  • Claude Opus 4.815 commits · Jun to Jul 2026
  • Claude Fable 511 commits · Jul 2026
  • Claude Opus 51 commit · Jul 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
21 external dependencies (excludes base and recommended)

Installing dqcheckrGUI adds 93 packages (45 with compiled code, 73 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, bslib 5.6 MB.

Depends (1)
R >= 4.2
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (1)
Author, Maintainer since 0.1.0 (2026)
Releases (3)

Pick two releases to compare their code metrics.

Package metadata

First published
2026-06-24
Total releases
3 / 1 yrs
License
MIT + file LICENSE OSI
Minimum R
≥ 4.2
Download size
145 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("dqcheckrGUI")
Mioduszewski, M. (2026). dqcheckrGUI: Point-and-Click GUI Client for 'dqcheckr' (Version 0.2.2) [Computer software]. https://doi.org/10.32614/CRAN.package.dqcheckrGUI

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for dqcheckrGUI version 0.2.2 [Data set]. HJJB, LLC. Data release v2026-10-21. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy