NEWS.md

QCkit v1.0.1 (development version)

2025-03-25

2025-03-12 * Updated license to MIT which is JOSS, NPS, and R compatible!

2025-03-10 * Updated license to OSI-approved "Zero-Clause BSD" in support of JOSS submission.

2025-03-06 Begin development of unit_codes_to_names function to translate NPS unit codes into full unit (park) names Add basic unit test for unit_codes_to_names

2025-02-25 * Updated CONTRIBUTING.md.

2025-02-21 * Add CONTRIBUTING.md file

QCkit v1.0.0

2024-07-16 * Added experimental function document_missing_values(), which searches a file for multiple missing value codes, replaces them all with NA, and generates a new column with the missing value codes so that they can be properly documented in EML. This is a work-around for the fact that there is currently not a good way to get multiple missing value codes in a single column via EMLassemblyline. This function is still under development; expect substantial changes an improvements up to and including removing the function entirely.

2024-07-09 Added function get_user_email(), which accesses NPS active directory via a powershell function to return the user's email address. Probably won't work for non-NPS users and probably won't work for non-windows users. Updated rest API from legacy v6 to current v7.

2024-06-28 Updated get_park_polygon() to use the new API (had been using a legacy API). Added documentation to specify that the function is getting the convexhull for the park, which may not work particularly well for some parks. 2024-06-27 bug fixes for generate_ll_from_utm() add function remove_empty_tables() (and associated unit tests) update documentation for replace blanks() to indicate it can replace blanks with more than just NA

QCkit v0.1.7

2024-05-08 Updated the replace_blanks() function to accept any missing value code a user inputs (but it still defaults to NA). 2024-04-18 Added the function generate_ll_from_utm() which supersedes convert_utm_to_ll() and improves upon it in several ways, included accepting a column of UTMs and also returns a column of CRS along with the decimal degrees latitude and longitude. 2024-04-17 Major updates to the DRR template including: using snake case instead of camel case for variables; updating Table 3 to only display filenames only when there are multiple files, fixed multiple issues with footnotes, added citations to NPSdataverse packages, added a section that prints the R code needed to download the data package and load it in to R. Updated the DRR documentation to account for new variable names.

QCkit v0.1.6

2024-03-07 Update error warning in check_te() to not reference VPN since NPS no longer uses VPN. add private function .get_unit_bondaries(): hits ArcGIS API to pull more precise park unit boundaries than get_park_polgyon() * add validate_coord_list() function that takes advantage of improved precision of .get_unit_boundaries() and is vectorized, enabling users to input multiple coordinate combinations and park units directly from a data frame.

QCkit v0.1.5

2024-02-09 This version adds the DRR template, example files, and associated documentation to the QCkit package. Bugfix in get_custom_flag(): it was counting both A (accepted) and AE (Accepted, estimated) as Accepted. Fixed the regex such that it Accepted will include all cells that start with A followed by nothing or by any character except AE such that flags can have explanation codes added to them (e.g. A_jenkins if "Jenkins" flagged the data as accepted)

QCkit v0.1.4

2024-01-23 Maintenance on get_custom_flag() to align with updated DRR requirements Added function replace_blanks() to ingest a directory of .csvs and write them back out to .csv (overwriting the original files) with blanks converted to NA (except if a file has NO data - then it remains blank and needs to be dealt with manually)

QC kit v0.1.3

2023-12-18 Bugfix for create_datastore_script() Added automated build check and pkgdown github pages builds via github actions Code cleanup via linter suggests Added warning about turning off VPN for the covert_utm_to_ll() documentation Moved convert_datetime_format() from DPchecker to QCkit Added function fix_utc_offset()

QCkit 0.1.2 "Automated Shuttle Pilot"

2023-11-20 * Added the function create_datastore_scipt(), which given a username and repo for GitHub will generate a draft Script Reference on DataStore based on the information found in the latest Release on GitHub.

24 April 2023 * fixed bug in get_custom_flags().

QCkit 0.1.0.4

17 April 2023

21 March 2023

16 March 2023

QCkit 0.1.0.3

28 February 2023

23 February 2023

22 February 2023

QCkit 0.1.0.2

02 February 2023

QCkit 0.1.0.2

QCkit 0.1.0.1

QCkit 0.1.0.0



nationalparkservice/IMDQC documentation built on March 29, 2025, 10:54 p.m.