Earthmover

Latest version: v0.4.2

Safety actively analyzes 688896 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.2.1

New features
- MAP Reading Fluency Bundle

Under the hood
- Add parameter defaults for output and temp dir for the student ID and student ID wrapper packages
- Expand the objective assessment codes xwalk for STAAR Interim to include 2022, 2024, and 2025
- Remove DIBELS 8 records with empty dates
- Add compatibility with the student ID package to the IB bundle

Fixes
- Add quotes around values to fix an issue with writing out a non-matched students file when there are commas in the data

0.2.0

New features
This release adds two packages that offer better functionality for handling student IDs:

1. `student_ids`: This package will merge all student IDs from an assessment file against all IDs from an Ed-Fi studentEducationOrganizationAssociation file/database source to determine the highest merge rate and remove student assessment records without a matching roster record. See the README file in the package folder for more detailed functionality information.

2. `student_id_wrapper`: This package uses [project composition](https://github.com/edanalytics/earthmover?tab=readme-ov-file#project-composition) to combine the student id package with any assessment bundle, which is passed as a parameter. See the README file in the package folder for more detailed functionality information.

Additionally, the SC Ready assessment bundle was added to this release.

Under the hood
This release also contains a major refactor of all existing assessment bundles, which include:

1. Updating the assessment bundles to be compatible with the `student_id` package.

2. Improving the assessment bundles for better consistency and to follow the best practices:
- Adding an anonymized sample file for better testing.
- Removing the `BUNDLE_DIR` parameter and replaced with relative pathing.
- Removing the vendor from folder names.
- Removing any hardcoded descriptors from the templates and moving to seeds.

0.1.6

<details>
<summary>Released 2023-07-11</summary>

* bugfix: [fixing a bug to create the results_file directory if needed](https://github.com/edanalytics/earthmover/pull/40)
* bugfix: [process a copy of each nodes data at each step, to avoid modifying original node data which downstreams nodes may rely on](https://github.com/edanalytics/earthmover/pull/41)

</details>

0.1.5

<details>
<summary>Released 2023-06-13</summary>

* bugfix: [fixing a bug to skip hashing missing optional source files](https://github.com/edanalytics/earthmover/pull/34)
* feature: [adding a tmp_dir config so we can tell Dask where to store data it spills to disk](https://github.com/edanalytics/earthmover/pull/37)
* feature: [adding a `--results-file` option to produce structured run metadata](https://github.com/edanalytics/earthmover/pull/35)
* feature: [adding a skip exit code](https://github.com/edanalytics/earthmover/pull/36)

</details>

0.1.4

<details>
<summary>Released 2023-05-12</summary>

* bugfix: `config.state`_file was being ignored when specified
* bugfix: further issues with multi-line `config.macros` - the resolution here (hopefully the last one!) is to pre-load macros (so they can be injected into run-time Jinja contexts) and then just allow the Jinja to render and macro definitions down to nothing in the config YAML... you do have to be careful with Jinja linebreak suppression, i.e.
yaml
config:
macros: > this is a macro!
{%- macro test() -%}
testing!
{%- endmacro -%}
sources:
...

could render down to
yaml
config:
macros: > this is a macro!sources:
...

which will fail with an error about no sources defined.

* bugfix: charset issues when reading / writing non-UTF8 files - this should be resolved by enforcing every file read/write to specify UTF8 encoding

</details>

0.1.3

<details>
<summary>Released 2023-05-05</summary>

* feature: implement ability to call ` {{ md5(column) }}` in Jinja throughout eathmover, with a framework for other Python functions to be added in the future
* bugfix: fix multi-line macros issue

</details>

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.