{"id":44979643,"url":"https://github.com/edanalytics/earthmover_edfi_bundles","last_synced_at":"2026-02-18T18:03:18.386Z","repository":{"id":200857417,"uuid":"611017636","full_name":"edanalytics/earthmover_edfi_bundles","owner":"edanalytics","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-16T19:58:00.000Z","size":4966,"stargazers_count":11,"open_issues_count":36,"forks_count":7,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-02-17T02:18:48.181Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edanalytics.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-07T23:53:32.000Z","updated_at":"2026-02-13T18:54:19.000Z","dependencies_parsed_at":"2026-01-17T00:05:05.681Z","dependency_job_id":null,"html_url":"https://github.com/edanalytics/earthmover_edfi_bundles","commit_stats":null,"previous_names":["edanalytics/earthmover_edfi_bundles"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/edanalytics/earthmover_edfi_bundles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edanalytics%2Fearthmover_edfi_bundles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edanalytics%2Fearthmover_edfi_bundles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edanalytics%2Fearthmover_edfi_bundles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edanalytics%2Fearthmover_edfi_bundles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edanalytics","download_url":"https://codeload.github.com/edanalytics/earthmover_edfi_bundles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edanalytics%2Fearthmover_edfi_bundles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29588777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T16:55:40.614Z","status":"ssl_error","status_checked_at":"2026-02-18T16:55:37.558Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-02-18T18:03:17.816Z","updated_at":"2026-02-18T18:03:18.379Z","avatar_url":"https://github.com/edanalytics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Bundles are pre-built data mappings for converting various data formats to Ed-Fi format using [earthmover](https://github.com/edanalytics/earthmover). They consist of a folder with CSV seed data, JSON template files, and YAML configuration files for doing the transformation and sending the JSON data into an Ed-Fi API.\n\nData converted to the [Ed-Fi JSON standard](https://api.ed-fi.org/) can be subsequently \nloaded to Ed-Fi ODSes using [lightbeam](https://github.com/edanalytics/lightbeam), or sideloaded directly into an [edu](https://enabledataunion.org/) database.\n\nOur earthmover bundles aim to be as complete as possible in their data coverage,\nwhile also being portable, reusable, and flexible.\n\n### Assessment Integrations\nWhile earthmover bundles can be written for any domain of Ed-Fi, the current most common use-case is the assessment domain, because most assessment vendors do not maintain native integrations into Ed-Fi.  \n\nTo better address student matching issues when implementing these bundles on real student data, this repository includes two packages that automatically detect the correct student ID configuration to maximize student matching given an Ed-Fi roster source.\n\nFor more in-depth documentation on Ed-Fi assessment integrations, please see [this link](https://edanalytics.slite.page/p/CxcM2foMcOuk1m/Ed-Fi-Assessment-Integrations-using-earthmover-and-lightbeam-Documentation).\n\n### Coming Soon\nThe next version of the bundles repository will include:\n1. Breaking changes to the data model for some assessments in order to match [governance standards](https://edanalytics.slite.page/p/FwwhB84DoYVjY1/Assessment-Data-Governance-in-Ed-Fi). \n2. Updates to all of our assessment bundles to be fully compatible with Ed-Fi Data Standards [4](https://edfi.atlassian.net/wiki/spaces/EFDS4X/overview) \u0026 [5](https://edfi.atlassian.net/wiki/spaces/EFDS5/overview).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedanalytics%2Fearthmover_edfi_bundles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedanalytics%2Fearthmover_edfi_bundles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedanalytics%2Fearthmover_edfi_bundles/lists"}