{"id":28393769,"url":"https://github.com/mazamascience/mazamacoreutils","last_synced_at":"2025-06-26T11:32:30.983Z","repository":{"id":47389490,"uuid":"152321630","full_name":"MazamaScience/MazamaCoreUtils","owner":"MazamaScience","description":"Utilities to help write production R code","archived":false,"fork":false,"pushed_at":"2024-12-04T22:03:26.000Z","size":856,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-06-01T04:14:43.701Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://mazamascience.github.io/MazamaCoreUtils/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MazamaScience.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-10-09T21:08:24.000Z","updated_at":"2024-12-19T18:03:34.000Z","dependencies_parsed_at":"2022-09-13T19:32:00.130Z","dependency_job_id":"0c6ca974-8f1d-48ad-a2a2-e9766000627f","html_url":"https://github.com/MazamaScience/MazamaCoreUtils","commit_stats":{"total_commits":153,"total_committers":9,"mean_commits":17.0,"dds":0.5359477124183006,"last_synced_commit":"d8573c96e9381df997fd989effbe984a6e2ae9e4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/MazamaScience/MazamaCoreUtils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MazamaScience%2FMazamaCoreUtils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MazamaScience%2FMazamaCoreUtils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MazamaScience%2FMazamaCoreUtils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MazamaScience%2FMazamaCoreUtils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MazamaScience","download_url":"https://codeload.github.com/MazamaScience/MazamaCoreUtils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MazamaScience%2FMazamaCoreUtils/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262056219,"owners_count":23251627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-31T17:08:07.890Z","updated_at":"2025-06-26T11:32:30.973Z","avatar_url":"https://github.com/MazamaScience.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CRAN\\_Status\\_Badge](https://www.r-pkg.org/badges/version/MazamaCoreUtils)](https://cran.r-project.org/package=MazamaCoreUtils)\n[![Downloads](https://cranlogs.r-pkg.org/badges/MazamaCoreUtils)](https://cran.r-project.org/package=MazamaCoreUtils)\n[![DOI](https://zenodo.org/badge/152321630.svg)](https://zenodo.org/badge/latestdoi/152321630)\n\nA dedicated Slack channel has been created for announcements, support and to \nhelp build a community of practice around this open source package. You may \nrequest an invitation to join from \u003cjonathan.s.callahan@gmail.com\u003e.\n\n# MazamaCoreUtils\n\n```\nA suite of utility functions providing functionality commonly needed for \nproduction level projects such as logging, error handling, cache management and \ndate-time parsing. Functions for date-time parsing and formatting require that \ntimezones be specified explicitly, avoiding a common source of error when \nworking with environmental time series.\n```\n\n## Background\n\nThe MazamaCoreUtils package was created by Mazama Science to regularize\nwork building R packages, data processing pipelines and web services focused on \nenvironmental monitoring data.\n\nThe main goal of this package is to create an internally standardized set of\nfunctions that for use in various systems that are being run operationally. \nAreas of functionality supported by this package include:\n\n * python style logging\n * simple error messaging\n * cache management\n * API key handling\n * date-time parsing and formatting\n * lat/lon validation and uniqueID creation\n * source code linting\n \n## Installation\n\nInstall from CRAN with:\n\n```install.packages('MazamaCoreUtils')```\n\nInstall the latest version from GitHub with:\n\n```devtools::install_github('mazamascience/MazamaCoreUtils')```\n\n----\n\nDevelopment of this R package has been supported with funding from the \nfollowing institutions:\n\n* USFS [AirFire Research Team](https://www.airfire.org)\n\nQuestions regarding further development of the package should be directed to \n\u003cjonathan.callahan@gmail.com\u003e.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazamascience%2Fmazamacoreutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmazamascience%2Fmazamacoreutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazamascience%2Fmazamacoreutils/lists"}