{"id":14068044,"url":"https://github.com/HughParsonage/hutils","last_synced_at":"2025-07-30T02:32:48.511Z","repository":{"id":19921067,"uuid":"88268552","full_name":"HughParsonage/hutils","owner":"HughParsonage","description":"Miscellaneous R functions and aliases","archived":false,"fork":false,"pushed_at":"2025-05-28T03:19:56.000Z","size":919,"stargazers_count":10,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T19:13:13.232Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HughParsonage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2017-04-14T13:09:05.000Z","updated_at":"2025-05-28T03:20:00.000Z","dependencies_parsed_at":"2024-06-21T19:07:39.944Z","dependency_job_id":"8173326b-c669-4b9c-9be3-86814b1f7c35","html_url":"https://github.com/HughParsonage/hutils","commit_stats":{"total_commits":411,"total_committers":2,"mean_commits":205.5,"dds":0.007299270072992692,"last_synced_commit":"11e6f828876bbc87a42d43a0ee8084ee6d9a6765"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/HughParsonage/hutils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2Fhutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2Fhutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2Fhutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2Fhutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HughParsonage","download_url":"https://codeload.github.com/HughParsonage/hutils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2Fhutils/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267798625,"owners_count":24145727,"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","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2024-08-13T07:05:54.812Z","updated_at":"2025-07-30T02:32:48.124Z","avatar_url":"https://github.com/HughParsonage.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"[![Travis-CI Build Status](https://travis-ci.org/HughParsonage/hutils.svg?branch=master)](https://travis-ci.org/HughParsonage/hutils)\n[![codecov.io](https://codecov.io/github/HughParsonage/hutils/coverage.svg?branch=master)](https://codecov.io/github/HughParsonage/hutils?branch=master)\n\n\n# hutils\nMiscellaneous R functions and aliases\n\nMy name is Hugh and this is a package of functions I often put in `R/utils.s`.\nHence, `hutils`.\n\n### Scope\n\nThe package attempts to provide lightweight, fast, and stable functions for \ncommon operations.\n\nBy **lightweight**, I mean in terms of dependencies: we import \n`package:data.table` and `package:fastmatch` which do require compilation, but \nin C.  Since so many operations handle data frames, `data.table` seemed \nworthwhile -- and besides its compile time is not too onerous.\nOtherwise, all dependencies do not require compilation. (I also try to minimize\nthe cardinality of package imports, but it's mostly the compile time I'm \nfocused on.)\n\nBy **fast**, I mean essentially as fast as possible without using compilation.\n\nBy **stable**, I mean that unit tests should not change unless the major version also\nchanges. To make this completely transparent, tests include the version of their\nintroduction and are guaranteed to not be modified (not even in the sense of \nadding extra, independent tests) while the major version is 1. Tests that do not\ninclude the version in their filename may be modified from version to version \n(though this will be avoided).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHughParsonage%2Fhutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHughParsonage%2Fhutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHughParsonage%2Fhutils/lists"}