Package: MazamaCoreUtils 0.5.3

Jonathan Callahan

MazamaCoreUtils: Utility Functions for Production R Code

A suite of utility functions providing functionality commonly needed for production level projects such as logging, error handling, cache management and date-time parsing. Functions for date-time parsing and formatting require that time zones be specified explicitly, avoiding a common source of error when working with environmental time series.

Authors:Jonathan Callahan [aut, cre], Eli Grosman [ctb], Spencer Pease [ctb], Thomas Bergamaschi [ctb]

MazamaCoreUtils_0.5.3.tar.gz
MazamaCoreUtils_0.5.3.zip(r-4.5)MazamaCoreUtils_0.5.3.zip(r-4.4)MazamaCoreUtils_0.5.3.zip(r-4.3)
MazamaCoreUtils_0.5.3.tgz(r-4.5-any)MazamaCoreUtils_0.5.3.tgz(r-4.4-any)MazamaCoreUtils_0.5.3.tgz(r-4.3-any)
MazamaCoreUtils_0.5.3.tar.gz(r-4.5-noble)MazamaCoreUtils_0.5.3.tar.gz(r-4.4-noble)
MazamaCoreUtils_0.5.3.tgz(r-4.4-emscripten)MazamaCoreUtils_0.5.3.tgz(r-4.3-emscripten)
MazamaCoreUtils.pdf |MazamaCoreUtils.html
MazamaCoreUtils/json (API)
NEWS

# Install 'MazamaCoreUtils' in R:
install.packages('MazamaCoreUtils', repos = c('https://mazamascience.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/mazamascience/mazamacoreutils/issues

On CRAN:

Conda:

7.76 score 4 stars 5 packages 119 scripts 747 downloads 52 exports 107 dependencies

Last updated 4 months agofrom:eb59a52b06. Checks:8 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 03 2025
R-4.5-winOKMar 03 2025
R-4.5-macOKMar 03 2025
R-4.5-linuxOKMar 03 2025
R-4.4-winOKMar 03 2025
R-4.4-macOKMar 03 2025
R-4.3-winOKMar 03 2025
R-4.3-macOKMar 03 2025

Exports:%>%checkcheck_fastcheck_fastercheck_fastestcheck_slowcheck_slowercheck_slowestcreateLocationIDcreateLocationMaskdateRangedateSequenceDEBUGERRORFATALflog.appenderflog.layoutflog.loggergetAPIKeyhtml_getLinkNameshtml_getLinkshtml_getLinkUrlshtml_getTablehtml_getTablesINFOinitializeLogginglintFunctionArgs_dirlintFunctionArgs_fileloadDataFilelogger.debuglogger.errorlogger.fatallogger.infologger.isInitializedlogger.setLevellogger.setuplogger.tracelogger.warnmanageCacheparseDatetimesetAPIKeysetIfNullshowAPIKeysstopIfNullstopOnErrortimeRangetimeStamptimezoneLintRulesTRACEvalidateLonLatvalidateLonsLatsWARN

Dependencies:askpassbase64encbrewbriobslibcachemcallrclicliprcommonmarkcpp11crayoncredentialscurldescdevtoolsdiffobjdigestdownlitdplyrellipsisevaluatefansifastmapfontawesomeformatRfsfutile.loggerfutile.optionsgenericsgeohashToolsgertghgitcredsgluehighrhtmltoolshtmlwidgetshttpuvhttrhttr2inijquerylibjsonliteknitrlambda.rlaterlifecyclelubridatemagrittrmemoisemimeminiUIopensslpillarpkgbuildpkgconfigpkgdownpkgloadpraiseprettyunitsprocessxprofvispromisespspurrrR6raggrappdirsrcmdcheckRcppremotesrlangrmarkdownroxygen2rprojrootrstudioapirversionsrvestsassselectrsessioninfoshinysourcetoolsstringistringrsyssystemfontstestthattextshapingtibbletidyselecttimechangetinytexurlcheckerusethisutf8vctrswaldowhiskerwithrxfunxml2xopenxtableyamlzip

Cache Management

Rendered fromcache-management.Rmdusingknitr::rmarkdownon Mar 03 2025.

Last update: 2024-12-03
Started: 2018-10-11

Date Parsing

Rendered fromdate-parsing.Rmdusingknitr::rmarkdownon Mar 03 2025.

Last update: 2024-12-03
Started: 2019-08-20

Error Handling

Rendered fromerror-handling.Rmdusingknitr::rmarkdownon Mar 03 2025.

Last update: 2022-08-10
Started: 2018-12-03

Logging

Rendered fromlogging.Rmdusingknitr::rmarkdownon Mar 03 2025.

Last update: 2024-12-03
Started: 2018-12-02

Readme and manuals

Help Manual

Help pageTopics
API keys for data services.APIKeys
Create one or more unique locationIDscreateLocationID
Create a mask of valid locationscreateLocationMask
Create a POSIXct date rangedateRange
Create a POSIXct date sequencedateSequence
Get API keygetAPIKey
Find all links in an html pagehtml_getLinkNames html_getLinks html_getLinkUrls
Find all tables in an html pagehtml_getTable html_getTables
Initialize standard log filesinitializeLogging
Lint a source file's function argumentslintFunctionArgs lintFunctionArgs_dir lintFunctionArgs_file
Load R data from URL or local fileloadDataFile
Python-style logging statementslogger.debug
Python-style logging statementslogger.error
Python-style logging statementslogger.fatal
Python-style logging statementslogger.info
Check for initialization of loggerslogger.isInitialized
Set console log levellogger.setLevel
Set up python-style logginglogger.setup
Python-style logging statementslogger.trace
Python-style logging statementslogger.warn
Log levelsDEBUG ERROR FATAL INFO logLevels TRACE WARN
Manage the size of a cachemanageCache
Run package checkscheck check_fast check_faster check_fastest check_slow check_slower check_slowest packageCheck
Parse datetime stringsparseDatetime
Set APIKeysetAPIKey
Set a variable to a default value if it is NULLsetIfNull
Show API keysshowAPIKeys
Stop if an object is NULLstopIfNull
Error message generatorstopOnError
Create a POSIXct time rangetimeRange
Character representation of a POSIXcttimeStamp
Rules for timezone linting.timezoneLintRules
Validate longitude and latitude valuesvalidateLonLat
Validate longitude and latitude vectorsvalidateLonsLats