Skip to content

Commit a0be32e

Browse files
committed
Persist N/A for missing percent enrollment change
1 parent 64fb819 commit a0be32e

12 files changed

Lines changed: 19 additions & 17 deletions
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:84e33b3d638b33c1f986c7b6836b12b4fc827f9814cc751c58e87afb57dfc67b
3-
size 259461120
2+
oid sha256:e5118e571ab2c28311c3a812bb28c536556bf0a307b311845757be53414287dc
3+
size 259526656
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:26dd0da6d4fffcf33df86ccc763e96679a1edb863dfeda93a41cd8d91846113a
2+
oid sha256:dc4d26cdccf882da770e7821d38ff43d9b09b3001fed2663b07e340a4f69e54e
33
size 317960192
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:8bad3fee43e6afe9464e4ac79ab8330e27889d58f7d2ef6da4d5ceea031e9b90
3-
size 30935742
2+
oid sha256:82a82a25e672da86c35e7aede222979f70ce9e2c7e28749d2a61824c189cbae1
3+
size 30937739

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "teadata"
7-
version = "0.0.115"
7+
version = "0.0.116"
88
description = "Pythonic data engine for Texas education datasets"
99
authors = [{name="Alejandro Peña", email="adpena@gmail.com"}]
1010
readme = "README.md"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:84e33b3d638b33c1f986c7b6836b12b4fc827f9814cc751c58e87afb57dfc67b
3-
size 259461120
2+
oid sha256:e5118e571ab2c28311c3a812bb28c536556bf0a307b311845757be53414287dc
3+
size 259526656
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:26dd0da6d4fffcf33df86ccc763e96679a1edb863dfeda93a41cd8d91846113a
2+
oid sha256:dc4d26cdccf882da770e7821d38ff43d9b09b3001fed2663b07e340a4f69e54e
33
size 317960192
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:8bad3fee43e6afe9464e4ac79ab8330e27889d58f7d2ef6da4d5ceea031e9b90
3-
size 30935742
2+
oid sha256:82a82a25e672da86c35e7aede222979f70ce9e2c7e28749d2a61824c189cbae1
3+
size 30937739

teadata/entities.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,9 @@ def to_dict(
384384
percent_change = None
385385

386386
derived_attrs = {
387-
"percent_enrollment_change": percent_change,
387+
"percent_enrollment_change": (
388+
percent_change if percent_change is not None else "N/A"
389+
),
388390
"num_charter_transfer_destinations": self.num_charter_transfer_destinations,
389391
"num_charter_transfer_destinations_masked": self.num_charter_transfer_destinations_masked,
390392
"total_unmasked_charter_transfers_out": self.total_unmasked_charter_transfers_out,

teadata/load_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ def _materialize_percent_enrollment_change(repo: DataEngine) -> int:
608608

609609
percent_change = _compute_percent_enrollment_change(campus)
610610
if percent_change is None:
611-
meta.pop("percent_enrollment_change", None)
611+
meta["percent_enrollment_change"] = "N/A"
612612
continue
613613
meta["percent_enrollment_change"] = percent_change
614614
materialized += 1

tests/test_entities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ def test_campus_to_dict_handles_missing_percent_enrollment_change():
3737
result = campus.to_dict()
3838

3939
assert "percent_enrollment_change" in result
40-
assert result["percent_enrollment_change"] is None
40+
assert result["percent_enrollment_change"] == "N/A"

0 commit comments

Comments
 (0)