{"id":14066566,"url":"https://github.com/walkerjameschris/dataclass","last_synced_at":"2025-07-29T23:31:33.194Z","repository":{"id":184888603,"uuid":"612999305","full_name":"walkerjameschris/dataclass","owner":"walkerjameschris","description":"An R package for creating data structs with input validation.","archived":false,"fork":false,"pushed_at":"2025-02-20T02:00:47.000Z","size":168,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T03:21:32.542Z","etag":null,"topics":["dataclasses","validation"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/walkerjameschris.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,"publiccode":null,"codemeta":null}},"created_at":"2023-03-12T15:53:29.000Z","updated_at":"2025-02-20T02:00:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f8e3510-ecb4-45bb-a308-d6615cf5b6f9","html_url":"https://github.com/walkerjameschris/dataclass","commit_stats":null,"previous_names":["walkerjameschris/dataclass"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/walkerjameschris/dataclass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walkerjameschris%2Fdataclass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walkerjameschris%2Fdataclass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walkerjameschris%2Fdataclass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walkerjameschris%2Fdataclass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/walkerjameschris","download_url":"https://codeload.github.com/walkerjameschris/dataclass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walkerjameschris%2Fdataclass/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267779979,"owners_count":24143200,"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-29T02:00:12.549Z","response_time":2574,"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":["dataclasses","validation"],"created_at":"2024-08-13T07:05:09.947Z","updated_at":"2025-07-29T23:31:33.182Z","avatar_url":"https://github.com/walkerjameschris.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"# dataclass \u003cimg src='https://chrisjameswalker.com/wp-content/uploads/2023/03/logo.png' align=\"right\" height=\"140\" /\u003e\n\n\u003e [!IMPORTANT]\n\u003e `dataclass` was archived on CRAN. There are better, well supported,\n\u003e alternatives for input validation like [`pointblank`](https://github.com/rstudio/pointblank).\n\n## Easily Create Structured Lists or Data Frames with Input Validation\n\nEasily define templates for lists and data frames that validate each element.\nSpecify the expected type (i.e., character, numeric, etc), expected length,\nminimum and maximum values, allowable values, and more for each element in your\ndata. Decide whether violations of these expectations should throw an error or a\nwarning. This package is useful for validating data within R processes which\npull from dynamic data sources such as databases and web APIs to provide an\nextra layer of validation around input and output data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalkerjameschris%2Fdataclass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalkerjameschris%2Fdataclass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalkerjameschris%2Fdataclass/lists"}