{"id":24593,"name":"safeframe","description":"Tagging, validating, and safeguarding data to help harden data pipelines.","url":"https://github.com/epiverse-trace/safeframe","last_synced_at":"2025-09-05T02:25:36.391Z","repository":{"id":235455388,"uuid":"790647296","full_name":"epiverse-trace/safeframe","owner":"epiverse-trace","description":"Tagging, validating, and safeguarding data to help harden data pipelines.","archived":false,"fork":false,"pushed_at":"2025-07-08T14:09:03.000Z","size":2188,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-31T09:30:25.283Z","etag":null,"topics":["r-package"],"latest_commit_sha":null,"homepage":"https://epiverse-trace.github.io/safeframe/","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/epiverse-trace.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-23T09:10:20.000Z","updated_at":"2025-07-08T14:09:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"856b5792-8aaf-44cf-8d4c-13d029ace49c","html_url":"https://github.com/epiverse-trace/safeframe","commit_stats":null,"previous_names":["epiverse-trace/datatagr","epiverse-trace/safeframe"],"tags_count":0,"template":false,"template_full_name":"epiverse-trace/packagetemplate","purl":"pkg:github/epiverse-trace/safeframe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace","download_url":"https://codeload.github.com/epiverse-trace/safeframe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273700131,"owners_count":25152371,"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-09-05T02:00:09.113Z","response_time":402,"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"}},"owner":{"login":"epiverse-trace","name":"Epiverse-TRACE","uuid":"101338582","kind":"organization","description":"","email":null,"website":"https://epiverse.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/101338582?v=4","repositories_count":17,"last_synced_at":"2023-03-06T22:51:50.116Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/epiverse-trace","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T23:02:56.947Z","updated_at":"2023-03-06T22:51:50.140Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace/repositories"},"packages":[{"id":11845963,"name":"safeframe","ecosystem":"cran","description":"Generic Data Tagging and Validation Tool","homepage":"https://epiverse-trace.github.io/safeframe/","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/epiverse-trace/safeframe","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-06-27T00:00:00.000Z","latest_release_published_at":"2025-06-27T00:00:00.000Z","latest_release_number":"1.0.0","last_synced_at":"2025-07-31T07:48:20.627Z","created_at":"2025-06-27T13:04:17.224Z","updated_at":"2025-07-31T11:39:00.377Z","registry_url":"https://cran.r-project.org/package=safeframe","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/safeframe/safeframe.pdf","metadata":{},"repo_metadata":{"id":235455388,"uuid":"790647296","full_name":"epiverse-trace/safeframe","owner":"epiverse-trace","description":"Tagging, validating, and safeguarding data to help harden data pipelines.","archived":false,"fork":false,"pushed_at":"2025-07-08T14:09:03.000Z","size":2188,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-31T09:30:25.283Z","etag":null,"topics":["r-package"],"latest_commit_sha":null,"homepage":"https://epiverse-trace.github.io/safeframe/","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/epiverse-trace.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-23T09:10:20.000Z","updated_at":"2025-07-08T14:09:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"856b5792-8aaf-44cf-8d4c-13d029ace49c","html_url":"https://github.com/epiverse-trace/safeframe","commit_stats":null,"previous_names":["epiverse-trace/datatagr","epiverse-trace/safeframe"],"tags_count":0,"template":false,"template_full_name":"epiverse-trace/packagetemplate","purl":"pkg:github/epiverse-trace/safeframe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace","download_url":"https://codeload.github.com/epiverse-trace/safeframe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268031115,"owners_count":24184458,"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-31T02:00:08.723Z","response_time":66,"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"},"owner_record":{"login":"epiverse-trace","name":"Epiverse-TRACE","uuid":"101338582","kind":"organization","description":"","email":null,"website":"https://epiverse.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/101338582?v=4","repositories_count":17,"last_synced_at":"2023-03-06T22:51:50.116Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/epiverse-trace","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T23:02:56.947Z","updated_at":"2023-03-06T22:51:50.140Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epiverse-trace/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-07-31T11:39:00.377Z","dependent_packages_count":0,"downloads":180,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":86.44015204406175,"dependent_repos_count":32.22015359553176,"dependent_packages_count":26.16166317585913,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":48.27398960515088},"purl":"pkg:cran/safeframe","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/safeframe","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cran/safeframe","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/safeframe/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T07:49:34.049Z","issues_count":33,"pull_requests_count":82,"avg_time_to_close_issue":8397642.642857144,"avg_time_to_close_pull_request":1313174.0506329115,"issues_closed_count":28,"pull_requests_closed_count":79,"pull_request_authors_count":4,"issue_authors_count":6,"avg_comments_per_issue":1.2121212121212122,"avg_comments_per_pull_request":0.34146341463414637,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":31,"past_year_pull_requests_count":76,"past_year_avg_time_to_close_issue":5024313.115384615,"past_year_avg_time_to_close_pull_request":1250813.5205479453,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":73,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.9032258064516129,"past_year_avg_comments_per_pull_request":0.32894736842105265,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":27,"past_year_merged_pull_requests_count":64,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/issues","maintainers":[{"login":"chartgerink","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chartgerink"},{"login":"Bisaloo","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"joshwlambert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joshwlambert"},{"login":"avallecam","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avallecam"}],"active_maintainers":[{"login":"chartgerink","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chartgerink"},{"login":"Bisaloo","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"avallecam","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avallecam"},{"login":"joshwlambert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joshwlambert"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/safeframe/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/safeframe/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/safeframe/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/safeframe/related_packages","maintainers":[{"uuid":"chris@data.org","login":null,"name":"Chris Hartgerink","email":"chris@data.org","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2025-06-27T13:07:57.468Z","updated_at":"2025-06-27T13:07:57.468Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/chris@data.org/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":26173,"maintainers_count":14293,"namespaces_count":0,"keywords_count":8317,"github":"r-project-org","metadata":{"funded_packages_count":539},"icon_url":"https://github.com/r-project-org.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2025-09-04T07:00:40.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}}],"commits":{"id":7149332,"full_name":"epiverse-trace/safeframe","default_branch":"main","committers":[{"name":"Chris Hartgerink","email":"chris@libscie.org","login":"chartgerink","count":98},{"name":"Hugo Gruson","email":"10783929+Bisaloo","login":"Bisaloo","count":9},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"GitHub Action","email":"action@github.com","login":"actions-user","count":6},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":2},{"name":"github-actions","email":"github-actions@github.com","login":"invalid-email-address","count":2}],"total_commits":125,"total_committers":6,"total_bot_commits":10,"total_bot_committers":2,"mean_commits":20.833333333333332,"dds":0.21599999999999997,"past_year_committers":[{"name":"Chris Hartgerink","email":"chris@libscie.org","login":"chartgerink","count":98},{"name":"Hugo Gruson","email":"10783929+Bisaloo","login":"Bisaloo","count":9},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"GitHub Action","email":"action@github.com","login":"actions-user","count":6},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":2},{"name":"github-actions","email":"github-actions@github.com","login":"invalid-email-address","count":2}],"past_year_total_commits":125,"past_year_total_committers":6,"past_year_total_bot_commits":10,"past_year_total_bot_committers":2,"past_year_mean_commits":20.833333333333332,"past_year_dds":0.21599999999999997,"last_synced_at":"2025-03-24T21:36:47.798Z","last_synced_commit":"97b5a829e631acd21fc08ad9b74b5567c03c16d0","created_at":"2024-12-02T00:34:53.397Z","updated_at":"2025-03-24T21:36:47.815Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"epiverse-trace/safeframe","html_url":"https://github.com/epiverse-trace/safeframe","last_synced_at":"2025-08-31T13:56:14.205Z","status":null,"issues_count":22,"pull_requests_count":79,"avg_time_to_close_issue":10400236.888888888,"avg_time_to_close_pull_request":1269014.6216216215,"issues_closed_count":18,"pull_requests_closed_count":74,"pull_request_authors_count":4,"issue_authors_count":6,"avg_comments_per_issue":1.3181818181818181,"avg_comments_per_pull_request":0.3037974683544304,"merged_pull_requests_count":64,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":12,"past_year_pull_requests_count":54,"past_year_avg_time_to_close_issue":8685032.25,"past_year_avg_time_to_close_pull_request":1278231.081632653,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":49,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.9166666666666666,"past_year_avg_comments_per_pull_request":0.2962962962962963,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":43,"created_at":"2024-12-02T00:34:57.125Z","updated_at":"2025-09-03T04:39:28.545Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/epiverse-trace%2Fsafeframe/issues","issue_labels_count":{"bug":1,"upkeep":1},"pull_request_labels_count":{"dependencies":13},"issue_author_associations_count":{"MEMBER":9,"NONE":2},"pull_request_author_associations_count":{"MEMBER":49,"CONTRIBUTOR":19,"NONE":11},"issue_authors":{"Bisaloo":5,"chartgerink":2,"TimTaylor":2,"avallecam":1,"joshwlambert":1},"pull_request_authors":{"chartgerink":42,"github-actions[bot]":17,"dependabot[bot]":13,"Bisaloo":7},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10083752,"issues_count":31254324,"pull_requests_count":96222393,"authors_count":10694625,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1,"upkeep":1},"past_year_pull_request_labels_count":{"dependencies":10},"past_year_issue_author_associations_count":{"MEMBER":9,"NONE":2},"past_year_pull_request_author_associations_count":{"MEMBER":30,"CONTRIBUTOR":16,"NONE":7},"past_year_issue_authors":{"Bisaloo":5,"chartgerink":2,"TimTaylor":2,"avallecam":1,"joshwlambert":1},"past_year_pull_request_authors":{"chartgerink":23,"github-actions[bot]":13,"dependabot[bot]":10,"Bisaloo":7},"maintainers":[{"login":"chartgerink","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chartgerink"},{"login":"Bisaloo","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"avallecam","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avallecam"},{"login":"joshwlambert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joshwlambert"}],"active_maintainers":[{"login":"chartgerink","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chartgerink"},{"login":"Bisaloo","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"joshwlambert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joshwlambert"},{"login":"avallecam","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avallecam"}]},"events":{"total":{"IssuesEvent":16,"WatchEvent":1,"DeleteEvent":23,"IssueCommentEvent":14,"PushEvent":65,"PullRequestReviewCommentEvent":8,"PullRequestReviewEvent":14,"PullRequestEvent":45,"CreateEvent":21},"last_year":{"IssuesEvent":16,"WatchEvent":1,"DeleteEvent":23,"IssueCommentEvent":14,"PushEvent":65,"PullRequestReviewCommentEvent":8,"PullRequestReviewEvent":14,"PullRequestEvent":45,"CreateEvent":21}},"keywords":["r-package"],"dependencies":[],"score":7.683403681053826,"created_at":"2025-09-04T15:50:56.454Z","updated_at":"2025-10-07T08:11:19.360Z","avatar_url":"https://github.com/epiverse-trace.png","language":"R","category":null,"sub_category":null,"monthly_downloads":180,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["standards","spacy-extension","data-profilers","hack","meshing","wavelets","interpretability","sequences","robust","spacy"],"project_url":"https://science.ecosyste.ms/api/v1/projects/24593","html_url":"https://science.ecosyste.ms/projects/24593","bibtex_url":"https://science.ecosyste.ms/projects/24593/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/24593/export.apalike"}